From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/ciena/CIENA-CES-8021X-MIB | 515 + MIBS/ciena/CIENA-CES-ACCESS-LIST-MIB | 958 + MIBS/ciena/CIENA-CES-ACL-MIB | 569 + MIBS/ciena/CIENA-CES-ALARM-MIB | 495 + MIBS/ciena/CIENA-CES-BENCHMARK-MIB | 3612 ++++ MIBS/ciena/CIENA-CES-BFD-MIB | 338 + MIBS/ciena/CIENA-CES-CFM-MIB | 7296 +++++++ MIBS/ciena/CIENA-CES-CHASSIS-MIB | 5297 +++++ MIBS/ciena/CIENA-CES-CONFIG-MGMT-MIB | 172 + MIBS/ciena/CIENA-CES-DATAPLANE-MIB | 11581 +++++++++++ MIBS/ciena/CIENA-CES-DHCP-RELAY-MIB | 526 + MIBS/ciena/CIENA-CES-DHCPV6-CLIENT-MIB | 1929 ++ MIBS/ciena/CIENA-CES-EXT-LAG-MIB | 635 + MIBS/ciena/CIENA-CES-FEATURE-LICENSE-MIB | 513 + MIBS/ciena/CIENA-CES-FILE-TRANSFER-MIB | 278 + MIBS/ciena/CIENA-CES-ICL-MIB | 360 + MIBS/ciena/CIENA-CES-IP-INTERFACE-MIB | 704 + MIBS/ciena/CIENA-CES-LDP-MIB | 409 + MIBS/ciena/CIENA-CES-MAC-MIB | 337 + MIBS/ciena/CIENA-CES-MCAST-FILTER-MIB | 1506 ++ MIBS/ciena/CIENA-CES-MGMT-INTERFACE-MIB | 625 + MIBS/ciena/CIENA-CES-MODULE-MIB | 1902 ++ MIBS/ciena/CIENA-CES-MPLS-MIB | 9685 ++++++++++ MIBS/ciena/CIENA-CES-NOTIFICATIONS-CONTROL-MIB | 824 + MIBS/ciena/CIENA-CES-OAM-MIB | 1828 ++ MIBS/ciena/CIENA-CES-OSPF-MIB | 491 + MIBS/ciena/CIENA-CES-PM-MIB | 23315 +++++++++++++++++++++++ MIBS/ciena/CIENA-CES-PORT-MIB | 1605 ++ MIBS/ciena/CIENA-CES-PORT-XCVR-MIB | 994 + MIBS/ciena/CIENA-CES-PTP-MIB | 616 + MIBS/ciena/CIENA-CES-RADIUS-CLIENT-MIB | 1711 ++ MIBS/ciena/CIENA-CES-RAPS-MIB | 930 + MIBS/ciena/CIENA-CES-RMON-MIB | 321 + MIBS/ciena/CIENA-CES-RSVPTE-MIB | 484 + MIBS/ciena/CIENA-CES-SECURITY-MIB | 243 + MIBS/ciena/CIENA-CES-SSH-MIB | 57 + MIBS/ciena/CIENA-CES-SW-XGRADE-MIB | 194 + MIBS/ciena/CIENA-CES-SYSLOG-COLLECTOR-MIB | 279 + MIBS/ciena/CIENA-CES-SYSTEM-CONFIG-MIB | 208 + MIBS/ciena/CIENA-CES-TACACS-CLIENT-MIB | 1495 ++ MIBS/ciena/CIENA-CES-TIME-SYNC-MIB | 1157 ++ MIBS/ciena/CIENA-CES-TWAMP-MIB | 279 + MIBS/ciena/CIENA-CES-VLLI-MIB | 494 + MIBS/ciena/CIENA-GLOBAL-MIB | 57 + MIBS/ciena/CIENA-PRODUCTS-MIB | 75 + MIBS/ciena/CIENA-SMI | 115 + MIBS/ciena/CIENA-TC | 100 + 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 | 652 + MIBS/ciena/CIENA-WS-PLATFORM-ALARM-MIB | 470 + MIBS/ciena/CIENA-WS-PLATFORM-ENCRYPTION-MIB | 240 + MIBS/ciena/CIENA-WS-PLATFORM-PM-MIB | 3497 ++++ MIBS/ciena/CIENA-WS-PLATFORM-TYPEDEFS-MIB | 52 + 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 + MIBS/ciena/CIENA-WWP-LEOS-PORT-MIB | 1372 ++ MIBS/ciena/CIENA-WWP-LEOS-PORT-XCVR-MIB | 1446 ++ MIBS/ciena/CIENA-WWP-LEOS-SYSTEM-CONFIG | 2413 +++ MIBS/ciena/CIENA-WWP-PRODUCTS-MIB | 262 + MIBS/ciena/CIENA-WWP-SMI | 76 + 78 files changed, 119663 insertions(+) create mode 100644 MIBS/ciena/CIENA-CES-8021X-MIB create mode 100644 MIBS/ciena/CIENA-CES-ACCESS-LIST-MIB create mode 100644 MIBS/ciena/CIENA-CES-ACL-MIB create mode 100644 MIBS/ciena/CIENA-CES-ALARM-MIB create mode 100644 MIBS/ciena/CIENA-CES-BENCHMARK-MIB create mode 100644 MIBS/ciena/CIENA-CES-BFD-MIB create mode 100644 MIBS/ciena/CIENA-CES-CFM-MIB create mode 100644 MIBS/ciena/CIENA-CES-CHASSIS-MIB create mode 100644 MIBS/ciena/CIENA-CES-CONFIG-MGMT-MIB create mode 100644 MIBS/ciena/CIENA-CES-DATAPLANE-MIB create mode 100644 MIBS/ciena/CIENA-CES-DHCP-RELAY-MIB create mode 100644 MIBS/ciena/CIENA-CES-DHCPV6-CLIENT-MIB create mode 100644 MIBS/ciena/CIENA-CES-EXT-LAG-MIB create mode 100644 MIBS/ciena/CIENA-CES-FEATURE-LICENSE-MIB create mode 100644 MIBS/ciena/CIENA-CES-FILE-TRANSFER-MIB create mode 100644 MIBS/ciena/CIENA-CES-ICL-MIB create mode 100644 MIBS/ciena/CIENA-CES-IP-INTERFACE-MIB create mode 100644 MIBS/ciena/CIENA-CES-LDP-MIB create mode 100644 MIBS/ciena/CIENA-CES-MAC-MIB create mode 100644 MIBS/ciena/CIENA-CES-MCAST-FILTER-MIB create mode 100644 MIBS/ciena/CIENA-CES-MGMT-INTERFACE-MIB create mode 100644 MIBS/ciena/CIENA-CES-MODULE-MIB create mode 100644 MIBS/ciena/CIENA-CES-MPLS-MIB create mode 100644 MIBS/ciena/CIENA-CES-NOTIFICATIONS-CONTROL-MIB create mode 100644 MIBS/ciena/CIENA-CES-OAM-MIB create mode 100644 MIBS/ciena/CIENA-CES-OSPF-MIB create mode 100644 MIBS/ciena/CIENA-CES-PM-MIB create mode 100644 MIBS/ciena/CIENA-CES-PORT-MIB create mode 100644 MIBS/ciena/CIENA-CES-PORT-XCVR-MIB create mode 100644 MIBS/ciena/CIENA-CES-PTP-MIB create mode 100644 MIBS/ciena/CIENA-CES-RADIUS-CLIENT-MIB create mode 100644 MIBS/ciena/CIENA-CES-RAPS-MIB create mode 100644 MIBS/ciena/CIENA-CES-RMON-MIB create mode 100644 MIBS/ciena/CIENA-CES-RSVPTE-MIB create mode 100644 MIBS/ciena/CIENA-CES-SECURITY-MIB create mode 100644 MIBS/ciena/CIENA-CES-SSH-MIB create mode 100644 MIBS/ciena/CIENA-CES-SW-XGRADE-MIB create mode 100644 MIBS/ciena/CIENA-CES-SYSLOG-COLLECTOR-MIB create mode 100644 MIBS/ciena/CIENA-CES-SYSTEM-CONFIG-MIB create mode 100644 MIBS/ciena/CIENA-CES-TACACS-CLIENT-MIB create mode 100644 MIBS/ciena/CIENA-CES-TIME-SYNC-MIB create mode 100644 MIBS/ciena/CIENA-CES-TWAMP-MIB create mode 100644 MIBS/ciena/CIENA-CES-VLLI-MIB create mode 100644 MIBS/ciena/CIENA-GLOBAL-MIB create mode 100644 MIBS/ciena/CIENA-PRODUCTS-MIB create mode 100644 MIBS/ciena/CIENA-SMI create mode 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-PLATFORM-ALARM-MIB create mode 100644 MIBS/ciena/CIENA-WS-PLATFORM-ENCRYPTION-MIB create mode 100644 MIBS/ciena/CIENA-WS-PLATFORM-PM-MIB create mode 100644 MIBS/ciena/CIENA-WS-PLATFORM-TYPEDEFS-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 MIBS/ciena/CIENA-WWP-LEOS-PORT-MIB create mode 100644 MIBS/ciena/CIENA-WWP-LEOS-PORT-XCVR-MIB create mode 100644 MIBS/ciena/CIENA-WWP-LEOS-SYSTEM-CONFIG create mode 100644 MIBS/ciena/CIENA-WWP-PRODUCTS-MIB create mode 100644 MIBS/ciena/CIENA-WWP-SMI (limited to 'MIBS/ciena') diff --git a/MIBS/ciena/CIENA-CES-8021X-MIB b/MIBS/ciena/CIENA-CES-8021X-MIB new file mode 100644 index 0000000..9f70a02 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-8021X-MIB @@ -0,0 +1,515 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 +-- +-- CIENA-CES-8021X-MIB.my +-- + + + CIENA-CES-8021X-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, TruthValue + FROM SNMPv2-TC + cienaCesNotifications, cienaCesConfig + FROM CIENA-SMI + cienaGlobalSeverity, cienaGlobalMacAddress + FROM CIENA-GLOBAL-MIB + dot1xPaeSystemAuthControl + FROM IEEE8021-PAE-MIB; + + -- 1.3.6.1.4.1.1271.2.1.42 + cienaCes8021xMIB MODULE-IDENTITY + LAST-UPDATED "201708220000Z" + ORGANIZATION + "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + DESCRIPTION + "The MIB module is for 802.1x supplicant and authenticator + information." + REVISION + "201708220000Z" + DESCRIPTION + "Initial creation. Based on WWP-LEOS-8021X-MIB update 201510020000Z" + ::= { cienaCesConfig 42 } + + +-- +-- Node definitions +-- + -- 1.3.6.1.4.1.1271.2.1.42.1 + cienaCes8021xConf OBJECT IDENTIFIER ::= { cienaCes8021xMIB 1 } + + -- 1.3.6.1.4.1.1271.2.1.42.1.1 + cienaCes8021xGroups OBJECT IDENTIFIER ::= { cienaCes8021xConf 1 } + + -- 1.3.6.1.4.1.1271.2.1.42.1.2 + cienaCes8021xCompls OBJECT IDENTIFIER ::= { cienaCes8021xConf 2 } + + -- 1.3.6.1.4.1.1271.2.1.42.2 + cienaCes8021xObjs OBJECT IDENTIFIER ::= { cienaCes8021xMIB 2 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.1 + cienaCes8021xPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCes8021xPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table with an entry for every port on the switch" + ::= { cienaCes8021xObjs 1 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.1.1 + cienaCes8021xPortEntry OBJECT-TYPE + SYNTAX CienaCes8021xPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCes8021xPortTable." + INDEX { cienaCes8021xPort } + ::= { cienaCes8021xPortTable 1 } + + CienaCes8021xPortEntry ::= + SEQUENCE { + cienaCes8021xPort Unsigned32, + cienaCes8021xRole INTEGER, + cienaCes8021xAuthPortStatsClear INTEGER, + cienaCes8021xNotificationAuthenticationEvent INTEGER + } + + -- 1.3.6.1.4.1.1271.2.1.42.2.1.1.1 + cienaCes8021xPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Pgid of the port" + ::= { cienaCes8021xPortEntry 1 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.1.1.2 + cienaCes8021xRole OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + supplicant(2), + authenticator(3), + both(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.1x role of the Port." + ::= { cienaCes8021xPortEntry 2 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.1.1.3 + cienaCes8021xAuthPortStatsClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this MIB object to 'true' clears the authenticator port statistics." + ::= { cienaCes8021xPortEntry 3 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.1.1.4 + cienaCes8021xNotificationAuthenticationEvent OBJECT-TYPE + SYNTAX INTEGER + { + success(1), + failure(2), + timeout(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object identifies the type of authentication event being communicated + in the notification in which this object is located." + ::= { cienaCes8021xPortEntry 4 } + + + -- 1.3.6.1.4.1.1271.2.1.42.3 + cienaCes8021xEvents OBJECT IDENTIFIER ::= { cienaCes8021xMIB 3 } + + -- 1.3.6.1.4.1.1271.2.1.42.3.0 + cienaCes8021xEventsV2 OBJECT IDENTIFIER ::= { cienaCes8021xEvents 0 } + +-- +-- Extension to dot1xSuppConfigTable Supplicant MIB +-- + + -- 1.3.6.1.4.1.1271.2.1.42.2.2 + cienaCes8021xSuppTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCes8021xSuppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the configuration objects for the + Supplicant PAE associated with each port. + An entry appears in this table for each port that may + authenticate itself when challenged by a remote system." + ::= { cienaCes8021xObjs 2 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.2.1 + cienaCes8021xSuppEntry OBJECT-TYPE + SYNTAX CienaCes8021xSuppEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration information for a Supplicant PAE." + INDEX { cienaCes8021xSuppPort } + ::= { cienaCes8021xSuppTable 1 } + + CienaCes8021xSuppEntry ::= + SEQUENCE { + cienaCes8021xSuppPort Unsigned32, + cienaCes8021xSuppUserName DisplayString, + cienaCes8021xSuppPassword DisplayString, + cienaCes8021xSuppPortStatsClear INTEGER, + cienaCes8021xSuppEAPMethod INTEGER, + cienaCes8021xSuppEAPAllowedMethods BITS, + cienaCes8021xSuppOperationalState INTEGER, + cienaCes8021xSuppMutualAuthenticationAdminState INTEGER, + cienaCes8021xSuppCheckCertificateTimeAdminState INTEGER, + cienaCes8021xSuppMutualAuthenticationOperState INTEGER, + cienaCes8021xSuppCheckCertificateTimeOperState INTEGER, + cienaCes8021xSuppDeviceCertificateStatus INTEGER, + cienaCes8021xSuppSecret OCTET STRING, + cienaCes8021xSuppAdminState INTEGER, + cienaCes8021xSuppEAPVersion Integer32, + cienaCes8021xSuppOCSPAdminState INTEGER, + cienaCes8021xSuppCertificateName DisplayString, + cienaCes8021xSuppMinimumTlsVersion INTEGER, + cienaCes8021xSuppPeerCertReauthAdminState INTEGER + } + + -- 1.3.6.1.4.1.1271.2.1.42.2.2.1.1 + cienaCes8021xSuppPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The MIB object is used as an index in the table and specifies the pgid of the port." + ::= { cienaCes8021xSuppEntry 1 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.2.1.2 + cienaCes8021xSuppUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Username for authenticating this supplicant, also used as the 802.1x identity. + Setting this object to zero length string resets the username." + ::= { cienaCes8021xSuppEntry 2 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.2.1.3 + cienaCes8021xSuppPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The password used with cienaCes8021xSuppUserName for EAP-MD5 authentication. + Doing a get on this object always returns a zero length string for security reasons." + ::= { cienaCes8021xSuppEntry 3 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.2.1.5 + cienaCes8021xSuppPortStatsClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this MIB object to 'true' clears the supplicant port statistics." + ::= { cienaCes8021xSuppEntry 5 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.2.1.10 + cienaCes8021xSuppEAPMethod OBJECT-TYPE + SYNTAX INTEGER { + eapMd5(1) + } + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Obsolete. Use cienaCes8021xSuppEAPAllowedMethods instead." + ::= { cienaCes8021xSuppEntry 10 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.2.1.11 + cienaCes8021xSuppEAPAllowedMethods OBJECT-TYPE + SYNTAX BITS { + eapMd5(0), + eapTls(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Extensible Authentication Protocol methods allowed for this supplicant." + ::= { cienaCes8021xSuppEntry 11 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.2.1.12 + cienaCes8021xSuppOperationalState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returns the operational state of this supplicant." + ::= { cienaCes8021xSuppEntry 12 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.2.1.13 + cienaCes8021xSuppMutualAuthenticationAdminState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables authentication of the + server by the supplicant. Applies to EAP-TLS." + ::= { cienaCes8021xSuppEntry 13 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.2.1.14 + cienaCes8021xSuppCheckCertificateTimeAdminState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables checking of the server's + certificate timestamp when doing mutual authentication. + Applies to EAP-TLS." + ::= { cienaCes8021xSuppEntry 14 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.2.1.15 + cienaCes8021xSuppMutualAuthenticationOperState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returns the operative state of mutual authentication checking. + Applies to EAP-TLS." + ::= { cienaCes8021xSuppEntry 15 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.2.1.16 + cienaCes8021xSuppCheckCertificateTimeOperState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returns the operative state of certificate time stamp checking when + doing mutual authentication. Applies to EAP-TLS." + ::= { cienaCes8021xSuppEntry 16 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.2.1.17 + cienaCes8021xSuppDeviceCertificateStatus OBJECT-TYPE + SYNTAX INTEGER { + valid(1), + invalid(2), + notPresent(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Returns the state of the supplicant device certificate. + Applies to EAP-TLS." + ::= { cienaCes8021xSuppEntry 17 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.2.1.18 + cienaCes8021xSuppSecret OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..259)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the pre-encrypted secret that shall be used along with the + username specified by cienaCes8021xSuppUserName to gain access + on a port. A get returns the encrypted secret for the supplicant." + ::= { cienaCes8021xSuppEntry 18} + + -- 1.3.6.1.4.1.1271.2.1.42.2.2.1.19 + cienaCes8021xSuppAdminState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to specify the user administrative state + of the supplicant port." + ::= { cienaCes8021xSuppEntry 19 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.2.1.20 + cienaCes8021xSuppEAPVersion OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to specify the EAPoL version of the supplicant + port." + ::= { cienaCes8021xSuppEntry 20 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.2.1.21 + cienaCes8021xSuppOCSPAdminState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables OCSP checking of the server's + certificate when doing mutual authentication. + Applies to EAP-TLS." + ::= { cienaCes8021xSuppEntry 21 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.2.1.22 + cienaCes8021xSuppCertificateName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the certificate to be used for authenticating this supplicant. + Applies to EAP-TLS." + ::= { cienaCes8021xSuppEntry 22 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.2.1.23 + cienaCes8021xSuppMinimumTlsVersion OBJECT-TYPE + SYNTAX INTEGER { + version1dot0(1), + version1dot1(2), + version1dot2(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to specify the minimum TLS version that can be + used by the supplicant port. + Applies to EAP-TLS." + ::= { cienaCes8021xSuppEntry 23 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.2.1.24 + cienaCes8021xSuppPeerCertReauthAdminState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administratively enables/disables peer certificate reauthentication + on this supplicant. + Applies to EAP-TLS." + ::= { cienaCes8021xSuppEntry 24 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.3 + cienaCes8021xGlobalAttrs OBJECT IDENTIFIER ::= { cienaCes8021xObjs 3 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.3.1 + cienaCes8021xAuthStatsClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this MIB object to 'true' clears the authenticator global statistics." + ::= { cienaCes8021xGlobalAttrs 1 } + + -- 1.3.6.1.4.1.1271.2.1.42.2.3.2 + cienaCes8021xSuppStatsClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this MIB object to 'true' clears the supplicant global statistics." + ::= { cienaCes8021xGlobalAttrs 2 } + +-- +-- Notifications +-- + + -- 1.3.6.1.4.1.1271.2.2.101 + cienaCes8021xMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 101 } + + -- 1.3.6.1.4.1.1271.2.2.101.0 + cienaCes8021xMIBNotification OBJECT IDENTIFIER ::= { cienaCes8021xMIBNotificationPrefix 0 } + + -- 1.3.6.1.4.1.1271.2.2.101.0.1 + cienaCes8021xSuppAuthenticationEvent NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCes8021xPort, + cienaCes8021xNotificationAuthenticationEvent + } + STATUS current + DESCRIPTION "This notification is generated when a supplicant authentication event, + as identified by the value of cienaCes8021xNotificationAuthenticationEvent + has occurred on the port identified by cienaCes8021xPort." + ::= { cienaCes8021xMIBNotification 1 } + + -- 1.3.6.1.4.1.1271.2.2.101.0.2 + cienaCes8021xAuthAuthenticationEvent NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCes8021xPort, + cienaCes8021xNotificationAuthenticationEvent + } + STATUS current + DESCRIPTION "This notification is generated when a authenticator authentication event, + as identified by the value of cienaCes8021xNotificationAuthenticationEvent + has occurred on the port identified by cienaCes8021xPort." + ::= { cienaCes8021xMIBNotification 2 } + + -- 1.3.6.1.4.1.1271.2.2.101.0.3 + cienaCes8021xGlobalStateChangeEvent NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + dot1xPaeSystemAuthControl + } + STATUS current + DESCRIPTION "This notification is generated when the dot1x global state is + changed." + ::= { cienaCes8021xMIBNotification 3 } + + -- 1.3.6.1.4.1.1271.2.2.101.0.4 + cienaCes8021xAuthConfigChangeEvent NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCes8021xPort + } + STATUS current + DESCRIPTION "This notification is generated when a configuration change is made + in a dot1x authentication port." + ::= { cienaCes8021xMIBNotification 4 } + + -- 1.3.6.1.4.1.1271.2.2.101.0.5 + cienaCes8021xSuppConfigChangeEvent NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCes8021xPort + } + STATUS current + DESCRIPTION "This notification is generated when a configuration change is made + in a dot1x supplicant port." + ::= { cienaCes8021xMIBNotification 5 } + + END + +-- +-- CIENA-CES-8021X-MIB.my +-- diff --git a/MIBS/ciena/CIENA-CES-ACCESS-LIST-MIB b/MIBS/ciena/CIENA-CES-ACCESS-LIST-MIB new file mode 100644 index 0000000..28fadf4 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-ACCESS-LIST-MIB @@ -0,0 +1,958 @@ +-- This file was included in WWP MIB release 04-16-00-0047 + -- + -- CIENA-CES-ACCESS-LIST-MIB + -- + + CIENA-CES-ACCESS-LIST-MIB DEFINITIONS ::= BEGIN + + + IMPORTS + Integer32, Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + + DisplayString, MacAddress, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + + cienaCesConfig + FROM CIENA-SMI + + CienaGlobalState + FROM CIENA-TC + + InetAddressType, InetAddress, InetAddressPrefixLength, InetPortNumber + FROM INET-ADDRESS-MIB; + + + cienaCesAccessListMIB MODULE-IDENTITY + LAST-UPDATED "201504020000Z" + ORGANIZATION "Ciena, Inc" + CONTACT-INFO + "Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + DESCRIPTION + "This MIB module defines objects that describe Hardware + ACLs (Access Control Lists). + The MIB describes different objects that enable the + network administrator to remotely view ACL profile/rule, + configuration in addition to monitoring ACL rule statistics." + + REVISION "201504020000Z" + DESCRIPTION + "The initial version of this MIB module." + ::= { cienaCesConfig 35 } + + + + -- + -- Node definitions + -- + + cienaCesAccessListMIBObjects OBJECT IDENTIFIER ::= { cienaCesAccessListMIB 1 } + + cienaCesAclConfiguration OBJECT IDENTIFIER ::= { cienaCesAccessListMIBObjects 1 } + cienaCesAclStatistics OBJECT IDENTIFIER ::= { cienaCesAccessListMIBObjects 2 } + + cienaCesAccessListMIBConformance OBJECT IDENTIFIER ::= { cienaCesAccessListMIB 2 } + + cienaCesAccessListMIBCompliances OBJECT IDENTIFIER ::= { cienaCesAccessListMIBConformance 1 } + cienaCesAccessListMIBGroups OBJECT IDENTIFIER ::= { cienaCesAccessListMIBConformance 2 } + + + + -- + -- Textual Conventions + -- + + AclFilterAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "An enumeration value to indicate the filter action applied by an ACL rule." + SYNTAX INTEGER + { + allow(1), + deny(2) + } + + AclTrafficDirection ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "An enumeration value to indicate the traffic direction to which + an ACL profile is applied." + SYNTAX INTEGER + { + ingress(1), + egress(2) + } + + AclIpFragmentMatchType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "An enumeration value to indicate the type of IP fragment filtering + to be done as part of an ACL rule." + SYNTAX INTEGER + { + any(1), + isfragment(2), + notfragment(3) + } + + AclL4PortMatchType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "An enumeration value to indicate the type of match to perform on + an L4 src/dst port filter term." + SYNTAX INTEGER + { + any(1), + single(2), + range(3) + } + + AclInterfaceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "An enumeration value to indicate the type of interface to which + an ACL profile is attached." + SYNTAX INTEGER + { + port(1), + vlan(2), + virtualswitch(3), + ipinterface(4), + remoteinterface(5), + localinterface(6) + } + + AclL4DstProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "An enumeration value to indicate the L4 destination protocol + specified as part of an ACL rule filter term." + SYNTAX INTEGER + { + any(1), + bgp(2), + bootpclient(3), + bootpserver(4), + dhcpclient(5), + dhcpserver(6), + dhcpv6client(7), + dhcpv6server(8), + dns(9), + ftp(10), + http(11), + ldp(12), + ntp(13), + olsr(14), + rip(15), + rpc(16), + snmp(17), + snmptrap(18), + ssh(19), + syslog(20), + tacacs(21), + telnet(22), + tftp(23), + twampctrl(24) + } + + + -- + -- ACL Global Config Objects + -- + + cienaCesAclGlobalConfig OBJECT IDENTIFIER ::= { cienaCesAclConfiguration 1 } + + cienaCesAclAdminStatus OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the ACL feature is globally enabled or disabled." + ::= { cienaCesAclGlobalConfig 1 } + + cienaCesAclFilterMode OBJECT-TYPE + SYNTAX INTEGER + { + l2l3combo(1), + l3only(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates which global ACL device mode is currently in use." + ::= { cienaCesAclGlobalConfig 2 } + + cienaCesAclNumAclProfileDefs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the total number of configured ACL profile definitions on the device." + ::= { cienaCesAclGlobalConfig 3 } + + cienaCesAclRemainingAclProfileDefs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of remaining ACL profile definitions that can be configured on the device." + ::= { cienaCesAclGlobalConfig 4 } + + cienaCesAclNumAclRuleDefs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the total number of configured ACL rule definitions on the device." + ::= { cienaCesAclGlobalConfig 5 } + + cienaCesAclRemainingAclRuleDefs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of remaining ACL rule definitions that can be configured on the device." + ::= { cienaCesAclGlobalConfig 6 } + + + + -- + -- ACL Profile Config Table + -- + cienaCesAclProfileConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesAclProfileConfigTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of ACL profiles configured on the device. Each + entry contains the ACL profile configuration data." + ::= { cienaCesAclConfiguration 2 } + + cienaCesAclProfileConfigTableEntry OBJECT-TYPE + SYNTAX CienaCesAclProfileConfigTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the ACL profile configuration data." + INDEX { cienaCesAclProfileId } + ::= { cienaCesAclProfileConfigTable 1 } + + CienaCesAclProfileConfigTableEntry ::= SEQUENCE { + cienaCesAclProfileId Integer32, + cienaCesAclProfileName DisplayString, + cienaCesAclProfileAdminState CienaGlobalState, + cienaCesAclProfileOperState CienaGlobalState, + cienaCesAclProfileDefaultFilterAction AclFilterAction, + cienaCesAclProfileNumRules Integer32, + cienaCesAclProfileAttachedInterfaces Unsigned32 + } + + cienaCesAclProfileId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier of this ACL profile." + ::= { cienaCesAclProfileConfigTableEntry 1 } + + cienaCesAclProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique name of this ACL profile." + ::= { cienaCesAclProfileConfigTableEntry 2 } + + cienaCesAclProfileAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configured administrative State of the ACL profile." + ::= { cienaCesAclProfileConfigTableEntry 3 } + + cienaCesAclProfileOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Operational State of the ACL profile. + A profile is operationally enabled if it is administratively enabled + and attached to at least one interface. It is otherwise disabled. + Note that the ACL feature must also be globally enabled for + any profile to be operationally enabled." + ::= { cienaCesAclProfileConfigTableEntry 4 } + + cienaCesAclProfileDefaultFilterAction OBJECT-TYPE + SYNTAX AclFilterAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configured default filter action for this ACL profile." + ::= { cienaCesAclProfileConfigTableEntry 5 } + + cienaCesAclProfileNumRules OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ACL rules configured in this profile. There will always + be at least one rule defined in each profile - the default rule." + ::= { cienaCesAclProfileConfigTableEntry 6 } + + cienaCesAclProfileAttachedInterfaces OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of interfaces to which this profile is attached." + ::= { cienaCesAclProfileConfigTableEntry 7 } + + + -- + -- ACL Rule Config Table + -- + cienaCesAclRuleConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesAclRuleConfigTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of ACL rules configured on the device. Each + entry contains the ACL rule configuration data." + ::= { cienaCesAclConfiguration 3 } + + cienaCesAclRuleConfigTableEntry OBJECT-TYPE + SYNTAX CienaCesAclRuleConfigTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the ACL rule configuration data." + INDEX { cienaCesAclProfileId, + cienaCesAclRulePrecedence + } + ::= { cienaCesAclRuleConfigTable 1 } + + CienaCesAclRuleConfigTableEntry ::= SEQUENCE { + cienaCesAclRulePrecedence Unsigned32, + cienaCesAclRuleName DisplayString, + cienaCesAclRuleFilterAction AclFilterAction, + cienaCesAclRuleMatchAny TruthValue, + cienaCesAclRuleMatchSrcMacAddr TruthValue, + cienaCesAclRuleSrcMacAddr MacAddress, + cienaCesAclRuleSrcMacAddrMask MacAddress, + cienaCesAclRuleMatchDstMacAddr TruthValue, + cienaCesAclRuleDstMacAddr MacAddress, + cienaCesAclRuleDstMacAddrMask MacAddress, + cienaCesAclRuleMatchOuterVid TruthValue, + cienaCesAclRuleOuterVid Unsigned32, + cienaCesAclRuleOuterVidMask Unsigned32, + cienaCesAclRuleMatchOuterPcp TruthValue, + cienaCesAclRuleOuterPcp Unsigned32, + cienaCesAclRuleOuterPcpMask Unsigned32, + cienaCesAclRuleMatchOuterDei TruthValue, + cienaCesAclRuleOuterDei Unsigned32, + cienaCesAclRuleMatchBaseEtype TruthValue, + cienaCesAclRuleBaseEtype Unsigned32, + cienaCesAclRuleMatchSrcIpAddr TruthValue, + cienaCesAclRuleSrcIpAddrType InetAddressType, + cienaCesAclRuleSrcIpAddr InetAddress, + cienaCesAclRuleSrcIpAddrPrefixLength InetAddressPrefixLength, + cienaCesAclRuleMatchDstIpAddr TruthValue, + cienaCesAclRuleDstIpAddrType InetAddressType, + cienaCesAclRuleDstIpAddr InetAddress, + cienaCesAclRuleDstIpAddrPrefixLength InetAddressPrefixLength, + cienaCesAclRuleMatchIpProtocol TruthValue, + cienaCesAclRuleIpProtocol Unsigned32, + cienaCesAclRuleMatchDscp TruthValue, + cienaCesAclRuleDscp Unsigned32, + cienaCesAclRuleDscpMask Unsigned32, + cienaCesAclRuleMatchL4SrcPort AclL4PortMatchType, + cienaCesAclRuleL4SrcPort InetPortNumber, + cienaCesAclRuleL4SrcPortUpper InetPortNumber, + cienaCesAclRuleMatchL4DstPort AclL4PortMatchType, + cienaCesAclRuleL4DstPort InetPortNumber, + cienaCesAclRuleL4DstPortUpper InetPortNumber, + cienaCesAclRuleMatchL4DstProtocol AclL4DstProtocol, + cienaCesAclRuleMatchIpFragment AclIpFragmentMatchType, + cienaCesAclRuleMatchTcpFlags TruthValue, + cienaCesAclRuleTcpFlags DisplayString + } + + cienaCesAclRulePrecedence OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique precedence value (within the profile) of this ACL rule." + ::= { cienaCesAclRuleConfigTableEntry 1 } + + cienaCesAclRuleName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique name (within the profile) of this ACL rule." + ::= { cienaCesAclRuleConfigTableEntry 2 } + + cienaCesAclRuleFilterAction OBJECT-TYPE + SYNTAX AclFilterAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configured filter action for this ACL rule." + ::= { cienaCesAclRuleConfigTableEntry 3 } + + cienaCesAclRuleMatchAny OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the ACL rule matches any traffic, False otherwise. + Matching on any traffic automatically disregards all the remaining fields." + ::= { cienaCesAclRuleConfigTableEntry 4 } + + cienaCesAclRuleMatchSrcMacAddr OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the ACL rule matches on the source MAC address, False otherwise. + When True, the cienaCesAclRuleSrcMacAddr and cienaCesAclRuleSrcMacAddrMask fields + will contain the source MAC address and mask that are to be matched by this rule." + ::= { cienaCesAclRuleConfigTableEntry 5 } + + cienaCesAclRuleSrcMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the source MAC address that is to be matched by this rule. + This field is not applicable when the cienaCesAclRuleMatchSrcMacAddr field is set to False." + ::= { cienaCesAclRuleConfigTableEntry 6 } + + cienaCesAclRuleSrcMacAddrMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the source MAC address mask that is to be matched by this rule. + This field is not applicable when the cienaCesAclRuleMatchSrcMacAddr field is set to False." + ::= { cienaCesAclRuleConfigTableEntry 7 } + + cienaCesAclRuleMatchDstMacAddr OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the ACL rule matches on the destination MAC address, False otherwise. + When True, the cienaCesAclRuleDstMacAddr and cienaCesAclRuleDstMacAddrMask fields + will contain the destination MAC address and mask that are to be matched by this rule." + ::= { cienaCesAclRuleConfigTableEntry 8 } + + cienaCesAclRuleDstMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the destination MAC address that is to be matched by this rule. + This field is not applicable when the cienaCesAclRuleMatchDstMacAddr field is set to False." + ::= { cienaCesAclRuleConfigTableEntry 9 } + + cienaCesAclRuleDstMacAddrMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the destination MAC address mask that is to be matched by this rule. + This field is not applicable when the cienaCesAclRuleMatchDstMacAddr field is set to False." + ::= { cienaCesAclRuleConfigTableEntry 10 } + + cienaCesAclRuleMatchOuterVid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the ACL rule matches on the outer VID, False otherwise. + When True, the cienaCesAclRuleOuterVid and cienaCesAclRuleOuterVidMask fields + will contain the outer VID value and mask that are to be matched by this rule." + ::= { cienaCesAclRuleConfigTableEntry 11 } + + cienaCesAclRuleOuterVid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the outer VID that is to be matched by this rule. + This field is not applicable when the cienaCesAclRuleMatchOuterVid field is set to False." + ::= { cienaCesAclRuleConfigTableEntry 12 } + + cienaCesAclRuleOuterVidMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the outer VID mask that is to be matched by this rule. + This field is not applicable when the cienaCesAclRuleMatchOuterVid field is set to False." + ::= { cienaCesAclRuleConfigTableEntry 13 } + + cienaCesAclRuleMatchOuterPcp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the ACL rule matches on the outer PCP, False otherwise. + When True, the cienaCesAclRuleOuterPcp and cienaCesAclRuleOuterPcpMask fields + will contain the outer PCP value and mask that are to be matched by this rule." + ::= { cienaCesAclRuleConfigTableEntry 14 } + + cienaCesAclRuleOuterPcp OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the outer PCP that is to be matched by this rule. + This field is not applicable when the cienaCesAclRuleMatchOuterPcp field is set to False." + ::= { cienaCesAclRuleConfigTableEntry 15 } + + cienaCesAclRuleOuterPcpMask OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the outer PCP mask that is to be matched by this rule. + This field is not applicable when the cienaCesAclRuleMatchOuterPcp field is set to False." + ::= { cienaCesAclRuleConfigTableEntry 16 } + + cienaCesAclRuleMatchOuterDei OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the ACL rule matches on the outer DEI bit, False otherwise. + When True, the cienaCesAclRuleOuterDei field + will contain the outer DEI value that is to be matched by this rule." + ::= { cienaCesAclRuleConfigTableEntry 17 } + + cienaCesAclRuleOuterDei OBJECT-TYPE + SYNTAX Unsigned32 (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the outer DEI bit that is to be matched by this rule. + This field is not applicable when the cienaCesAclRuleMatchOuterDei field is set to False." + ::= { cienaCesAclRuleConfigTableEntry 18 } + + cienaCesAclRuleMatchBaseEtype OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the ACL rule matches on the base ethertype, False otherwise. + When True, the cienaCesAclRuleBaseEtype field + will contain the base ethertype value that is to be matched by this rule." + ::= { cienaCesAclRuleConfigTableEntry 19 } + + cienaCesAclRuleBaseEtype OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the base ethertype that is to be matched by this rule. + This field is not applicable when the cienaCesAclRuleMatchBaseEtype field is set to False." + ::= { cienaCesAclRuleConfigTableEntry 20 } + + cienaCesAclRuleMatchSrcIpAddr OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the ACL rule matches on the source IP address, False otherwise. + When True, the cienaCesAclRuleSrcIpAddrType field will contain the + IP address type (IPv4 or IPv6) and the cienaCesAclRuleSrcIpAddr and + cienaCesAclRuleSrcIpAddrPrefixLength fields will contain the IP address + value and mask that are to be matched by this rule." + ::= { cienaCesAclRuleConfigTableEntry 21 } + + cienaCesAclRuleSrcIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the address family of the source IP address (IPv4/IPv6). This field is + not applicable when the cienaCesAclRuleMatchSrcIpAddr field is set to False" + ::= { cienaCesAclRuleConfigTableEntry 22 } + + cienaCesAclRuleSrcIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the source IP address that is to be matched by this rule. + This field is not applicable when the cienaCesAclRuleMatchSrcIpAddr field is set to False." + ::= { cienaCesAclRuleConfigTableEntry 23 } + + cienaCesAclRuleSrcIpAddrPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the prefix length of the source IP address that is to be matched by this rule. + This field is not applicable when the cienaCesAclRuleMatchSrcIpAddr field is set to False." + ::= { cienaCesAclRuleConfigTableEntry 24 } + + cienaCesAclRuleMatchDstIpAddr OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the ACL rule matches on the destination IP address, False otherwise. + When True, the cienaCesAclRuleDstIpAddrType field will contain the + IP address type (IPv4 or IPv6) and the cienaCesAclRuleDstIpAddr and + cienaCesAclRuleDstIpAddrPrefixLength fields will contain the IP address + value and mask that are to be matched by this rule." + ::= { cienaCesAclRuleConfigTableEntry 25 } + + cienaCesAclRuleDstIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the address family of the destination IP address (IPv4/IPv6). + This field is not applicable when the cienaCesAclRuleMatchDstIpAddr field is set to False" + ::= { cienaCesAclRuleConfigTableEntry 26 } + + cienaCesAclRuleDstIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the destination IP address that is to be matched by this rule. + This field is not applicable when the cienaCesAclRuleMatchDstIpAddr field is set to False." + ::= { cienaCesAclRuleConfigTableEntry 27 } + + cienaCesAclRuleDstIpAddrPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the prefix length of the destination IP address that is to be matched by this rule. + This field is not applicable when the cienaCesAclRuleMatchDstIpAddr field is set to False." + ::= { cienaCesAclRuleConfigTableEntry 28 } + + cienaCesAclRuleMatchIpProtocol OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the ACL rule matches on the IP protocol, False otherwise. + When True, the cienaCesAclRuleIpProtocol field + will contain the IP protocol value that is to be matched by this rule." + ::= { cienaCesAclRuleConfigTableEntry 29 } + + cienaCesAclRuleIpProtocol OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the IP protocol value that is to be matched by this rule. This field is + not applicable when the cienaCesAclRuleMatchIpProtocol field is set to False." + ::= { cienaCesAclRuleConfigTableEntry 30 } + + cienaCesAclRuleMatchDscp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the ACL rule matches on the DSCP value, False otherwise. + When True, the cienaCesAclRuleDscp and cienaCesAclRuleDscpMask fields + will contain the DSCP value and mask that are to be matched by this rule." + ::= { cienaCesAclRuleConfigTableEntry 31 } + + cienaCesAclRuleDscp OBJECT-TYPE + SYNTAX Unsigned32 (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the DSCP value that is to be matched by this rule. + This field is not applicable when the cienaCesAclRuleMatchDscp field is set to False." + ::= { cienaCesAclRuleConfigTableEntry 32 } + + cienaCesAclRuleDscpMask OBJECT-TYPE + SYNTAX Unsigned32 (0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the outer DSCP mask that is to be matched by this rule. + This field is not applicable when the cienaCesAclRuleMatchDscp field is set to False." + ::= { cienaCesAclRuleConfigTableEntry 33 } + + cienaCesAclRuleMatchL4SrcPort OBJECT-TYPE + SYNTAX AclL4PortMatchType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the type of L4 source port matching that the ACL rule is performing. + A value of 'any' indicates that the rule matches any L4 source port. + A value of 'single' indicates that the rules matches on a single L4 source port + specified in the cienaCesAclRuleL4SrcPort field. A value of 'range' indicates that + the rule matches on a range of ports, with the cienaCesAclRuleL4SrcPort field specifiying + the lower bound and the cienaCesAclRuleL4SrcPortUpper specifying the upper bound of the range." + ::= { cienaCesAclRuleConfigTableEntry 34 } + + cienaCesAclRuleL4SrcPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the lower bound or single L4 source port value that is to be matched by this rule + depending on the value of cienaCesAclRuleMatchL4SrcPort. + This field is not applicable when the cienaCesAclRuleMatchL4SrcPort field is set to 'any'." + ::= { cienaCesAclRuleConfigTableEntry 35 } + + cienaCesAclRuleL4SrcPortUpper OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the upper bound of the L4 source port range that is to be matched by this rule + depending on the value of cienaCesAclRuleMatchL4SrcPort. + This field is not applicable when the cienaCesAclRuleMatchL4SrcPort field is set to 'any' or 'single'." + ::= { cienaCesAclRuleConfigTableEntry 36 } + + cienaCesAclRuleMatchL4DstPort OBJECT-TYPE + SYNTAX AclL4PortMatchType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the type of L4 destination port matching that the ACL rule is performing. + A value of 'any' indicates that the rule matches any L4 destination port. + A value of 'single' indicates that the rules matches on a single L4 destination port + specified in the cienaCesAclRuleL4SrcPort field. A value of 'range' indicates that + the rule matches on a range of ports, with the cienaCesAclRuleL4DstPort field specifiying + the lower bound and the cienaCesAclRuleL4DstPortUpper specifying the upper bound of the range." + ::= { cienaCesAclRuleConfigTableEntry 37 } + + cienaCesAclRuleL4DstPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the lower bound or single L4 destination port value that is to be matched by this rule + depending on the value of cienaCesAclRuleMatchL4DstPort. + This field is not applicable when the cienaCesAclRuleMatchL4DstPort field is set to 'any'." + ::= { cienaCesAclRuleConfigTableEntry 38 } + + cienaCesAclRuleL4DstPortUpper OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains the upper bound of the L4 destination port range that is to be matched by this rule + depending on the value of cienaCesAclRuleMatchL4DstPort. + This field is not applicable when the cienaCesAclRuleMatchL4DstPort field is set to 'any' or 'single'." + ::= { cienaCesAclRuleConfigTableEntry 39 } + + cienaCesAclRuleMatchL4DstProtocol OBJECT-TYPE + SYNTAX AclL4DstProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the L4 destination protocol name that is to be matched by this rule. + A value of 'any' indicates that the rule will match any protocol. Note that + this field is mutually exclusive with cienaCesAclRuleMatchL4DstPort - i.e. only + one of these fields can have a value different from 'any' at a given time." + ::= { cienaCesAclRuleConfigTableEntry 40 } + + cienaCesAclRuleMatchIpFragment OBJECT-TYPE + SYNTAX AclIpFragmentMatchType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the type of IP fragment matching that is to be matched by this rule. + A value of 'any' indicates that the rule will match both fragmented and non-fragmented + packets. A value of 'fragment' indicates that the rule will match only fragmented packets. + A value of 'nonfragment' indicates that the rule will match only non-fragmented (head) packets." + ::= { cienaCesAclRuleConfigTableEntry 41 } + + cienaCesAclRuleMatchTcpFlags OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True if the ACL rule matches on specific TCP Flags, False otherwise. + When True, the cienaCesAclRuleTcpFlags field will contain the TCP Flags + that are to be matched by this rule." + ::= { cienaCesAclRuleConfigTableEntry 42 } + + cienaCesAclRuleTcpFlags OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Contains a comma-separated uppercase string list of TCP Flags + that are to be matched by this rule, i.e. 'SYN,ACK,RST,...'. + This field is not applicable when the cienaCesAclRuleMatchTcpFlags + field is set to False." + ::= { cienaCesAclRuleConfigTableEntry 43 } + + + -- + -- ACL Profile Attachment Table + -- + cienaCesAclProfileAttachmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesAclProfileAttachmentTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table showing the interface attachments for each + profile on the device. Each entry contains the name of + the interface and the traffic direction on which the profile is applied." + ::= { cienaCesAclConfiguration 4 } + + cienaCesAclProfileAttachmentTableEntry OBJECT-TYPE + SYNTAX CienaCesAclProfileAttachmentTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the ACL profile attachment data." + INDEX { cienaCesAclProfileId, + cienaCesAclInterfaceType, + cienaCesAclInterfaceId + } + ::= { cienaCesAclProfileAttachmentTable 1 } + + CienaCesAclProfileAttachmentTableEntry ::= SEQUENCE { + cienaCesAclInterfaceType AclInterfaceType, + cienaCesAclInterfaceId Integer32, + cienaCesAclInterfaceName DisplayString, + cienaCesAclDirection AclTrafficDirection + } + + cienaCesAclInterfaceType OBJECT-TYPE + SYNTAX AclInterfaceType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of the interface to which this ACL profile is attached." + ::= { cienaCesAclProfileAttachmentTableEntry 1 } + + cienaCesAclInterfaceId OBJECT-TYPE + SYNTAX Integer32 (1..1048576) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of the interface to which this ACL profile is attached." + ::= { cienaCesAclProfileAttachmentTableEntry 2 } + + cienaCesAclInterfaceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the interface to which this ACL profile is attached." + ::= { cienaCesAclProfileAttachmentTableEntry 3 } + + cienaCesAclDirection OBJECT-TYPE + SYNTAX AclTrafficDirection + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface's traffic direction (ingress/egress) on which the ACL profile is applied." + ::= { cienaCesAclProfileAttachmentTableEntry 4 } + + + + -- + -- ACL Profile Global Rule Stats Table + -- + cienaCesAclProfileGlobalRuleStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesAclProfileGlobalRuleStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of global ACL profile rule statistics. Global ACL profile rule statistics + are the aggregate counts of the hit statistics for all instances of the ACL profile's rules." + ::= { cienaCesAclStatistics 1 } + + cienaCesAclProfileGlobalRuleStatsTableEntry OBJECT-TYPE + SYNTAX CienaCesAclProfileGlobalRuleStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the ACL profile global rule hit statistics." + INDEX { cienaCesAclProfileId, + cienaCesAclRulePrecedence + } + ::= { cienaCesAclProfileGlobalRuleStatsTable 1 } + + CienaCesAclProfileGlobalRuleStatsTableEntry ::= SEQUENCE { + cienaCesAclGlobalRuleStatsPacketCount Counter64, + cienaCesAclGlobalRuleStatsByteCount Counter64 + } + + cienaCesAclGlobalRuleStatsPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that matched this ACL rule." + ::= { cienaCesAclProfileGlobalRuleStatsTableEntry 1 } + + cienaCesAclGlobalRuleStatsByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes that matched this ACL rule." + ::= { cienaCesAclProfileGlobalRuleStatsTableEntry 2 } + + + -- + -- ACL Profile Rule Instance Stats Table + -- + cienaCesAclProfileRuleInstanceStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesAclProfileRuleInstanceStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of ACL profile rule instance statistics. These ACL rule hit statistics are + specific to the rules applied on the particular interface." + ::= { cienaCesAclStatistics 2 } + + cienaCesAclProfileRuleInstanceStatsTableEntry OBJECT-TYPE + SYNTAX CienaCesAclProfileRuleInstanceStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the ACL profile rule instance hit statistics." + INDEX { cienaCesAclProfileId, + cienaCesAclInterfaceType, + cienaCesAclInterfaceId, + cienaCesAclRulePrecedence + } + ::= { cienaCesAclProfileRuleInstanceStatsTable 1 } + + CienaCesAclProfileRuleInstanceStatsTableEntry ::= SEQUENCE { + cienaCesAclRuleInstanceStatsPacketCount Counter64, + cienaCesAclRuleInstanceStatsByteCount Counter64 + } + + cienaCesAclRuleInstanceStatsPacketCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets that matched this ACL rule instance." + ::= { cienaCesAclProfileRuleInstanceStatsTableEntry 1 } + + cienaCesAclRuleInstanceStatsByteCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes that matched this ACL rule instance." + ::= { cienaCesAclProfileRuleInstanceStatsTableEntry 2 } + + + +END + diff --git a/MIBS/ciena/CIENA-CES-ACL-MIB b/MIBS/ciena/CIENA-CES-ACL-MIB new file mode 100644 index 0000000..04f2218 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-ACL-MIB @@ -0,0 +1,569 @@ +-- This file was included in WWP MIB release 04-16-00-0047 +-- + -- CIENA-CES-ACL-MIB.my + -- + -- + + CIENA-CES-ACL-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + InetAddressType, InetAddress, InetAddressPrefixLength + FROM INET-ADDRESS-MIB + CienaGlobalState + FROM CIENA-TC + cienaCesConfig + FROM CIENA-SMI; + + cienaCesAclMIB MODULE-IDENTITY + LAST-UPDATED "201211210000Z" + ORGANIZATION "Ciena, Inc" + CONTACT-INFO + " Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + DESCRIPTION + "This module defines the ACL details and the + associated notifications." + + REVISION "201211210000Z" + DESCRIPTION + "Created new Extended table for the ACL rules which is indexed + by both source and destination IP. + Deprecated the cienaCesAclTable. + Added new global counter for bad protocol." + + REVISION "201205010000Z" + DESCRIPTION + "Initial creation." + ::= { cienaCesConfig 25 } + + -- + -- Node definitions + -- + + cienaCesAclMIBObjects OBJECT IDENTIFIER ::= { cienaCesAclMIB 1 } + + + -- + -- Acl Node + -- + cienaCesAclGlobal OBJECT IDENTIFIER ::= { cienaCesAclMIBObjects 1 } + cienaCesAclRules OBJECT IDENTIFIER ::= { cienaCesAclMIBObjects 2 } + + -- Conformance information + + cienaCesAclMIBConformance OBJECT IDENTIFIER ::= { cienaCesAclMIB 3 } + cienaCesAclMIBCompliances OBJECT IDENTIFIER ::= { cienaCesAclMIBConformance 1 } + cienaCesAclMIBGroups OBJECT IDENTIFIER ::= { cienaCesAclMIBConformance 2 } + + + -- + -- IP ACL Items + -- + + cienaCesAclAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the global IP ACL state." + ::= { cienaCesAclGlobal 1 } + + cienaCesAclCacheHit OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of lookups satisfied by a cache hit." + ::= { cienaCesAclGlobal 2 } + + cienaCesAclNoHit OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of lookups that failed because the source + ip address did not match a table entry." + ::= { cienaCesAclGlobal 3 } + + cienaCesAclBadPort OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of lookups that failed because the ingress + port was disallowed by a table entry." + ::= { cienaCesAclGlobal 4 } + + cienaCesAclBadDscp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of lookups that failed because the ingress + DSCP value was disallowed by a table entry." + ::= { cienaCesAclGlobal 5 } + + cienaCesAclOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current operational state of the IP ACL system." + ::= { cienaCesAclGlobal 6 } + + cienaCesAclInUseEntries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of IP ACL rules that are currently configured." + ::= { cienaCesAclGlobal 7 } + + cienaCesAclMaxEntries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of IP ACL rules that can be configured." + ::= { cienaCesAclGlobal 8 } + + cienaCesAclBadProtocol OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of lookups that failed because protocol + didn't match protocol allowed for matching src/dst subnet" + ::= { cienaCesAclGlobal 9 } + + -- + -- IP ACL Table + -- + cienaCesAclTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesAclEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The (conceptual) table listing the parameters for the IP ACL table." + ::= { cienaCesAclRules 1 } + + cienaCesAclEntry OBJECT-TYPE + SYNTAX CienaCesAclEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry (conceptual row) in the cienaCesAclTable." + INDEX {cienaCesAclEntryInetAddrType,cienaCesAclEntryInetAddr, + cienaCesAclEntryInetPrefixLength} + ::= { cienaCesAclTable 1 } + + CienaCesAclEntry ::= SEQUENCE { + cienaCesAclEntryInetAddrType InetAddressType, + cienaCesAclEntryInetAddr InetAddress, + cienaCesAclEntryInetPrefixLength InetAddressPrefixLength, + cienaCesAclEntryHits Counter32, + cienaCesAclEntryBadPort Counter32, + cienaCesAclEntryDscpMask OCTET STRING, + cienaCesAclEntryBadDscp Counter32, + cienaCesAclEntryPortBitMask OCTET STRING, + cienaCesAclEntryNotifInetAddrType InetAddressType, + cienaCesAclEntryNotifInetAddr InetAddress, + cienaCesAclEntryNotifInetPrefixLength InetAddressPrefixLength + } + + cienaCesAclEntryInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This object indicates the IP network type which will be authorized. + This OID specifies the Inet address type of the OIDs + cienaCesAclEntryInetAddr and cienaCesAclEntryInetPrefixLength. + When representing: + ipv4 : cienaCesAclEntryInetAddr should be compliant with + InetAddressIPv4 from RFC 4001 + ipv6 : cienaCesAclEntryInetAddr should be compliant with + InetAddressIPv6 from RFC 4001" + ::= { cienaCesAclEntry 1 } + + cienaCesAclEntryInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object indicates the source IP network address that will + be authorized. This OID should be used in conjunction with + cienaCesAclEntryInetAddrType and should be compliant with RFC + 4001 InetAddressType." + ::= { cienaCesAclEntry 2 } + + cienaCesAclEntryInetPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This object indicates the prefix length for the source IP network + that will be authorized. This OID should be used in conjunction + with cienaCesAclEntryInetAddrType." + ::= { cienaCesAclEntry 3 } + + cienaCesAclEntryHits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object indicates the number of lookups that matched the table entry." + ::= { cienaCesAclEntry 4 } + + cienaCesAclEntryBadPort OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object indicates the number of lookups that failed because the ingress + port was disallowed by the table entry." + ::= { cienaCesAclEntry 5 } + + cienaCesAclEntryDscpMask OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(8)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object indicates the DSCP values for which IP packets + are allowed to ingress. The mask is big endian and each bit, + numbered from 0 to 63, represents a DSCP value numbered from + 0 to 63. A value of 0xFFFFFFFFFFFFFFFF may be used to specify all." + ::= { cienaCesAclEntry 6 } + + cienaCesAclEntryBadDscp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object indicates the number of lookups that failed because the ingress + DSCP value was disallowed by the table entry." + ::= { cienaCesAclEntry 7 } + + cienaCesAclEntryPortBitMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object indicates the physical ports on which frames will + be allowed to ingress from. The mask is big endian and each bit, + numbered from 0 to 63, represents a physical port numbered from + 1 to 64. A value of 0xFFFFFFFFFFFFFFFF may be used to specify all ports." + ::= { cienaCesAclEntry 8 } + + cienaCesAclEntryNotifInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object indicates the IP network type which will be authorized. + This OID specifies the Inet address type of the OIDs cienaCesAclEntryNotifInetAddr and + cienaCesAclEntryNotifInetPrefixLength. + When representing: + ipv4 : cienaCesAclEntryInetAddr should be compliant with InetAddressIPv4 from RFC 4001 + ipv6 : cienaCesAclEntryInetAddr should be compliant with InetAddressIPv6 from RFC 4001" + ::= { cienaCesAclEntry 9 } + + cienaCesAclEntryNotifInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object indicates the IP network address that will be authorized. + This OID should be used in conjunction with cienaCesAclEntryNotifInetAddrType + and should be compliant with RFC 4001 InetAddressType." + ::= { cienaCesAclEntry 10 } + + cienaCesAclEntryNotifInetPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object indicates the prefix length for the IP network that will be authorized. + This OID should be used in conjunction with cienaCesAclEntryNotifInetAddrType." + ::= { cienaCesAclEntry 11 } + + -- + -- Extended IP ACL Table + -- + cienaCesExtAclTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesExtAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the parameters for the + extended IP ACL table." + ::= { cienaCesAclRules 2 } + + cienaCesExtAclEntry OBJECT-TYPE + SYNTAX CienaCesExtAclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesExtAclTable." + INDEX {cienaCesExtAclEntrySrcInetAddrType,cienaCesExtAclEntrySrcInetAddr, + cienaCesExtAclEntrySrcInetPrefixLen, + cienaCesExtAclEntryDstInetAddrType,cienaCesExtAclEntryDstInetAddr, + cienaCesExtAclEntryDstInetPrefixLen} + ::= { cienaCesExtAclTable 1 } + + CienaCesExtAclEntry ::= SEQUENCE { + cienaCesExtAclEntrySrcInetAddrType InetAddressType, + cienaCesExtAclEntrySrcInetAddr InetAddress, + cienaCesExtAclEntrySrcInetPrefixLen InetAddressPrefixLength, + cienaCesExtAclEntryDstInetAddrType InetAddressType, + cienaCesExtAclEntryDstInetAddr InetAddress, + cienaCesExtAclEntryDstInetPrefixLen InetAddressPrefixLength, + cienaCesExtAclEntryNotifSrcInetAddrType InetAddressType, + cienaCesExtAclEntryNotifSrcInetAddr InetAddress, + cienaCesExtAclEntryNotifSrcInetPrefixLen InetAddressPrefixLength, + cienaCesExtAclEntryNotifDstInetAddrType InetAddressType, + cienaCesExtAclEntryNotifDstInetAddr InetAddress, + cienaCesExtAclEntryNotifDstInetPrefixLen InetAddressPrefixLength, + cienaCesExtAclEntryHits Counter32, + cienaCesExtAclEntryBadPort Counter32, + cienaCesExtAclEntryDscpMask OCTET STRING, + cienaCesExtAclEntryBadDscp Counter32, + cienaCesExtAclEntryPortBitMask OCTET STRING, + cienaCesExtAclEntryProtocol BITS, + cienaCesExtAclEntryBadProtocol Counter32 + } + + cienaCesExtAclEntrySrcInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the IP network type which will be authorized. + This OID specifies the Inet address type of the OIDs + cienaCesExtAclEntrySrcInetAddr and + cienaCesExtAclEntrySrcInetPrefixLen. + When representing: + ipv4 : cienaCesExtAclEntrySrcInetAddr should be compliant with + InetAddressIPv4 from RFC 4001 + ipv6 : cienaCesExtAclEntrySrcInetAddr should be compliant with + InetAddressIPv6 from RFC 4001" + ::= { cienaCesExtAclEntry 1 } + + cienaCesExtAclEntrySrcInetAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE(16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the source IP network address that will + be authorized. This OID should be used in conjunction with + cienaCesExtAclEntrySrcInetAddrType and should be compliant with RFC + 4001 InetAddressType." + ::= { cienaCesExtAclEntry 2 } + + cienaCesExtAclEntrySrcInetPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the prefix length for the source IP network + that will be authorized. This OID should be used in conjunction + with cienaCesExtAclEntrySrcInetAddrType." + ::= { cienaCesExtAclEntry 3 } + + cienaCesExtAclEntryDstInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the IP network type which will be authorized. + This OID specifies the Inet address type of the OIDs + cienaCesExtAclEntryDstInetAddr and + cienaCesExtAclEntryDstInetPrefixLen. + When representing: + ipv4 : cienaCesExtAclEntryDstInetAddr should be compliant with + InetAddressIPv4 from RFC 4001 + ipv6 : cienaCesExtAclEntryDstInetAddr should be compliant with + InetAddressIPv6 from RFC 4001" + ::= { cienaCesExtAclEntry 4 } + + cienaCesExtAclEntryDstInetAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE(16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the destination IP network address that will + be authorized. This OID should be used in conjunction with + cienaCesExtAclEntryDstInetAddrType and should be compliant with RFC + 4001 InetAddressType." + ::= { cienaCesExtAclEntry 5 } + + cienaCesExtAclEntryDstInetPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the prefix length for the destination IP network + that will be authorized. This OID should be used in conjunction + with cienaCesExtAclEntryDstInetAddrType." + ::= { cienaCesExtAclEntry 6 } + + cienaCesExtAclEntryNotifSrcInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duplicate of cienaCesExtAclEntrySrcInetAddrType for display purposes. + This object indicates the IP network type which will be authorized. + This OID specifies the Inet address type of the OIDs + cienaCesExtAclEntrySrcInetAddr and + cienaCesExtAclEntrySrcInetPrefixLen. + When representing: + ipv4 : cienaCesExtAclEntrySrcInetAddr should be compliant with + InetAddressIPv4 from RFC 4001 + ipv6 : cienaCesExtAclEntrySrcInetAddr should be compliant with + InetAddressIPv6 from RFC 4001" + ::= { cienaCesExtAclEntry 7 } + + cienaCesExtAclEntryNotifSrcInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duplicate of cienaCesExtAclEntrySrcInetAddr for display purposes. + This object indicates the source IP network address that will + be authorized. This OID should be used in conjunction with + cienaCesExtAclEntryNotifSrcInetAddrType and should be compliant + with RFC 4001 InetAddressType." + ::= { cienaCesExtAclEntry 8 } + + cienaCesExtAclEntryNotifSrcInetPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duplicate of cienaCesExtAclEntrySrcInetPrefixLen for display purposes. + This object indicates the prefix length for the source IP network + that will be authorized. This OID should be used in conjunction + with cienaCesExtAclEntryNotifSrcInetAddrType." + ::= { cienaCesExtAclEntry 9 } + + cienaCesExtAclEntryNotifDstInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duplicate of cienaCesExtAclEntryDstInetAddrType for display purposes. + This object indicates the IP network type which will be authorized. + This OID specifies the Inet address type of the OIDs + cienaCesExtAclEntryNotifDstInetAddr and + cienaCesExtAclEntryNotifDstInetPrefixLen. + When representing: + ipv4 : cienaCesExtAclEntryNotifDstInetAddr should be compliant with + InetAddressIPv4 from RFC 4001 + ipv6 : cienaCesExtAclEntryNotifDstInetAddr should be compliant with + InetAddressIPv6 from RFC 4001" + ::= { cienaCesExtAclEntry 10 } + + cienaCesExtAclEntryNotifDstInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duplicate of cienaCesExtAclEntryDstInetAddr for display purposes. + This object indicates the destination IP network address that will + be authorized. This OID should be used in conjunction with + cienaCesExtAclEntryNotifDstInetAddrType and should be compliant + with RFC 4001 InetAddressType." + ::= { cienaCesExtAclEntry 11 } + + cienaCesExtAclEntryNotifDstInetPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duplicate of cienaCesExtAclEntryDstInetPrefixLen for display purposes. + This object indicates the prefix length for the destination IP network + that will be authorized. This OID should be used in conjunction + with cienaCesExtAclEntryNotifDstInetAddrType." + ::= { cienaCesExtAclEntry 12 } + + cienaCesExtAclEntryHits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of lookups that matched the table entry." + ::= { cienaCesExtAclEntry 13 } + + cienaCesExtAclEntryBadPort OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of lookups that failed because the ingress + port was disallowed by the table entry." + ::= { cienaCesExtAclEntry 14 } + + cienaCesExtAclEntryDscpMask OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the DSCP values for which IP packets + are allowed to ingress. The mask is big endian and each bit, + numbered from 0 to 63, represents a DSCP value numbered from + 0 to 63. A value of 0xFFFFFFFFFFFFFFFF may be used to specify all." + ::= { cienaCesExtAclEntry 15 } + + cienaCesExtAclEntryBadDscp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of lookups that failed because the ingress + DSCP value was disallowed by the table entry." + ::= { cienaCesExtAclEntry 16 } + + cienaCesExtAclEntryPortBitMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the physical ports on which frames will + be allowed to ingress from. The mask is big endian and each bit, + numbered from 0 to 63, represents a physical port numbered from + 1 to 64. A value of 0xFFFFFFFFFFFFFFFF may be used to specify all + ports." + ::= { cienaCesExtAclEntry 17 } + + cienaCesExtAclEntryProtocol OBJECT-TYPE + SYNTAX BITS { + icmp(0), + tcp(1), + udp(2), + all(15) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "List of protocols allowed for the ACL entry." + + ::= { cienaCesExtAclEntry 18 } + + cienaCesExtAclEntryBadProtocol OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of lookups that failed because + the protocol value did't match what was in the ACL entry with IP + address(es) matching" + ::= { cienaCesExtAclEntry 19 } + + END diff --git a/MIBS/ciena/CIENA-CES-ALARM-MIB b/MIBS/ciena/CIENA-CES-ALARM-MIB new file mode 100644 index 0000000..236ab8d --- /dev/null +++ b/MIBS/ciena/CIENA-CES-ALARM-MIB @@ -0,0 +1,495 @@ +-- This file was included in WWP MIB release 04-16-00-0047 + -- + -- CIENA-CES-ALARM-MIB.my + -- + + CIENA-CES-ALARM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TruthValue, DisplayString + FROM SNMPv2-TC + ItuPerceivedSeverity + FROM ITU-ALARM-TC-MIB + alarmListName, alarmModelIndex, alarmActiveDateAndTime, alarmActiveIndex, alarmClearIndex, alarmClearDateAndTime, alarmModelState + FROM ALARM-MIB + cienaCesConfig + FROM CIENA-SMI; + + cienaCesAlarmMIB MODULE-IDENTITY + LAST-UPDATED "201611070000Z" + ORGANIZATION "Ciena, Inc" + CONTACT-INFO + " Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + DESCRIPTION + "This module defines the alarm objects." + + REVISION "201611070000Z" + DESCRIPTION + "Added cienaCesAlarmActiveTimeStamp to the cienaCesAlarmActiveTable." + + REVISION "201602220000Z" + DESCRIPTION + "Added cienaCesAlarmSense to the cienaCesAlarmEntry object + Added cienaCesAlarmTrigger to the cienaCesAlarmEntry object." + + REVISION "201509160000Z" + DESCRIPTION + "Added cienaCesAlarmLogModelIndex and cienaCesAlarmLogTimeStamp to the cienaCesAlarmLogEntry object" + + REVISION "201505130000Z" + DESCRIPTION + "Change MAX-ACCESS of cienaCesAlarmCutoff from 'read-only' to 'read-write'." + + REVISION "201203140130Z" + DESCRIPTION + "Initial creation." + ::= { cienaCesConfig 24 } + + -- + -- Node definitions + -- + + cienaCesAlarmMIBObjects OBJECT IDENTIFIER ::= { cienaCesAlarmMIB 1 } + + cienaCesAlarmGlobal OBJECT IDENTIFIER ::= { cienaCesAlarmMIBObjects 1 } + cienaCesAlarm OBJECT IDENTIFIER ::= { cienaCesAlarmMIBObjects 2 } + cienaCesAlarmActive OBJECT IDENTIFIER ::= { cienaCesAlarmMIBObjects 3 } + cienaCesAlarmClear OBJECT IDENTIFIER ::= { cienaCesAlarmMIBObjects 4 } + cienaCesAlarmLog OBJECT IDENTIFIER ::= { cienaCesAlarmMIBObjects 5 } + + -- Notifications + + cienaCesAlarmMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesAlarmMIB 2 } + cienaCesAlarmMIBNotifications OBJECT IDENTIFIER ::= { cienaCesAlarmMIBNotificationPrefix 0 } + + -- Conformance information + + cienaCesAlarmMIBConformance OBJECT IDENTIFIER ::= { cienaCesAlarmMIB 3 } + cienaCesAlarmMIBCompliances OBJECT IDENTIFIER ::= { cienaCesAlarmMIBConformance 1 } + cienaCesAlarmMIBGroups OBJECT IDENTIFIER ::= { cienaCesAlarmMIBConformance 2 } + + -- + -- Global stuff + -- + cienaCesAlarmCutOff OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When read this object will always return false. + When written with a value of true, will invoke the alarm cutoff." + ::= { cienaCesAlarmGlobal 1 } + + -- + -- Alarm table + -- + cienaCesAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of alarm entries supported by device." + ::= { cienaCesAlarm 1 } + + cienaCesAlarmEntry OBJECT-TYPE + SYNTAX CienaCesAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alarm table." + INDEX { alarmListName, alarmModelIndex, alarmModelState } + ::= { cienaCesAlarmTable 1 } + + CienaCesAlarmEntry ::= SEQUENCE { + cienaCesAlarmDescription DisplayString, + cienaCesAlarmThreshold Integer32, + cienaCesAlarmLeak Integer32, + cienaCesAlarmGPO TruthValue, + cienaCesAlarmEvery Integer32, + cienaCesAlarmToMinor Integer32, + cienaCesAlarmToMajor Integer32, + cienaCesAlarmToCritical Integer32, + cienaCesAlarmSense TruthValue, + cienaCesAlarmTrigger TruthValue + } + + cienaCesAlarmDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the description of the alarm." + ::= { cienaCesAlarmEntry 1 } + + cienaCesAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the threshold for the alarm." + ::= { cienaCesAlarmEntry 2 } + + cienaCesAlarmLeak OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the alarm leak for the given alarm." + ::= { cienaCesAlarmEntry 3 } + + cienaCesAlarmGPO OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the GPO detection for this alarm." + ::= { cienaCesAlarmEntry 4 } + + cienaCesAlarmEvery OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the unique index of the table." + ::= { cienaCesAlarmEntry 5 } + + cienaCesAlarmToMinor OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the time after which the severity specified by alarmModelState + will be escalated to minor." + ::= { cienaCesAlarmEntry 6 } + + cienaCesAlarmToMajor OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the time after which the severity specified by alarmModelState + will be escalated to major." + ::= { cienaCesAlarmEntry 7 } + + cienaCesAlarmToCritical OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the time after which the severity specified by alarmModelState + will be escalated to critical." + ::= { cienaCesAlarmEntry 8 } + + cienaCesAlarmSense OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the polarity of an external alarm input pin. + This object shall return false(2) for regular (non-external) alarms." + ::= { cienaCesAlarmEntry 9 } + + cienaCesAlarmTrigger OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether an external alarm is + currently in 'forced' mode. This object shall return + false(2) for regular (non-external) alarms." + ::= { cienaCesAlarmEntry 10 } + + -- + -- Alarm Severity table + -- + cienaCesAlarmSeverityTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesAlarmSeverityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of alarm severity entries supported by device." + ::= { cienaCesAlarm 2 } + + cienaCesAlarmSeverityEntry OBJECT-TYPE + SYNTAX CienaCesAlarmSeverityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alarm severity table." + INDEX { alarmListName, alarmModelIndex } + ::= { cienaCesAlarmSeverityTable 1 } + + CienaCesAlarmSeverityEntry ::= SEQUENCE { + cienaCesAlarmSeverity ItuPerceivedSeverity + } + + cienaCesAlarmSeverity OBJECT-TYPE + SYNTAX ItuPerceivedSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object allows changing the severity of the alarm." + ::= { cienaCesAlarmSeverityEntry 1 } + + -- + -- Active alarm table + -- + cienaCesAlarmActiveTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesAlarmActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Active supply entries." + ::= { cienaCesAlarmActive 1 } + + cienaCesAlarmActiveEntry OBJECT-TYPE + SYNTAX CienaCesAlarmActiveEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Active table providing objects for a + power supply." + INDEX { alarmListName, alarmActiveIndex, alarmActiveDateAndTime } + ::= { cienaCesAlarmActiveTable 1 } + + CienaCesAlarmActiveEntry ::= SEQUENCE { + cienaCesAlarmActiveSeverity ItuPerceivedSeverity, + cienaCesAlarmActiveInvokeId Integer32, + cienaCesAlarmActiveManagedObjectClass INTEGER, + cienaCesAlarmActiveManagedObjectInterpret OCTET STRING, + cienaCesAlarmActiveManagedObjectInstance OCTET STRING, + cienaCesAlarmActiveAck TruthValue, + cienaCesAlarmActiveDescription DisplayString, + cienaCesAlarmActiveTimeStamp DisplayString + } + + cienaCesAlarmActiveSeverity OBJECT-TYPE + SYNTAX ItuPerceivedSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the unique index of the table." + ::= { cienaCesAlarmActiveEntry 1 } + + cienaCesAlarmActiveInvokeId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the unique index of the table." + ::= { cienaCesAlarmActiveEntry 2 } + + cienaCesAlarmActiveManagedObjectClass OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + chassis(2), + slot(3), + port(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the unique index of the table." + ::= { cienaCesAlarmActiveEntry 3 } + + cienaCesAlarmActiveManagedObjectInterpret OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates how to interpret cienaCesAlarmActiveManagedObjectInstance." + ::= { cienaCesAlarmActiveEntry 4 } + + cienaCesAlarmActiveManagedObjectInstance OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the unique index of the table." + ::= { cienaCesAlarmActiveEntry 5 } + + cienaCesAlarmActiveAck OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether this alarm is acknowledged or not." + ::= { cienaCesAlarmActiveEntry 6 } + + cienaCesAlarmActiveDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the description of the alarm." + ::= { cienaCesAlarmActiveEntry 7 } + + cienaCesAlarmActiveTimeStamp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the UTC timestamp for the alarm." + ::= { cienaCesAlarmActiveEntry 8 } + + -- + -- Clear alarm table + -- + cienaCesAlarmClearTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesAlarmClearEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Clear supply entries." + ::= { cienaCesAlarmClear 1 } + + cienaCesAlarmClearEntry OBJECT-TYPE + SYNTAX CienaCesAlarmClearEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Clear table providing objects for a + power supply." + INDEX { alarmListName, alarmClearIndex, alarmClearDateAndTime } + ::= { cienaCesAlarmClearTable 1 } + + CienaCesAlarmClearEntry ::= SEQUENCE { + cienaCesAlarmClearManagedObjectClass INTEGER, + cienaCesAlarmClearManagedObjectInterpret OCTET STRING, + cienaCesAlarmClearManagedObjectInstance OCTET STRING + } + + cienaCesAlarmClearManagedObjectClass OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + chassis(2), + slot(3), + port(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the unique index of the table." + ::= { cienaCesAlarmClearEntry 3 } + + cienaCesAlarmClearManagedObjectInterpret OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates how to interpret cienaCesAlarmClearManagedObjectInstance." + ::= { cienaCesAlarmClearEntry 4 } + + cienaCesAlarmClearManagedObjectInstance OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the unique index of the table." + ::= { cienaCesAlarmClearEntry 5 } + + -- + -- log alarm table + -- + cienaCesAlarmLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesAlarmLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Log supply entries." + ::= { cienaCesAlarmLog 1 } + + cienaCesAlarmLogEntry OBJECT-TYPE + SYNTAX CienaCesAlarmLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Log table providing objects for a + power supply." + INDEX { alarmListName, cienaCesAlarmLogIndex } + ::= { cienaCesAlarmLogTable 1 } + + CienaCesAlarmLogEntry ::= SEQUENCE { + cienaCesAlarmLogIndex Unsigned32, + cienaCesAlarmLogSeverity ItuPerceivedSeverity, + cienaCesAlarmLogManagedObjectClass INTEGER, + cienaCesAlarmLogManagedObjectInterpret OCTET STRING, + cienaCesAlarmLogManagedObjectInstance OCTET STRING, + cienaCesAlarmLogModelIndex Unsigned32, + cienaCesAlarmLogTimeStamp DisplayString + } + + cienaCesAlarmLogIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the unique index of the table." + ::= { cienaCesAlarmLogEntry 1 } + + cienaCesAlarmLogSeverity OBJECT-TYPE + SYNTAX ItuPerceivedSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the unique index of the table." + ::= { cienaCesAlarmLogEntry 2 } + + cienaCesAlarmLogManagedObjectClass OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + chassis(2), + slot(3), + port(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the unique index of the table." + ::= { cienaCesAlarmLogEntry 3 } + + cienaCesAlarmLogManagedObjectInterpret OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates how to interpret cienaCesAlarmLogManagedObjectInstance." + ::= { cienaCesAlarmLogEntry 4 } + + cienaCesAlarmLogManagedObjectInstance OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the unique index of the table." + ::= { cienaCesAlarmLogEntry 5 } + + cienaCesAlarmLogModelIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the corresponding value of the + alarmModelIndex for this table entry." + ::= { cienaCesAlarmLogEntry 6 } + + cienaCesAlarmLogTimeStamp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the timestamp for the alarm." + ::= { cienaCesAlarmLogEntry 7 } + + END diff --git a/MIBS/ciena/CIENA-CES-BENCHMARK-MIB b/MIBS/ciena/CIENA-CES-BENCHMARK-MIB new file mode 100644 index 0000000..851475c --- /dev/null +++ b/MIBS/ciena/CIENA-CES-BENCHMARK-MIB @@ -0,0 +1,3612 @@ +-- This file was included in WWP MIB release 04-16-00-0047 + -- + -- CIENA-CES-BENCHMARK-MIB.my + -- + -- + + CIENA-CES-BENCHMARK-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Unsigned32, Integer32, Counter64, OBJECT-TYPE, + MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + RowStatus, TruthValue, DisplayString, MacAddress, TEXTUAL-CONVENTION, + DateAndTime + FROM SNMPv2-TC + InetAddressType, InetAddress ,InetAddressPrefixLength + FROM INET-ADDRESS-MIB + cienaCesNotifications, cienaCesConfig, cienaCesStatistics + FROM CIENA-SMI + cienaGlobalSeverity, cienaGlobalMacAddress + FROM CIENA-GLOBAL-MIB; + + cienaCesBenchmarkMIB MODULE-IDENTITY + LAST-UPDATED "201610140000Z" + ORGANIZATION "Ciena, Inc" + CONTACT-INFO + " Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + DESCRIPTION "The MIB module for managing RFC2544/Y1564 service benchmark testing." + + REVISION "201611110000Z" + DESCRIPTION "The maximumLineRate(3) value for cienaCesBenchmarkProfileEntryFrameLossStartBw is not supported." + REVISION "201610140000Z" + DESCRIPTION "Add new entity attribute cienaCesBenchmarkEntityEntryReflectorMacValidation + to support MAC-agnostic reflector." + REVISION "201610070000Z" + DESCRIPTION "Updated the description of cienaCesBenchmarkProfileEntryTpid and made + cienaCesBenchmarkEntityStatsEntryClear obsolete. Entity statistics shall + now be cleared using new attribute cienaCesBenchmarkEntityEntryClearStats" + REVISION "201610040000Z" + DESCRIPTION "Fix VID range to allow up to maximum value of 4094" + REVISION "201609070000Z" + DESCRIPTION "Updated default values for various objects to help with 'createAndGo' operations" + REVISION "201606010000Z" + DESCRIPTION "Added Trap cienaCesBenchmarkTestIterationCompleted." + REVISION "201605130000Z" + DESCRIPTION "Updated cienaCesBenchmarkTestStarted, cienaCesBenchmarkTestStopped, + cienaCesBenchmarkTestCompleted, cienaCesBenchmarkTestFailedThroughputKpi, + cienaCesBenchmarkTestFailedFramelossKpi, cienaCesBenchmarkTestFailedLatencyKpi + and cienaCesBenchmarkTestFailedPdvKpi traps to include cienaGlobalSeverity and + cienaGlobalMacAddress." + REVISION "201604260000Z" + DESCRIPTION "Add new throughput test state, txMaxThroughputForYellowTest, to + CienaCesBenchmarkThroughputTestState's definition. Used on green + session when the associated yellow session is running its throughput + test." + REVISION "201603300000Z" + DESCRIPTION "Add cienaCesBenchmarkEmixCharSetTable" + REVISION "201603140000Z" + DESCRIPTION "Add attribute cienaCesBenchmarkTestInstanceEntryAssocEntityId which + points back to the entity ID associated with the test instance." + REVISION "201603100000Z" + DESCRIPTION "Add a special note to the description of + cienaCesBenchmarkGenTestSessionAllocationEntry + for the case when test traffic is untagged." + REVISION "201603030000Z" + DESCRIPTION "Fix description for cienaCesBenchmarkEntityStatsEntryClear + and cienaCesBenchmarkTestInstanceEntryTotalIntervals attributes" + REVISION "201602240000Z" + DESCRIPTION "Added evcOutOfService to the Entity Mode enum" + REVISION "201602090000Z" + DESCRIPTION "Initial creation. Based on WWP-LEOS-BENCHMARK-MIB update 201412180000Z" + ::= { cienaCesConfig 39 } + + -- + -- Textual convention + -- + CienaCesBenchmarkLatencyPdvTestState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Test state for latency and packet delay variation tests." + SYNTAX INTEGER { + idle(1), + sendingTraffic(2), + waitingForTimestampData(3), + waitingForResidualPackets(4), + processingResults(5), + stoppedByIntervalTimer(6), + stoppedByDurationTimer(7), + stoppedByUser(8), + done(9) + } + + CienaCesBenchmarkThroughputTestState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Throughput test states" + SYNTAX INTEGER { + idle(1), + running(2), + waitingForResidualPackets(3), + processingResults(4), + stoppedByIntervalTimer(5), + stoppedByDurationTimer(6), + stoppedByUser(7), + done(8), + txMaxThroughputForYellowTest(9) + } + +CienaCesBenchmarkFramelossTestState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Frame loss test states" + SYNTAX INTEGER { + idle(1), + runningFirstTest(2), + waitingForResidualFirstPackets(3), + processingFirstResults(4), + runningSecondTest(5), + waitingForResidualSecondPackets(6), + processingSecondResults(7), + stoppedByIntervalTimer(8), + stoppedByDurationTimer(9), + stoppedByUser(10), + done(11) + } + + CienaCesBenchmarkRfc2544TestState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "RFC 2544 test suite state." + SYNTAX INTEGER { + idle(1), + running(2), + stoppedByIntervalTimer(3), + stoppedByDurationTimer(4), + stoppedByUser(5), + done(6) + } + + CienaCesBenchmarkY1564TestState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Y1564 test suite state." + SYNTAX INTEGER { + idle(1), + running(2), + stoppedByIntervalTimer(3), + stoppedByDurationTimer(4), + stoppedByUser(5), + done(6) + } + + CienaCesBenchmarkColorTest ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Defines which traffic color needs to be tested. Green + test traffic is generated with DEI bit set to 0 and + uses the profile bandwidth parameter as the starting + bandwidth; yellow test traffic is generated with DEI bit + set to 1 and uses the profile excess-bandwidth parameter + as the starting bandwidth. When testing for red, the test + stream has its DEI bit set to 1 and the starting bandwidth + is (excess-bandwidth * 1.25)" + SYNTAX INTEGER { + green(1), + yellow(2), + greenYellow(3), + greenYellowRed(4) + } + + CienaCesBenchmarkKpiResult ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Provides a pass or fail for the test results compared to + the selected KPI profile's pass crieteria for the test." + SYNTAX INTEGER { + notAvailable(1), + pass(2), + fail(3) + } + + CienaCesBenchmarkAdminState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Administrative state of an object." + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + + CienaCesBenchmarkThroughputKpiPercent ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-4" + STATUS current + DESCRIPTION "Percent of bandwidth that the maximum throughput result + shouldn't go below for the test to be considered a pass. + The value is given as an integer but represent a 4 decimal + point percent. Ex: 0.2000 is reported as 2000." + SYNTAX Unsigned32 + + CienaCesBenchmarkFramelossKpiPercent ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-4" + STATUS current + DESCRIPTION "Percent of the frameloss test staring bandwidth, the frame + loss shouldn't exceed for the test to be considered a pass. + The value is given as an integer but represent a 4 decimal + point percent. Ex: 0.2000 is reported as 2000." + SYNTAX Unsigned32 + + CienaCesBenchmarkThroughputResult ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-2" + STATUS current + DESCRIPTION "Throughput results in Mbps are sent as unsigned integer + multiplied by 100 to provide a 2 decimal point accuracy. + If result is 123.45 Mbps, it is sent as 12345 and should + be divided by 100 by the SNMP application retrieving the + data." + SYNTAX Unsigned32 + + CienaCesBenchmarkFramelossResult ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-2" + STATUS current + DESCRIPTION "Frame loss results in Percent of frame loss start bandwidth + are sent as unsigned integer multitplied by 100 to provide a + 2 decimal point accuracy. + If result is 12.34 %, it is sent as 1234 and should + be divided by 100 by the SNMP application retrieving the + data." + SYNTAX Unsigned32 + + CienaCesBenchmarkPcpBitmap ::= TEXTUAL-CONVENTION + DISPLAY-HINT "x" + STATUS current + DESCRIPTION "Bitmap of the VLAN PCP (Priority Code ) value to test + with. When The RFC2544 test is selected in the profile, + only 1 PCP bit can be set. For other tests, a test + session will be run simultaneously for each PCP set + in the bitmap. In the later case, the bandwidth will + be distributed among the set PCPs according to the + selected PCP Bandwidth allocation profile. If no + such profile is configured, the bandwidth will evenly + be distributed among all set PCPs." + SYNTAX BITS { + pcp0(0), + pcp1(1), + pcp2(2), + pcp3(3), + pcp4(4), + pcp5(5), + pcp6(6), + pcp7(7) + } + + cienaCesBenchmarkMIBObjects OBJECT IDENTIFIER ::= { cienaCesBenchmarkMIB 1 } + + cienaCesBenchmarkModule OBJECT IDENTIFIER ::= { cienaCesBenchmarkMIBObjects 1 } + + cienaCesBenchmarkGlobalObjects OBJECT IDENTIFIER ::= { cienaCesBenchmarkModule 1 } + + cienaCesBenchmarkNotifications OBJECT IDENTIFIER ::= { cienaCesNotifications 39 } + + cienaCesBenchmarkGlobalAdminState OBJECT-TYPE + SYNTAX CienaCesBenchmarkAdminState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administrative state of the benchmark feature + at the global level." + ::= { cienaCesBenchmarkGlobalObjects 1 } + + cienaCesBenchmarkGlobalGeneratorDefaultEmixSequenceId OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default EMIX sequence to be used on a test instance + when no EMIX is specified in the test instance + targeted test profile. This applies to generator + test instances only." + ::= { cienaCesBenchmarkGlobalObjects 2 } + + cienaCesBenchmarkGlobalGeneratorDefaultKpiProfileId OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default KPI profile to be used to analyze the results + of a test instance when no KPI profile is specifed in + the targeted test profile. This applies to generator + test instances only." + ::= { cienaCesBenchmarkGlobalObjects 3 } + + cienaCesBenchmarkGlobalGeneratorDefaultBwAllocProfileId OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default bandwidth allocation profile to be used with + a test instance when no bandwidth allocation profile is + specified in the targeted test profile. This applies to + generator test instances only." + ::= { cienaCesBenchmarkGlobalObjects 4 } + + cienaCesBenchmarkGlobalPlatformMaxConfigEntities OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of entities that can be created on + this platform." + ::= { cienaCesBenchmarkGlobalObjects 5 } + + cienaCesBenchmarkGlobalPlatformMaxConfigTestInstances OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of test instances that can be created on + this platform." + ::= { cienaCesBenchmarkGlobalObjects 6 } + + cienaCesBenchmarkGlobalPlatformMaxConfigTestProfiles OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of test profiles that can be created on + this platform." + ::= { cienaCesBenchmarkGlobalObjects 7 } + + cienaCesBenchmarkGlobalPlatformMaxConfigKpiProfiles OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of KPI profiles that can be created on + this platform." + ::= { cienaCesBenchmarkGlobalObjects 8 } + + cienaCesBenchmarkGlobalPlatformMaxConfigBwAllocProfiles OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of bandwidth distribution profiles + that can be created on this platform." + ::= { cienaCesBenchmarkGlobalObjects 9 } + + cienaCesBenchmarkGlobalPlatformMaxConfigEmixSequences OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of EMIX sequences that can be created on + this platform, including the system created ones." + ::= { cienaCesBenchmarkGlobalObjects 10 } + + cienaCesBenchmarkGlobalPlatformMaxSimultaneousRunningTests OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of test instances that can be running + simultaneously on this platform." + ::= { cienaCesBenchmarkGlobalObjects 11 } + + cienaCesBenchmarkGlobalConfiguredEntities OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of entities currently configured." + ::= { cienaCesBenchmarkGlobalObjects 12 } + + cienaCesBenchmarkGlobalConfiguredTestInstances OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of test instances currently configured." + ::= { cienaCesBenchmarkGlobalObjects 13 } + + cienaCesBenchmarkGlobalConfiguredProfiles OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of test profiles currently configured." + ::= { cienaCesBenchmarkGlobalObjects 14 } + + cienaCesBenchmarkGlobalConfiguredEmixSequences OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of EMIX sequences currently configured, including + the system created ones." + ::= { cienaCesBenchmarkGlobalObjects 15 } + + cienaCesBenchmarkGlobalConfiguredKpiProfiles OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of KPI profiles currently configured." + ::= { cienaCesBenchmarkGlobalObjects 16 } + + cienaCesBenchmarkGlobalConfiguredBwAllocProfiles OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bandwidth distribution profiles currently + configured." + ::= { cienaCesBenchmarkGlobalObjects 17 } + + cienaCesBenchmarkGlobalEnabledTestInstances OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of test instances currently enabled across + the platform." + ::= { cienaCesBenchmarkGlobalObjects 18 } + + cienaCesBenchmarkGlobalGeneratorRunningTestInstances OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of generator test instances currently running + across the platform." + ::= { cienaCesBenchmarkGlobalObjects 19 } + + -- + -- the Benchmark Entity Config and Status + -- + cienaCesBenchmarkEntityTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesBenchmarkEntityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of benchmark entity entries." + ::= { cienaCesBenchmarkModule 2 } + + cienaCesBenchmarkEntityEntry OBJECT-TYPE + SYNTAX CienaCesBenchmarkEntityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BENCHMARK Entity characteristics." + INDEX { cienaCesBenchmarkEntityEntryId } + ::= { cienaCesBenchmarkEntityTable 1 } + + CienaCesBenchmarkEntityEntry ::= SEQUENCE { + cienaCesBenchmarkEntityEntryId Integer32, + cienaCesBenchmarkEntityEntryName DisplayString, + cienaCesBenchmarkEntityEntryRole INTEGER, + cienaCesBenchmarkEntityEntryPortId Integer32, + cienaCesBenchmarkEntityEntryMode INTEGER, + cienaCesBenchmarkEntityEntryAdminState CienaCesBenchmarkAdminState, + cienaCesBenchmarkEntityEntryLocalMac MacAddress, + cienaCesBenchmarkEntityEntrySlotId Integer32, + cienaCesBenchmarkEntityEntryReflectorVendorType INTEGER, + cienaCesBenchmarkEntityEntryReflectionLevel INTEGER, + cienaCesBenchmarkEntityEntryGeneratorHFrameSize Integer32, + cienaCesBenchmarkEntityEntryMaxConfigTestInstances Integer32, + cienaCesBenchmarkEntityEntryMaxSimultaneousTestInstances Integer32, + cienaCesBenchmarkEntityEntryOperEnabled TruthValue, + cienaCesBenchmarkEntityEntryNumTestInstancesConfigured Integer32, + cienaCesBenchmarkEntityEntryNumTestInstancesEnabled Integer32, + cienaCesBenchmarkEntityEntryGenNumTestInstancesRunning Integer32, + cienaCesBenchmarkEntityEntryBwAvailable Integer32, + cienaCesBenchmarkEntityEntryGenBwUsedByRunningTests Integer32, + cienaCesBenchmarkEntityEntryAvailableHwSessions Integer32, + cienaCesBenchmarkEntityEntryAllocatedHwSessions Integer32, + cienaCesBenchmarkEntityEntryRowStatus RowStatus, + cienaCesBenchmarkEntityEntryClearStats TruthValue, + cienaCesBenchmarkEntityEntryReflectorMacValidation TruthValue + } + + cienaCesBenchmarkEntityEntryId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entity unique ID" + ::= { cienaCesBenchmarkEntityEntry 1 } + + cienaCesBenchmarkEntityEntryName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..46)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the benchmark entity as entered when created." + ::= { cienaCesBenchmarkEntityEntry 2 } + + cienaCesBenchmarkEntityEntryRole OBJECT-TYPE + SYNTAX INTEGER { + none(1), + reflector(2), + generator(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Entity role" + DEFVAL { reflector } + ::= { cienaCesBenchmarkEntityEntry 3 } + + cienaCesBenchmarkEntityEntryPortId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Entity port under test" + ::= { cienaCesBenchmarkEntityEntry 4 } + + cienaCesBenchmarkEntityEntryMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + inService(2), + outOfService(3), + vidOutOfService(4), + evcOutOfService(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Entity mode" + DEFVAL { inService } + ::= { cienaCesBenchmarkEntityEntry 5 } + + cienaCesBenchmarkEntityEntryAdminState OBJECT-TYPE + SYNTAX CienaCesBenchmarkAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Entity admin state." + DEFVAL { disabled } + ::= { cienaCesBenchmarkEntityEntry 6 } + + cienaCesBenchmarkEntityEntryLocalMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The FPGA internal test port assigned mac address." + ::= { cienaCesBenchmarkEntityEntry 7 } + + cienaCesBenchmarkEntityEntrySlotId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slot Id of the line module associated + with this entity." + ::= { cienaCesBenchmarkEntityEntry 8 } + + cienaCesBenchmarkEntityEntryReflectorVendorType OBJECT-TYPE + SYNTAX INTEGER { + other(1), + ciena(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicator as to what type of equipment is generating the + test traffic on the remote end." + DEFVAL { ciena } + ::= { cienaCesBenchmarkEntityEntry 9 } + + cienaCesBenchmarkEntityEntryReflectionLevel OBJECT-TYPE + SYNTAX INTEGER { + none(1), + l2only(2), + l2ToL3IPv4only(3), + l2ToL3IPv6only(4), + l2ToL4IPv4only(5), + l2ToL4IPv6only(6), + l2ToL4(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For reflector entities, this indicates the minimum reflection + level required. If test traffic is going over an ethernet L2 + cloud, l2-only is fine. But if the test traffic is going over + an IP network, the reflector needs to be able to swap L2 and + L3 fields. Depending on the type of IP network, the user + needs to configured IPv4 or IPv6. L2 to L4 will swap MAC + addresses, IP addresses and src and destination L4 port. + Depending on the reflection level required, a different device + is used to implement the reflector." + ::= { cienaCesBenchmarkEntityEntry 10 } + + cienaCesBenchmarkEntityEntryGeneratorHFrameSize OBJECT-TYPE + SYNTAX Integer32 (64..9216) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum frame size that should be generated by the generator + device. This H frame size should to leave enough room for + extra encapsulation bytes that will be pushed onto the + packet by the switch when pushing this test packet out + the network side port. + The generator device will ensure that any frame size list + or EMIX used during the test is adjusted accordingly" + ::= { cienaCesBenchmarkEntityEntry 11 } + + cienaCesBenchmarkEntityEntryMaxConfigTestInstances OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of test instances that can + be configured on this entity." + ::= { cienaCesBenchmarkEntityEntry 12 } + + cienaCesBenchmarkEntityEntryMaxSimultaneousTestInstances OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of test instances that can + be enabled (reflector) or running (generator) + on this entity, given the availability of + hw sessions." + ::= { cienaCesBenchmarkEntityEntry 13 } + + cienaCesBenchmarkEntityEntryOperEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Entity operational enable/disable. An entity + is operationally enabled when the feature is + enabled, the entity is enabled and at least one + test instance associated with that entity is + enabled (reflector) or running (generator)" + ::= { cienaCesBenchmarkEntityEntry 14 } + + cienaCesBenchmarkEntityEntryNumTestInstancesConfigured OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of test instances currently configured + on this entity." + ::= { cienaCesBenchmarkEntityEntry 15 } + + cienaCesBenchmarkEntityEntryNumTestInstancesEnabled OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of test instances currently enabled." + ::= { cienaCesBenchmarkEntityEntry 16 } + + cienaCesBenchmarkEntityEntryGenNumTestInstancesRunning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of test instances currently running." + ::= { cienaCesBenchmarkEntityEntry 17 } + + cienaCesBenchmarkEntityEntryBwAvailable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Bandwidth available for test traffic if + a reflector. Bandwidth remaining for other + test instances to be started if a generator." + ::= { cienaCesBenchmarkEntityEntry 18 } + + cienaCesBenchmarkEntityEntryGenBwUsedByRunningTests OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Bandwidth currently used by test instances + currently running, in Mbps." + ::= { cienaCesBenchmarkEntityEntry 19 } + + cienaCesBenchmarkEntityEntryAvailableHwSessions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum number of simultaneous hardware sessions available + on this platform." + ::= { cienaCesBenchmarkEntityEntry 20 } + + cienaCesBenchmarkEntityEntryAllocatedHwSessions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of allocated hardware sessions" + ::= { cienaCesBenchmarkEntityEntry 21 } + + cienaCesBenchmarkEntityEntryRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to manage the creation and deletion of the + conceptual rows in this table. To create a row in + this table, set this object to 'createAndGo'. + To delete a row in this table, set this object to + 'destroy'. If the entry exists, it is displayed + as 'active'." + ::= { cienaCesBenchmarkEntityEntry 22 } + + cienaCesBenchmarkEntityEntryClearStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to true to clear all global fpga counters for the given entity. + Clear is only allowed for a reflector if no test instances are + enabled, and for a generator if no test instances are running. The + value is reset to false once the transaction is completed." + ::= { cienaCesBenchmarkEntityEntry 23 } + + cienaCesBenchmarkEntityEntryReflectorMacValidation OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This attribute is only valid for the reflector entity and indicates + whether the reflector verifies that the destination MAC of the test + frames matches the MAC address associated with benchamrk reflector + entity. MAC Validation can only be disabled (False) in out-if-service or + evc/vid-out-of-service mode." + ::= { cienaCesBenchmarkEntityEntry 24 } + + -- + -- BENCHMARK Entity Stats table + -- + cienaCesBenchmarkEntityStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesBenchmarkEntityStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of benchmark entity statistics entries." + ::= { cienaCesBenchmarkModule 3 } + + cienaCesBenchmarkEntityStatsEntry OBJECT-TYPE + SYNTAX CienaCesBenchmarkEntityStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BENCHMARK Entity characteristics." + INDEX { cienaCesBenchmarkEntityEntryId } + ::= { cienaCesBenchmarkEntityStatsTable 1 } + + CienaCesBenchmarkEntityStatsEntry ::= SEQUENCE { + cienaCesBenchmarkEntityStatsEntryClear TruthValue, + cienaCesBenchmarkEntityStatsEntryPortTxBytes Counter64, + cienaCesBenchmarkEntityStatsEntryPortTxPkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortTxCrcErrorPkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortTxUcastPkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortTxMcastPkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortTxBcastPkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRxUndersizePkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRxOversizePkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRxFragmentsPkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRxJabbersPkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortTxPausePkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortTxDropPkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortTxDiscardPkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortTxLOutRangePkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortTx64OctsPkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortTx65To127Pkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortTx128To255Pkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortTx256To511Pkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortTx512To1023Pkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortTx1024To1518Pkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortTx1519To2047Pkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortTx2048To4095Pkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortTx4096To9216Pkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRxBytes Counter64, + cienaCesBenchmarkEntityStatsEntryPortRxPkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRxExDeferPkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRxDeferPkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRxGiantPkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRxUnderRunPkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRxCrcErrorPkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRxLCheckErrorPkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRxLOutRangePkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRxPausePkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRxUcastPkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRxMcastPkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRxBcastPkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRx64OctsPkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRx65To127Pkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRx128To255Pkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRx256To511Pkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRx512To1023Pkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRx1024To1518Pkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRx1519To2047Pkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRx2048To4095Pkts Counter64, + cienaCesBenchmarkEntityStatsEntryPortRx4096To9216Pkts Counter64, + cienaCesBenchmarkEntityStatsEntryFpgaMissClassPkts Counter64, + cienaCesBenchmarkEntityStatsEntryFpgaCrcErrPkts Counter64, + cienaCesBenchmarkEntityStatsEntryFpgaUdpChkSumErrPkts Counter64 + } + + cienaCesBenchmarkEntityStatsEntryClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Set to true to clear all port and/or global fpga + counters for the given entity. Clear is only allowed + for a reflector if no test instances are enabled, and + for a generator if no test instances are running. + The value is reset to False once the transaction is completed. + This has been obsoleted by cienaCesBenchmarkEntityEntryClearStats." + ::= { cienaCesBenchmarkEntityStatsEntry 1 } + + cienaCesBenchmarkEntityStatsEntryPortTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes transmitted by the benchmark port" + ::= { cienaCesBenchmarkEntityStatsEntry 2 } + + cienaCesBenchmarkEntityStatsEntryPortTxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets transmitted by the benchmark port" + ::= { cienaCesBenchmarkEntityStatsEntry 3 } + + cienaCesBenchmarkEntityStatsEntryPortTxCrcErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets with CRC errors" + ::= { cienaCesBenchmarkEntityStatsEntry 4 } + + cienaCesBenchmarkEntityStatsEntryPortTxUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of unicast packets transmitted by the benchmark port" + ::= { cienaCesBenchmarkEntityStatsEntry 5 } + + cienaCesBenchmarkEntityStatsEntryPortTxMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of multicast packets transmitted by the benchmark port" + ::= { cienaCesBenchmarkEntityStatsEntry 6 } + + cienaCesBenchmarkEntityStatsEntryPortTxBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of broadcast packets transmitted by the benchmark port" + ::= { cienaCesBenchmarkEntityStatsEntry 7 } + + cienaCesBenchmarkEntityStatsEntryPortRxUndersizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + less than 64 octets long (excluding framing bits, + but including FCS octets) and were otherwise well + formed." + ::= { cienaCesBenchmarkEntityStatsEntry 8 } + + cienaCesBenchmarkEntityStatsEntryPortRxOversizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets (excluding framing bits, + but including FCS octets) and were otherwise + well formed." + ::= { cienaCesBenchmarkEntityStatsEntry 9 } + + cienaCesBenchmarkEntityStatsEntryPortRxFragmentsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were less + than 64 octets in length (excluding framing bits but + including FCS octets) and had either a bad Frame + Check Sequence (FCS) with an integral number of + octets (FCS Error) or a bad FCS with a non-integral + number of octets (Alignment Error)." + ::= { cienaCesBenchmarkEntityStatsEntry 10 } + + cienaCesBenchmarkEntityStatsEntryPortRxJabbersPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets (excluding framing bits, + but including FCS octets), and had either a bad + Frame Check Sequence (FCS) with an integral number + of octets (FCS Error) or a bad FCS with a + non-integral number of octets (Alignment Error)." + ::= { cienaCesBenchmarkEntityStatsEntry 11 } + + cienaCesBenchmarkEntityStatsEntryPortTxPausePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transmit pause packets for the port." + ::= { cienaCesBenchmarkEntityStatsEntry 12 } + + cienaCesBenchmarkEntityStatsEntryPortTxDropPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of dropped packets on the benchmark port when + traffic profiles are enabled (311v only)." + ::= { cienaCesBenchmarkEntityStatsEntry 13 } + + cienaCesBenchmarkEntityStatsEntryPortTxDiscardPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of discarded packets." + ::= { cienaCesBenchmarkEntityStatsEntry 14 } + + cienaCesBenchmarkEntityStatsEntryPortTxLOutRangePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transmit length out of range packet count." + ::= { cienaCesBenchmarkEntityStatsEntry 15 } + + cienaCesBenchmarkEntityStatsEntryPortTx64OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of 64-byte packets transmitted on the benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 16 } + + cienaCesBenchmarkEntityStatsEntryPortTx65To127Pkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of 64 to 127-byte packets transmitted on the + benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 17 } + + cienaCesBenchmarkEntityStatsEntryPortTx128To255Pkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of 128 to 255-byte packets transmitted on the + benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 18 } + + cienaCesBenchmarkEntityStatsEntryPortTx256To511Pkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of 256 to 511-byte packets transmitted on the + benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 19 } + + cienaCesBenchmarkEntityStatsEntryPortTx512To1023Pkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of 512 to 1023-byte packets transmitted on the + benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 20 } + + cienaCesBenchmarkEntityStatsEntryPortTx1024To1518Pkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of 1024 to 1518-byte packets transmitted on the + benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 21 } + + cienaCesBenchmarkEntityStatsEntryPortTx1519To2047Pkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of 1519 to 2047-byte packets transmitted on the + benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 22 } + + cienaCesBenchmarkEntityStatsEntryPortTx2048To4095Pkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of 2048 to 4095-byte packets transmitted on the + benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 23 } + + cienaCesBenchmarkEntityStatsEntryPortTx4096To9216Pkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of 4096 to 9216-byte packets transmitted on the + benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 24 } + + cienaCesBenchmarkEntityStatsEntryPortRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of bytes received on the benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 25 } + + cienaCesBenchmarkEntityStatsEntryPortRxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received on the benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 26 } + + cienaCesBenchmarkEntityStatsEntryPortRxExDeferPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of excessive deferred packets." + ::= { cienaCesBenchmarkEntityStatsEntry 27 } + + cienaCesBenchmarkEntityStatsEntryPortRxDeferPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of deferred packets." + ::= { cienaCesBenchmarkEntityStatsEntry 28 } + + cienaCesBenchmarkEntityStatsEntryPortRxGiantPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of too big packets." + ::= { cienaCesBenchmarkEntityStatsEntry 29 } + + cienaCesBenchmarkEntityStatsEntryPortRxUnderRunPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Underrun packet count for the benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 30 } + + cienaCesBenchmarkEntityStatsEntryPortRxCrcErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received with CRC errors." + ::= { cienaCesBenchmarkEntityStatsEntry 31 } + + cienaCesBenchmarkEntityStatsEntryPortRxLCheckErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets with length check errors." + ::= { cienaCesBenchmarkEntityStatsEntry 32 } + + cienaCesBenchmarkEntityStatsEntryPortRxLOutRangePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received by the benchmark port + that exceeded the maximum permitted frame size." + ::= { cienaCesBenchmarkEntityStatsEntry 33 } + + cienaCesBenchmarkEntityStatsEntryPortRxPausePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total receive pause packets for the port." + ::= { cienaCesBenchmarkEntityStatsEntry 34 } + + cienaCesBenchmarkEntityStatsEntryPortRxUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unicast packets received by benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 35 } + + cienaCesBenchmarkEntityStatsEntryPortRxMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast packets received by benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 36 } + + cienaCesBenchmarkEntityStatsEntryPortRxBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of broadcast packets received by benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 37 } + + cienaCesBenchmarkEntityStatsEntryPortRx64OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of 64-byte packets received by benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 38 } + + cienaCesBenchmarkEntityStatsEntryPortRx65To127Pkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of 65 to 127-byte packets received by + benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 39 } + + cienaCesBenchmarkEntityStatsEntryPortRx128To255Pkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of 128 to 255-byte packets received by + benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 40 } + + cienaCesBenchmarkEntityStatsEntryPortRx256To511Pkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of 256 to 511-byte packets received by + benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 41 } + + cienaCesBenchmarkEntityStatsEntryPortRx512To1023Pkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of 512 to 1023-byte packets received by + benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 42 } + + cienaCesBenchmarkEntityStatsEntryPortRx1024To1518Pkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of 1024 to 1518-byte packets received by + benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 43 } + + cienaCesBenchmarkEntityStatsEntryPortRx1519To2047Pkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of 1519 to 2047-byte packets received by + benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 44 } + + cienaCesBenchmarkEntityStatsEntryPortRx2048To4095Pkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of 2048 to 4095-byte packets received by + benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 45 } + + cienaCesBenchmarkEntityStatsEntryPortRx4096To9216Pkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of 4096 to 9216-byte packets received by + benchmark port." + ::= { cienaCesBenchmarkEntityStatsEntry 46 } + + cienaCesBenchmarkEntityStatsEntryFpgaMissClassPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Test packets received that didn't match any enabled + test session." + ::= { cienaCesBenchmarkEntityStatsEntry 47 } + + cienaCesBenchmarkEntityStatsEntryFpgaCrcErrPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Test packets received with CRC errors" + ::= { cienaCesBenchmarkEntityStatsEntry 48 } + + cienaCesBenchmarkEntityStatsEntryFpgaUdpChkSumErrPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Test packets received with UDP checksum errors" + ::= { cienaCesBenchmarkEntityStatsEntry 49 } + + -- + -- EMIX Sequence Table + -- + cienaCesBenchmarkEmixSequenceTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesBenchmarkEmixSequenceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table providing the list of configured EMIX sequences + on this node." + ::= { cienaCesBenchmarkModule 4 } + + cienaCesBenchmarkEmixSequenceEntry OBJECT-TYPE + SYNTAX CienaCesBenchmarkEmixSequenceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "EMIX sequence entry." + INDEX { cienaCesBenchmarkEmixSequenceId } + ::= { cienaCesBenchmarkEmixSequenceTable 1 } + + CienaCesBenchmarkEmixSequenceEntry ::= SEQUENCE { + cienaCesBenchmarkEmixSequenceId Integer32, + cienaCesBenchmarkEmixSequenceName DisplayString, + cienaCesBenchmarkEmixSequence DisplayString, + cienaCesBenchmarkEmixSequenceUFrameSize Integer32, + cienaCesBenchmarkEmixSequenceNumOfRef Integer32, + cienaCesBenchmarkEmixSequenceUserCreated TruthValue, + cienaCesBenchmarkEmixSequenceRowStatus RowStatus + } + + cienaCesBenchmarkEmixSequenceId OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique Id of the EMIX sequence entry" + ::= { cienaCesBenchmarkEmixSequenceEntry 1 } + + cienaCesBenchmarkEmixSequenceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..46)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of this EMIX sequence" + ::= { cienaCesBenchmarkEmixSequenceEntry 2 } + + cienaCesBenchmarkEmixSequence OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "EMIX sequence which is a sequence of up to + 16 letters from the following set, that can + be repeated, where each letter is associated with + the frame size below it: + a b c d e f g h u v w x + 64 128 256 512 1024 1280 1518 MTU custom 84 68 88 + The u frame size is user configurable via the + cienaCesBenchmarkEmixSequenceUFrameSize attribute + while the h frame size is the maximum frame size + configured at the entity level. If the h frame size is + not configured at the entity level, h takes the value of + the maximum frame size of the port under test. + Letter v is the minimum frame size for IPv6 untagged or dot1q + test frames, w is the minimum for IPv4 qinq test frames, and + x is the minimum for IPv6 qinq test frames. + The EMIX character set is available via table + cienaCesBenchmarkEmixCharacterSetTable." + ::= { cienaCesBenchmarkEmixSequenceEntry 3 } + + cienaCesBenchmarkEmixSequenceUFrameSize OBJECT-TYPE + SYNTAX Integer32 (64..9216) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The frame size associated with the u letter + in the given sequence. The default value is + 594." + ::= { cienaCesBenchmarkEmixSequenceEntry 4 } + + cienaCesBenchmarkEmixSequenceNumOfRef OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of generator test profiles currently + using this EMIX sequence for testing. + If this is the default EMIX sequence + set in the generator, that also count + as one reference." + ::= { cienaCesBenchmarkEmixSequenceEntry 5 } + + cienaCesBenchmarkEmixSequenceUserCreated OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating whether this sequence was + created by the user or by the system at + initialization. Only user created sequences + are editable." + ::= { cienaCesBenchmarkEmixSequenceEntry 6 } + + cienaCesBenchmarkEmixSequenceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to manage the creation and deletion of the + conceptual rows in this table. To create a row in + this table, set this object to 'createAndGo'. + To delete a row in this table, set this object to + 'destroy'. If the entry exists, it is displayed + as 'active'." + ::= { cienaCesBenchmarkEmixSequenceEntry 7 } + + --- + --- EMIX Sequence Frame Size Table per Entity + --- + cienaCesBenchmarkEmixFrameSizeTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesBenchmarkEmixFrameSizeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table providing the list of frame sizes associated + with the specified EMIX sequence Id." + ::= { cienaCesBenchmarkModule 5 } + + cienaCesBenchmarkEmixFrameSizeEntry OBJECT-TYPE + SYNTAX CienaCesBenchmarkEmixFrameSizeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Frame size associated with given EMIX + sequence ID and frame size index on a given Entity" + INDEX { cienaCesBenchmarkEntityEntryId, + cienaCesBenchmarkEmixSequenceId, + cienaCesBenchmarkEmixFrameSizeIndex } + ::= { cienaCesBenchmarkEmixFrameSizeTable 1 } + + CienaCesBenchmarkEmixFrameSizeEntry ::= SEQUENCE { + cienaCesBenchmarkEmixFrameSizeIndex Integer32, + cienaCesBenchmarkEmixFrameSizeEntryFrameSize Integer32 + } + + cienaCesBenchmarkEmixFrameSizeIndex OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index of frame size in array of frame sizes + for the given EMIX sequence." + ::= { cienaCesBenchmarkEmixFrameSizeEntry 1 } + + cienaCesBenchmarkEmixFrameSizeEntryFrameSize OBJECT-TYPE + SYNTAX Integer32 (64..9216) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Frame size associated with the letter at the + position given by cienaCesBenchmarkEmixFrameSizeIndex + in the EMIX sequence with Id + cienaCesBenchmarkEmixSequenceId." + ::= { cienaCesBenchmarkEmixFrameSizeEntry 2 } + + --- + --- EMIX Sequence Average Frame Size per Generator Entity + --- + cienaCesBenchmarkEmixAvgFrameSizeTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesBenchmarkEmixAvgFrameSizeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table providing the average frame size associated + with the specified EMIX sequence Id on a given Entity." + ::= { cienaCesBenchmarkModule 6 } + + cienaCesBenchmarkEmixAvgFrameSizeEntry OBJECT-TYPE + SYNTAX CienaCesBenchmarkEmixAvgFrameSizeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Average frame size associated with given EMIX + sequence ID and Entity. Only valid for Generator + entities." + INDEX { cienaCesBenchmarkEntityEntryId, + cienaCesBenchmarkEmixSequenceId } + ::= { cienaCesBenchmarkEmixAvgFrameSizeTable 1 } + + CienaCesBenchmarkEmixAvgFrameSizeEntry ::= SEQUENCE { + cienaCesBenchmarkEmixAvgFrameSize Integer32 + } + + cienaCesBenchmarkEmixAvgFrameSize OBJECT-TYPE + SYNTAX Integer32 (64..9216) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average frame size for the EMIX sequence with + Id cienaCesBenchmarkEmixSequenceId on the + generator entity with Id cienaCesBenchmarkEntityEntryId." + ::= { cienaCesBenchmarkEmixAvgFrameSizeEntry 1 } + + --- + --- KPI Profile Table + --- + cienaCesBenchmarkKpiProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesBenchmarkKpiProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table providing the list of configured Key Performance + Indicator profiles on this node." + ::= { cienaCesBenchmarkModule 7 } + + cienaCesBenchmarkKpiProfileEntry OBJECT-TYPE + SYNTAX CienaCesBenchmarkKpiProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Hw session allocation entry." + INDEX { cienaCesBenchmarkKpiProfileId } + ::= { cienaCesBenchmarkKpiProfileTable 1 } + + CienaCesBenchmarkKpiProfileEntry ::= SEQUENCE { + cienaCesBenchmarkKpiProfileId Integer32, + cienaCesBenchmarkKpiProfileName DisplayString, + cienaCesBenchmarkKpiProfileNumOfRef Integer32, + cienaCesBenchmarkKpiProfileRowStatus RowStatus + } + + cienaCesBenchmarkKpiProfileId OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique Id of the KPI profile entry" + ::= { cienaCesBenchmarkKpiProfileEntry 1 } + + cienaCesBenchmarkKpiProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..46)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of a the KPI profile" + ::= { cienaCesBenchmarkKpiProfileEntry 2 } + + cienaCesBenchmarkKpiProfileNumOfRef OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of generator test profiles currently + using this KPI profile for results analysis. + If this is the default KPI profile set in + the generator, that also count as one reference." + ::= { cienaCesBenchmarkKpiProfileEntry 3 } + + cienaCesBenchmarkKpiProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to manage the creation and deletion of the + conceptual rows in this table. To create a row in + this table, set this object to 'createAndGo'. + To delete a row in this table, set this object to + 'destroy'. If the entry exists, it is displayed + as 'active'." + ::= { cienaCesBenchmarkKpiProfileEntry 4 } + + --- + --- KPI value per PCP per Color Table + --- + cienaCesBenchmarkKpiPcpColorTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesBenchmarkKpiPcpColorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table providing the list of configured Key Performance + Indicator per KPI profile, per PCP and per Color." + ::= { cienaCesBenchmarkModule 8 } + + cienaCesBenchmarkKpiPcpColorEntry OBJECT-TYPE + SYNTAX CienaCesBenchmarkKpiPcpColorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for the KPI values for the given KPI profile, + PCP and color." + INDEX { cienaCesBenchmarkKpiProfileId, + cienaCesBenchmarkKpiPcpIndex, + cienaCesBenchmarkKpiColorIndex } + ::= { cienaCesBenchmarkKpiPcpColorTable 1 } + + CienaCesBenchmarkKpiPcpColorEntry ::= SEQUENCE { + cienaCesBenchmarkKpiPcpIndex Integer32, + cienaCesBenchmarkKpiColorIndex Integer32, + cienaCesBenchmarkKpiPcp Integer32, + cienaCesBenchmarkKpiColor CienaCesBenchmarkColorTest, + cienaCesBenchmarkKpiThroughput CienaCesBenchmarkThroughputKpiPercent, + cienaCesBenchmarkKpiFrameloss CienaCesBenchmarkFramelossKpiPercent, + cienaCesBenchmarkKpiLatency Integer32, + cienaCesBenchmarkKpiPdv Integer32 + } + + cienaCesBenchmarkKpiPcpIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index for the PCP" + ::= { cienaCesBenchmarkKpiPcpColorEntry 1 } + + cienaCesBenchmarkKpiColorIndex OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index for the PCP" + ::= { cienaCesBenchmarkKpiPcpColorEntry 2 } + + cienaCesBenchmarkKpiPcp OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "PCP value associated with this entry" + ::= { cienaCesBenchmarkKpiPcpColorEntry 3 } + + cienaCesBenchmarkKpiColor OBJECT-TYPE + SYNTAX CienaCesBenchmarkColorTest + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Traffic color, green or yellow, associated with these + KPIs." + ::= { cienaCesBenchmarkKpiPcpColorEntry 4 } + + cienaCesBenchmarkKpiThroughput OBJECT-TYPE + SYNTAX CienaCesBenchmarkThroughputKpiPercent + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Throughput KPI for the given KPI profile, PCP and color + expressed in percent of bandwidth * 10000 to provide a 4 + decimal point value." + ::= { cienaCesBenchmarkKpiPcpColorEntry 5 } + + cienaCesBenchmarkKpiFrameloss OBJECT-TYPE + SYNTAX CienaCesBenchmarkFramelossKpiPercent + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Frameloss KPI for the given KPI profile, PCP and color + expressed in percent of bandwidth * 10000 to provide a 4 + decimal point value." + ::= { cienaCesBenchmarkKpiPcpColorEntry 6 } + + cienaCesBenchmarkKpiLatency OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum latency in micro-seconds that the latency result + should not exceed in order for the test to be considered + a pass." + ::= { cienaCesBenchmarkKpiPcpColorEntry 7 } + + cienaCesBenchmarkKpiPdv OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Maximum PDV in micro-seconds that the PDV test result + should not exceed in order for the test to be + considered a pass." + ::= { cienaCesBenchmarkKpiPcpColorEntry 8 } + + --- + --- Bandwidth Allocation Profile Table + --- + cienaCesBenchmarkBwAllocProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesBenchmarkBwAllocProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table providing the list of configured bandwidth + allocation profiles on this node." + ::= { cienaCesBenchmarkModule 9 } + + cienaCesBenchmarkBwAllocProfileEntry OBJECT-TYPE + SYNTAX CienaCesBenchmarkBwAllocProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BW allocation profile entry" + INDEX { cienaCesBenchmarkBwAllocProfileId } + ::= { cienaCesBenchmarkBwAllocProfileTable 1 } + + CienaCesBenchmarkBwAllocProfileEntry ::= SEQUENCE { + cienaCesBenchmarkBwAllocProfileId Integer32, + cienaCesBenchmarkBwAllocProfileName DisplayString, + cienaCesBenchmarkBwAllocProfileNumOfRef Integer32, + cienaCesBenchmarkBwAllocProfileRowStatus RowStatus + } + + cienaCesBenchmarkBwAllocProfileId OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique Id of the bandwidth allocation + profile entry" + ::= { cienaCesBenchmarkBwAllocProfileEntry 1 } + + cienaCesBenchmarkBwAllocProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..46)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of a the bandwidth allocation + profile" + ::= { cienaCesBenchmarkBwAllocProfileEntry 2 } + + cienaCesBenchmarkBwAllocProfileNumOfRef OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of generator test profiles currently + using this bandwidth allocation profile + for testing. + If this is the default BW allocation + profile set in the generator, that also count + as one reference." + ::= { cienaCesBenchmarkBwAllocProfileEntry 3 } + + cienaCesBenchmarkBwAllocProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to manage the creation and deletion of the + conceptual rows in this table. To create a row in + this table, set this object to 'createAndGo'. + To delete a row in this table, set this object to + 'destroy'. If the entry exists, it is displayed + as 'active'." + ::= { cienaCesBenchmarkBwAllocProfileEntry 4 } + + --- + --- BW allocation value per profile per PCP + --- + cienaCesBenchmarkBwRatioTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesBenchmarkBwRatioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table providing the list of configured bandwidth + ratio per profile, per PCP." + ::= { cienaCesBenchmarkModule 10 } + + cienaCesBenchmarkBwRatioEntry OBJECT-TYPE + SYNTAX CienaCesBenchmarkBwRatioEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for bandwidth percent per BW Allocation + profile and PCP" + INDEX { cienaCesBenchmarkBwAllocProfileId, + cienaCesBenchmarkBwRatioPcpIndex } + ::= { cienaCesBenchmarkBwRatioTable 1 } + + CienaCesBenchmarkBwRatioEntry ::= SEQUENCE { + cienaCesBenchmarkBwRatioPcpIndex Integer32, + cienaCesBenchmarkBwRatioPcp Integer32, + cienaCesBenchmarkBwRatio Integer32 + } + + cienaCesBenchmarkBwRatioPcpIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index for the PCP" + ::= { cienaCesBenchmarkBwRatioEntry 1 } + + cienaCesBenchmarkBwRatioPcp OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "PCP value associated with this entry." + ::= { cienaCesBenchmarkBwRatioEntry 2 } + + cienaCesBenchmarkBwRatio OBJECT-TYPE + SYNTAX Integer32 (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Ratio of test bandwidth to allocate to the + test session with this PCP value." + ::= { cienaCesBenchmarkBwRatioEntry 3 } + + -- + -- BENCHMARK Profile table + -- + cienaCesBenchmarkProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesBenchmarkProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of profile entries." + ::= { cienaCesBenchmarkModule 11 } + + cienaCesBenchmarkProfileEntry OBJECT-TYPE + SYNTAX CienaCesBenchmarkProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BENCHMARK Profile characteristics." + INDEX { cienaCesBenchmarkProfileEntryId } + ::= { cienaCesBenchmarkProfileTable 1 } + + CienaCesBenchmarkProfileEntry ::= SEQUENCE { + cienaCesBenchmarkProfileEntryId Integer32, + cienaCesBenchmarkProfileEntryName DisplayString, + -- Configuration parameters + cienaCesBenchmarkProfileEntryBandwidth Integer32, + cienaCesBenchmarkProfileEntryExcessBandwidth Integer32, + cienaCesBenchmarkProfileEntryInterval INTEGER, + cienaCesBenchmarkProfileEntryDuration INTEGER, + cienaCesBenchmarkProfileEntrySetFrameSizeList DisplayString, + cienaCesBenchmarkProfileEntryMaxSearches Integer32, + cienaCesBenchmarkProfileEntryMaxSamples Integer32, + cienaCesBenchmarkProfileEntrySamplingInterval Integer32, + cienaCesBenchmarkProfileEntryFrameLossStartBw INTEGER, + cienaCesBenchmarkProfileEntryVidValidation TruthValue, + cienaCesBenchmarkProfileEntryPcpValidation TruthValue, + cienaCesBenchmarkProfileEntryColorValidation TruthValue, + cienaCesBenchmarkProfileEntryKpiProfileId Integer32, + cienaCesBenchmarkProfileEntryBwAllocProfileId Integer32, + cienaCesBenchmarkProfileEntryEmixSequenceId Integer32, + -- Payload parameters + cienaCesBenchmarkProfileEntryEncapType INTEGER, + cienaCesBenchmarkProfileEntryPduType INTEGER, + cienaCesBenchmarkProfileEntryDstmac MacAddress, + cienaCesBenchmarkProfileEntrySVid Integer32, + cienaCesBenchmarkProfileEntrySPcp CienaCesBenchmarkPcpBitmap, + cienaCesBenchmarkProfileEntrySColor CienaCesBenchmarkColorTest, + cienaCesBenchmarkProfileEntryCVid Integer32, + cienaCesBenchmarkProfileEntryCPcp CienaCesBenchmarkPcpBitmap, + cienaCesBenchmarkProfileEntryCColor CienaCesBenchmarkColorTest, + cienaCesBenchmarkProfileEntryTpid Integer32, + cienaCesBenchmarkProfileEntryDscp Integer32, + cienaCesBenchmarkProfileEntrySrcInetAddrType InetAddressType, + cienaCesBenchmarkProfileEntrySrcInetAddr InetAddress, + cienaCesBenchmarkProfileEntryDstInetAddrType InetAddressType, + cienaCesBenchmarkProfileEntryDstInetAddr InetAddress, + cienaCesBenchmarkProfileEntryCustomPayload OCTET STRING, + -- Traffic test parameters + cienaCesBenchmarkProfileEntryThroughputTest TruthValue, + cienaCesBenchmarkProfileEntryFramelossTest TruthValue, + cienaCesBenchmarkProfileEntryLatencyTest TruthValue, + cienaCesBenchmarkProfileEntryPdvTest TruthValue, + cienaCesBenchmarkProfileEntryBurstTest TruthValue, + cienaCesBenchmarkProfileEntryRfc2544Suite TruthValue, + cienaCesBenchmarkProfileEntryY1564Test TruthValue, + -- Operational status + cienaCesBenchmarkProfileEntryHwSessionsRequired Integer32, + cienaCesBenchmarkProfileEntryNumOfRef Integer32, + cienaCesBenchmarkProfileEntryRowStatus RowStatus + } + + cienaCesBenchmarkProfileEntryId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index for BENCHMARK profile records." + ::= { cienaCesBenchmarkProfileEntry 1 } + + cienaCesBenchmarkProfileEntryName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..46)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Name of the profile as entered when created." + ::= { cienaCesBenchmarkProfileEntry 2 } + + cienaCesBenchmarkProfileEntryBandwidth OBJECT-TYPE + SYNTAX Integer32 (1..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Maximum bandwidth to use when generating green test + traffic for the profile." + ::= { cienaCesBenchmarkProfileEntry 3 } + + cienaCesBenchmarkProfileEntryExcessBandwidth OBJECT-TYPE + SYNTAX Integer32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Maximum bandwidth to use when generating yellow test + traffic for the profile. When testing for red color, + this bandwidth is multiplied by 1.25" + DEFVAL { 0 } + ::= { cienaCesBenchmarkProfileEntry 4 } + + cienaCesBenchmarkProfileEntryInterval OBJECT-TYPE + SYNTAX INTEGER { + t15min(1), + t1hr(2), + t6hr(3), + tCompletion(4), + t2hr(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interval between the start of one test group to the start + of the next test group." + DEFVAL { tCompletion } + ::= { cienaCesBenchmarkProfileEntry 5 } + + cienaCesBenchmarkProfileEntryDuration OBJECT-TYPE + SYNTAX INTEGER { + t15min(1), + t1hr(2), + t6hr(3), + t24hr(4), + tIndefinite(5), + tOnce(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Duration of the testing. The test group is repeated until + the duration ends. When indefinite is set, test group is + run only once to completion" + DEFVAL { tOnce } + ::= { cienaCesBenchmarkProfileEntry 6 } + + cienaCesBenchmarkProfileEntrySetFrameSizeList OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to replace the existing frame size table with the specified list. + More than one values can be listed and are separated by commas." + ::= { cienaCesBenchmarkProfileEntry 7 } + + cienaCesBenchmarkProfileEntryMaxSearches OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For the throughput test, this is the maximum number of + searches to find a transmit rate without drops for a + given frame size." + DEFVAL { 7 } + ::= { cienaCesBenchmarkProfileEntry 8 } + + cienaCesBenchmarkProfileEntryMaxSamples OBJECT-TYPE + SYNTAX Integer32 (2..20) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For the latency and PDV tests, this is the number of + samples to take in order to determine the min, avg + and max latency and avg PDV." + DEFVAL { 10 } + ::= { cienaCesBenchmarkProfileEntry 9 } + + cienaCesBenchmarkProfileEntrySamplingInterval OBJECT-TYPE + SYNTAX Integer32 (1..600) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For the latency and PDV tests, this is the interval, + in 100ms, to wait between samples." + DEFVAL { 1 } + ::= { cienaCesBenchmarkProfileEntry 10 } + + cienaCesBenchmarkProfileEntryFrameLossStartBw OBJECT-TYPE + SYNTAX INTEGER { + profileBandwidth(1), + maximumThroughput(2), + maximumLineRate(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "For the frame loss test, this indicates which bandwidth + value to use as the starting bandwidth; the maximum + bandwidth determined via the throughput test, the + bandwidth parameter configured in the profile, or + the maximum bandwidth of the link. + The value maximumLineRate(3) is not supported." + DEFVAL { maximumThroughput } + ::= { cienaCesBenchmarkProfileEntry 11 } + + cienaCesBenchmarkProfileEntryVidValidation OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates whether VID validation is performed in + the classifier or not on the returning packet. If vid + validation is set to false, PCP and Color validation are + ignored and automatically become false." + DEFVAL { true } + ::= { cienaCesBenchmarkProfileEntry 12 } + + cienaCesBenchmarkProfileEntryPcpValidation OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to indicate whether the PCP value of the + test packet should be used to classifier the reflected + packets or not. When color remarking is used, this should + be set to false. Default is true." + DEFVAL { true } + ::= { cienaCesBenchmarkProfileEntry 13 } + + cienaCesBenchmarkProfileEntryColorValidation OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to indicate whether the color bit of the + test packet should be used to classifier the reflected + packets or not. In color unaware testing, this should + be set to false. Default is true." + DEFVAL { true } + ::= { cienaCesBenchmarkProfileEntry 14 } + + cienaCesBenchmarkProfileEntryKpiProfileId OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name of a valid KPI profile, from the + cienaCesBenchmarkKpiProfileTable, to use when + analysing the test results for this profile." + ::= { cienaCesBenchmarkProfileEntry 15 } + + cienaCesBenchmarkProfileEntryBwAllocProfileId OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Id of a valid Bandwidth Allocation profile, + from the cienaCesBenchmarkBwAllocProfileTable, + used for distributing the profile bandwidth amongst + the configured PCP values for this profile when running + tests." + ::= { cienaCesBenchmarkProfileEntry 16 } + + cienaCesBenchmarkProfileEntryEmixSequenceId OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Id of a valid EMIX sequence configured in the + cienaCesBenchmarkEmixSequenceTable, to use when y1564 + is selected. The EMIX sequence is used instead of the + frame size list if and only if y1564 is selected." + ::= { cienaCesBenchmarkProfileEntry 17 } + + cienaCesBenchmarkProfileEntryEncapType OBJECT-TYPE + SYNTAX INTEGER { + untagged(1), + dot1q(2), + qinq(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation type to use for generated packets." + DEFVAL { untagged } + ::= { cienaCesBenchmarkProfileEntry 18 } + + cienaCesBenchmarkProfileEntryPduType OBJECT-TYPE + SYNTAX INTEGER { + ethernet(1), + ip(2), + udpecho(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan tag protocol identifier to use for the generated packets." + DEFVAL { ethernet } + ::= { cienaCesBenchmarkProfileEntry 19 } + + cienaCesBenchmarkProfileEntryDstmac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MAC address to use as the destination MAC address on + the generated packets." + ::= { cienaCesBenchmarkProfileEntry 20 } + + cienaCesBenchmarkProfileEntrySVid OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "S-VLAN ID to used for generated packets when encapType is set to QinQ" + ::= { cienaCesBenchmarkProfileEntry 21 } + + cienaCesBenchmarkProfileEntrySPcp OBJECT-TYPE + SYNTAX CienaCesBenchmarkPcpBitmap + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Bitmap of the S-VLAN PCP (Priority Code Point) value to + test with. When RFC2544 test is enabled, only one + PCP can be set in the mask. Otherwise, a test session + will be run for each PCP bit set. Used when the encapType + set to QinQ" + DEFVAL { pcp0 } + ::= { cienaCesBenchmarkProfileEntry 22 } + + cienaCesBenchmarkProfileEntrySColor OBJECT-TYPE + SYNTAX CienaCesBenchmarkColorTest + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Color of the S-VLAN tag for the test traffic. This is + directly related to the value of the DEI bit + configured in the VLAN tag of the test traffic. Green + traffic will have its DEI bit set to 0 while Yellow + traffic will have its DEI bit set to 1. + Green test traffic is generated based on the bandwidth + configured in the test profile. Yellow traffic is + generated based on the excess-bandwidth parameter. + Finally, if the user selects green-yellow-red, the + yellow traffic is generated at 1.25 * excess-bandwidth. + This is used only when encapType is set to QinQ" + ::= { cienaCesBenchmarkProfileEntry 23 } + + cienaCesBenchmarkProfileEntryCVid OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "C-VLAN ID to used for generated packets when encapType is set to + QinQ or dot1q." + ::= { cienaCesBenchmarkProfileEntry 24 } + + cienaCesBenchmarkProfileEntryCPcp OBJECT-TYPE + SYNTAX CienaCesBenchmarkPcpBitmap + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Bitmap of the C-VLAN PCP (Priority Code Point) value to + test with. When RFC2544 test is enabled, only one + PCP can be set in the mask. Otherwise, a test session + will be run for each PCP bit set. Only used when the + encapType is set to dot1q. In the QinQ type, the c-pcp + of the test packet takes the same value as the s-pcp to + simplify software." + DEFVAL { pcp0 } + ::= { cienaCesBenchmarkProfileEntry 25 } + + cienaCesBenchmarkProfileEntryCColor OBJECT-TYPE + SYNTAX CienaCesBenchmarkColorTest + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Color of the C-VLAN tag for the test traffic. This is + directly related to the value of the DEI bit + configured in the VLAN tag of the test traffic. Green + traffic will have its DEI bit set to 0 while Yellow + traffic will have its DEI bit set to 1. + Green test traffic is generated based on the bandwidth + configured in the test profile. Yellow traffic is + generated based on the excess-bandwidth parameter. + Finally, if the user selects green-yellow-red, the + yellow traffic is generated at 1.25 * excess-bandwidth. + This is used only when encapType is set to dot1q. + In a QinQ configuration, the c-dei bit is set to the + same value as the s-dei bit in order to simplify + software." + ::= { cienaCesBenchmarkProfileEntry 26 } + + cienaCesBenchmarkProfileEntryTpid OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Vlan tag protocol identifier to use for the generated packets. + The following TPID values are supported by benchmark: + 0x8100 + 0x9100 + 0x88A8" + DEFVAL { 33024 } + ::= { cienaCesBenchmarkProfileEntry 27 } + + cienaCesBenchmarkProfileEntryDscp OBJECT-TYPE + SYNTAX Integer32 (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP DSCP value to use for the generated packets." + DEFVAL { 0 } + ::= { cienaCesBenchmarkProfileEntry 28 } + + cienaCesBenchmarkProfileEntrySrcInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of address cienaCesBenchmarkProfileEntrySrcInetAddr belongs to. + When set to: + ipv4 : cienaCesBenchmarkProfileEntrySrcInetAddr should be compliant with + InetAddressIPv4 from RFC 4001 + ipv6 : cienaCesBenchmarkProfileEntrySrcInetAddr should be compliant with + InetAddressIPv6 from RFC 4001. + The InetAddressType and the InetAddress must be set as part of the same SNMP + SET request." + ::= { cienaCesBenchmarkProfileEntry 29 } + + cienaCesBenchmarkProfileEntrySrcInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the unicast source IP address to use in IP test packet. + The InetAddress specified here is compliant with RFC 4001. + The InetAddressType and the InetAddress must be set as part of the same SNMP + SET request." + ::= { cienaCesBenchmarkProfileEntry 30 } + + cienaCesBenchmarkProfileEntryDstInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of address cienaCesBenchmarkProfileEntryDstInetAddr belongs to. + When set to: + ipv4 : cienaCesBenchmarkProfileEntryDstInetAddr should be compliant with + InetAddressIPv4 from RFC 4001 + ipv6 : cienaCesBenchmarkProfileEntryDstInetAddr should be compliant with + InetAddressIPv6 from RFC 4001. + The InetAddressType and the InetAddress must be set as part of the same SNMP + SET request." + ::= { cienaCesBenchmarkProfileEntry 31 } + + cienaCesBenchmarkProfileEntryDstInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the unicast destination IP address to use in IP test packet. + The InetAddress specified here is compliant with RFC 4001. + The InetAddressType and the InetAddress must be set as part of the same SNMP + SET request." + ::= { cienaCesBenchmarkProfileEntry 32 } + + cienaCesBenchmarkProfileEntryCustomPayload OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Custom payload to be used on the generated packets." + ::= { cienaCesBenchmarkProfileEntry 33 } + + cienaCesBenchmarkProfileEntryThroughputTest OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Run throughput test" + DEFVAL { false } + ::= { cienaCesBenchmarkProfileEntry 34 } + + cienaCesBenchmarkProfileEntryFramelossTest OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Run frame loss test" + DEFVAL { false } + ::= { cienaCesBenchmarkProfileEntry 35 } + + cienaCesBenchmarkProfileEntryLatencyTest OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Run latency test" + DEFVAL { false } + ::= { cienaCesBenchmarkProfileEntry 36 } + + cienaCesBenchmarkProfileEntryPdvTest OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Run packet delay variation test" + DEFVAL { false } + ::= { cienaCesBenchmarkProfileEntry 37 } + + cienaCesBenchmarkProfileEntryBurstTest OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Run packet burst test" + ::= { cienaCesBenchmarkProfileEntry 38 } + + cienaCesBenchmarkProfileEntryRfc2544Suite OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Run RFC2544 test suite which includes throughput, frame + loss and latency tests" + DEFVAL { false } + ::= { cienaCesBenchmarkProfileEntry 39 } + + cienaCesBenchmarkProfileEntryY1564Test OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The Y1564 test includes the throughput, frameloss, + latency and PDV tests are is run using the configured + EMIX sequence. If the profile's EMIX sequence is + not configured, the default generator EMIX sequence is + used. Y1564 and RFC2544 are mutually exclusive." + DEFVAL { false } + ::= { cienaCesBenchmarkProfileEntry 40 } + + cienaCesBenchmarkProfileEntryHwSessionsRequired OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This represents the number of hardware sessions + required to enable/run a test instance using + this profile according to the profile's current + configuration. + One hardware session is required for each outer tag + PCP and color configured. + Ex 1) Encap type set to dot1q, c-pcp is 0,3 and + c-color is set to green, 2 PCPs * 1 color = + 2 hw sessions. + Ex 2) Encap type set to qinq, s-pcp is 0,4,5 and + s-color is set to green-yellow, then you + need 3 PCPs * 2 colors = 6 hw sessions. + Ex 3) Encap type set to untagged, only 1 hw session + is required." + ::= { cienaCesBenchmarkProfileEntry 41 } + + cienaCesBenchmarkProfileEntryNumOfRef OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of generator test instances currently + using this test profile for testing." + ::= { cienaCesBenchmarkProfileEntry 42 } + + cienaCesBenchmarkProfileEntryRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Used to manage the creation and deletion of the + conceptual rows in this table. To create a row in + this table, set this object to 'createAndGo'. + To delete a row in this table, set this object to + 'destroy'. If the entry exists, it is displayed + as 'active'." + ::= { cienaCesBenchmarkProfileEntry 43 } + + -- + -- Test Instance Table + -- + cienaCesBenchmarkTestInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesBenchmarkTestInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of test instance entries." + ::= { cienaCesBenchmarkModule 12 } + + cienaCesBenchmarkTestInstanceEntry OBJECT-TYPE + SYNTAX CienaCesBenchmarkTestInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BENCHMARK test instance characteristics." + INDEX { cienaCesBenchmarkTestInstanceEntryId } + ::= { cienaCesBenchmarkTestInstanceTable 1 } + + CienaCesBenchmarkTestInstanceEntry ::= SEQUENCE { + cienaCesBenchmarkTestInstanceEntryId Integer32, + cienaCesBenchmarkTestInstanceEntryName DisplayString, + cienaCesBenchmarkTestInstanceEntrySubPortId Integer32, + cienaCesBenchmarkTestInstanceEntryProfileId Integer32, + cienaCesBenchmarkTestInstanceEntrySvid Integer32, + cienaCesBenchmarkTestInstanceEntryCvid Integer32, + cienaCesBenchmarkTestInstanceEntryUntagged TruthValue, + cienaCesBenchmarkTestInstanceEntryDstMac MacAddress, + cienaCesBenchmarkTestInstanceEntryAdminState CienaCesBenchmarkAdminState, + cienaCesBenchmarkTestInstanceEntryStarted TruthValue, + cienaCesBenchmarkTestInstanceEntryCurrentInterval Integer32, + cienaCesBenchmarkTestInstanceEntryTotalIntervals Integer32, + cienaCesBenchmarkTestInstanceEntryLastIterStart DateAndTime, + cienaCesBenchmarkTestInstanceEntryClearStats TruthValue, + cienaCesBenchmarkTestInstanceEntryRowStatus RowStatus, + cienaCesBenchmarkTestInstanceEntryAssocEntityId Integer32 + } + + cienaCesBenchmarkTestInstanceEntryId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique identifier for the test instance." + ::= { cienaCesBenchmarkTestInstanceEntry 1 } + + cienaCesBenchmarkTestInstanceEntryName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..46)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Unique name given to the test instance at creation time." + ::= { cienaCesBenchmarkTestInstanceEntry 2 } + + cienaCesBenchmarkTestInstanceEntrySubPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ID of the sub-port to base this test instance on. The sub-port has + to be a child of the port under test associated with an existing + entity." + ::= { cienaCesBenchmarkTestInstanceEntry 3 } + + cienaCesBenchmarkTestInstanceEntryProfileId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Id of an existing test profile to be used with the test instance as + the template for testing. A test profile ID has to be specified if + this test instance is associated with a generator entity. If it's a + reflector test instance, a profile ID CANNOT be specified, it has + to remain set 0." + ::= { cienaCesBenchmarkTestInstanceEntry 4 } + + cienaCesBenchmarkTestInstanceEntrySvid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "S VLAN ID to use for testing. + For generator test instances, this over-writes the value defined in + the referenced test profile if applicable (encap-type set to qinq). + For reflector test instances, this has to be set to a valid s-vid + accepted by the associated sub-port. A value of 0xFFFF indicates ANY s-vid. + A value of 0 indicates untagged or single-tagged traffic." + ::= { cienaCesBenchmarkTestInstanceEntry 5 } + + cienaCesBenchmarkTestInstanceEntryCvid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "C VLAN ID to use for testing. + For generator test instances, this over-writes the value defined in the + referenced test profile if applicable (encap-type set to dot1q or qinq). + For reflector test instances, this has to be set to a valid c-vid + accepted by the associated sub-port. A value of 0xFFFF indicates ANY + c-vid, while a value of 0 indicates untagged (s-vid also has to be set + to 0)." + ::= { cienaCesBenchmarkTestInstanceEntry 6 } + + cienaCesBenchmarkTestInstanceEntryUntagged OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When set to true, this indicates that the test instance + is to be associated with untagged data traffic. When this + is set, the cvid and svid parameters must be 0." + ::= { cienaCesBenchmarkTestInstanceEntry 7 } + + cienaCesBenchmarkTestInstanceEntryDstMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination MAC address to use for generator test instances. When set, + this over writes the value specified in the referenced test profile. + This field is not applicable for reflector test instances." + ::= { cienaCesBenchmarkTestInstanceEntry 8 } + + cienaCesBenchmarkTestInstanceEntryAdminState OBJECT-TYPE + SYNTAX CienaCesBenchmarkAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicates the administrative state of the test instance. Upon enabling + a test instance, resources are allocated in hardware. For reflector test + instances, this triggers the start of reflection of any test traffic + received that matches the specified svid:cvid combination on the + specified sub-port." + ::= { cienaCesBenchmarkTestInstanceEntry 9 } + + cienaCesBenchmarkTestInstanceEntryStarted OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Applicable to generator test instances, this indicates whether testing is + in progress or not. Setting this attribute to true will initiate + testing." + ::= { cienaCesBenchmarkTestInstanceEntry 10 } + + cienaCesBenchmarkTestInstanceEntryCurrentInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Applicable to generator test instances, this indicates the + number of intervals of the selected tests have been run, + including the current one, in relation to the total number of + intervals to complete. This is based on the profile's + interval and duration configured." + ::= { cienaCesBenchmarkTestInstanceEntry 11 } + + cienaCesBenchmarkTestInstanceEntryTotalIntervals OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Applicable to generator test instances, this indicates the + total number of intervals of the selected tests to be run + by a single start command on the test instance. This is + based on the profile's interval and duration configured. + A value of 0 should be interpreted as unknown and -1 as + indefinite." + ::= { cienaCesBenchmarkTestInstanceEntry 12 } + + cienaCesBenchmarkTestInstanceEntryLastIterStart OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and time of the last iteration that started since the + last time the system was rebooted or the statistics were + cleared on the test instance." + ::= { cienaCesBenchmarkTestInstanceEntry 13 } + + cienaCesBenchmarkTestInstanceEntryClearStats OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set to true to clear the results and counters for the + test instance." + ::= { cienaCesBenchmarkTestInstanceEntry 14 } + + cienaCesBenchmarkTestInstanceEntryRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to manage the creation and deletion of the conceptual rows in this table. + To create a row in this table, set this object to 'createAndGo'. + To delete a row in this table, set this object to 'destroy'. + If the entry exists, it is displayed as 'active'." + ::= { cienaCesBenchmarkTestInstanceEntry 15 } + + cienaCesBenchmarkTestInstanceEntryAssocEntityId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ID of the entity this test instance is associated with + (cienaCesBenchmarkEntityEntryId)" + ::= { cienaCesBenchmarkTestInstanceEntry 16 } + + --- + --- Generator Test Session Allocation and Status Table + --- + cienaCesBenchmarkGenTestSessionAllocationTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesBenchmarkGenTestSessionAllocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table providing the allocation of hw test session per + generator test instance Id, PCP and color." + ::= { cienaCesBenchmarkModule 13 } + + cienaCesBenchmarkGenTestSessionAllocationEntry OBJECT-TYPE + SYNTAX CienaCesBenchmarkGenTestSessionAllocationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Test session (aka hardware session) allocation entry. + SPECIAL NOTE: It is important to know that when the associated + test profile's encapsulation type is set to untagged, + the last two elements of the index (PCP and color) are fixed + at 1.1. The management software needs to query using index + ..1.1 in this case, since + PCP and color are irrelevant in the untagged test traffic + scenario." + + INDEX { cienaCesBenchmarkEntityEntryId, + cienaCesBenchmarkTestInstanceEntryId, + cienaCesBenchmarkGenTestSessionPcpIndex, + cienaCesBenchmarkGenTestSessionColorIndex } + ::= { cienaCesBenchmarkGenTestSessionAllocationTable 1 } + + CienaCesBenchmarkGenTestSessionAllocationEntry ::= SEQUENCE { + cienaCesBenchmarkGenTestSessionPcpIndex Integer32, + cienaCesBenchmarkGenTestSessionColorIndex Integer32, + cienaCesBenchmarkGenTestSessionPcp Integer32, + cienaCesBenchmarkGenTestSessionColor CienaCesBenchmarkColorTest, + cienaCesBenchmarkGenTestSessionId Integer32, + cienaCesBenchmarkGenTestSessionEmixSequenceId Integer32, + cienaCesBenchmarkGenTestSessionCurrentPktSize Integer32, + cienaCesBenchmarkGenTestSessionThroughputTestState CienaCesBenchmarkThroughputTestState, + cienaCesBenchmarkGenTestSessionFramelossTestState CienaCesBenchmarkFramelossTestState, + cienaCesBenchmarkGenTestSessionLatencyTestState CienaCesBenchmarkLatencyPdvTestState, + cienaCesBenchmarkGenTestSessionPdvTestState CienaCesBenchmarkLatencyPdvTestState, + cienaCesBenchmarkGenTestSessionRfc2544TestState CienaCesBenchmarkRfc2544TestState, + cienaCesBenchmarkGenTestSessionY1564TestState CienaCesBenchmarkY1564TestState, + cienaCesBenchmarkGenTestSessionCurrentRate Integer32, + cienaCesBenchmarkGenTestSessionSamplesCompleted Integer32 + } + + cienaCesBenchmarkGenTestSessionPcpIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "PCP Index." + ::= { cienaCesBenchmarkGenTestSessionAllocationEntry 1 } + + cienaCesBenchmarkGenTestSessionColorIndex OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Color Index." + ::= { cienaCesBenchmarkGenTestSessionAllocationEntry 2 } + + cienaCesBenchmarkGenTestSessionPcp OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "PCP value associated with this hw session" + ::= { cienaCesBenchmarkGenTestSessionAllocationEntry 3 } + + cienaCesBenchmarkGenTestSessionColor OBJECT-TYPE + SYNTAX CienaCesBenchmarkColorTest + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Color of test traffic associated with this hardware + session" + ::= { cienaCesBenchmarkGenTestSessionAllocationEntry 4 } + + cienaCesBenchmarkGenTestSessionId OBJECT-TYPE + SYNTAX Integer32 (0..127) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Id of the hardware session allocated to the given + test instance id, pcp and color" + ::= { cienaCesBenchmarkGenTestSessionAllocationEntry 5 } + + cienaCesBenchmarkGenTestSessionEmixSequenceId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "EMIX sequence Id used with this session. If zero, + it indicates that the the frame size list is being used + for the test and cienaCesBenchmarkGenTestSessionCurrentPktSize + indicates which packet size is currently being tested." + ::= { cienaCesBenchmarkGenTestSessionAllocationEntry 6 } + + cienaCesBenchmarkGenTestSessionCurrentPktSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Packet size in bytes currently used by the running test." + ::= { cienaCesBenchmarkGenTestSessionAllocationEntry 7 } + + cienaCesBenchmarkGenTestSessionThroughputTestState OBJECT-TYPE + SYNTAX CienaCesBenchmarkThroughputTestState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the throughput test for this hardware session + defined by the test instance id, pcp and color" + ::= { cienaCesBenchmarkGenTestSessionAllocationEntry 8 } + + cienaCesBenchmarkGenTestSessionFramelossTestState OBJECT-TYPE + SYNTAX CienaCesBenchmarkFramelossTestState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the frameloss test for this hardware session + defined by the test instance id, pcp and color" + ::= { cienaCesBenchmarkGenTestSessionAllocationEntry 9 } + + cienaCesBenchmarkGenTestSessionLatencyTestState OBJECT-TYPE + SYNTAX CienaCesBenchmarkLatencyPdvTestState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the latency test for this hardware session + defined by the test instance id, pcp and color" + ::= { cienaCesBenchmarkGenTestSessionAllocationEntry 10 } + + cienaCesBenchmarkGenTestSessionPdvTestState OBJECT-TYPE + SYNTAX CienaCesBenchmarkLatencyPdvTestState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the PDV test for this hardware session + defined by the test instance id, pcp and color" + ::= { cienaCesBenchmarkGenTestSessionAllocationEntry 11 } + + cienaCesBenchmarkGenTestSessionRfc2544TestState OBJECT-TYPE + SYNTAX CienaCesBenchmarkRfc2544TestState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the RFC2544 test for this hardware session + defined by the test instance id, pcp and color" + ::= { cienaCesBenchmarkGenTestSessionAllocationEntry 12 } + + cienaCesBenchmarkGenTestSessionY1564TestState OBJECT-TYPE + SYNTAX CienaCesBenchmarkY1564TestState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the Y1564 test for this hardware session + defined by the test instance id, pcp and color" + ::= { cienaCesBenchmarkGenTestSessionAllocationEntry 13 } + + cienaCesBenchmarkGenTestSessionCurrentRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Traffic rate currently used to generate packets as percent + of the line rate" + ::= { cienaCesBenchmarkGenTestSessionAllocationEntry 14 } + + cienaCesBenchmarkGenTestSessionSamplesCompleted OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "When latency and/or pdv is running, this indicates how + many samples have been gathered so far." + ::= { cienaCesBenchmarkGenTestSessionAllocationEntry 15 } + + -- + -- Test Instance Stats Table + -- + cienaCesBenchmarkTestInstanceStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesBenchmarkTestInstanceStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of test instance packet statistics entries." + ::= { cienaCesBenchmarkModule 14 } + + cienaCesBenchmarkTestInstanceStatsEntry OBJECT-TYPE + SYNTAX CienaCesBenchmarkTestInstanceStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Benchmark test instance packet statistics" + INDEX { cienaCesBenchmarkEntityEntryId, + cienaCesBenchmarkTestInstanceEntryId } + ::= { cienaCesBenchmarkTestInstanceStatsTable 1 } + + CienaCesBenchmarkTestInstanceStatsEntry ::= SEQUENCE { + cienaCesBenchmarkTestInstanceStatsRxPkts Counter64, + cienaCesBenchmarkTestInstanceStatsRxIpv4Pkts Counter64, + cienaCesBenchmarkTestInstanceStatsRxIpv4UdpPkts Counter64, + cienaCesBenchmarkTestInstanceStatsRxIpv6Pkts Counter64, + cienaCesBenchmarkTestInstanceStatsRxIpv6UdpPkts Counter64, + cienaCesBenchmarkTestInstanceStatsRxNonIpPkts Counter64, + cienaCesBenchmarkTestInstanceStatsRxUnrecognizedPkts Counter64, + cienaCesBenchmarkTestInstanceStatsRxDuplicatePkts Counter64, + cienaCesBenchmarkTestInstanceStatsRxDuplicatePktsOverflow TruthValue, + cienaCesBenchmarkTestInstanceStatsRxOOOPkts Counter64, + cienaCesBenchmarkTestInstanceStatsRxOOOPktsOverflow TruthValue, + cienaCesBenchmarkTestInstanceStatsRxDiscSeqNumPkts Counter64, + cienaCesBenchmarkTestInstanceStatsRxDiscSeqNumPktsOverflow TruthValue, + cienaCesBenchmarkTestInstanceStatsRxUdpCheckSumPkts Counter64, + cienaCesBenchmarkTestInstanceStatsTxPkts Counter64 + } + + cienaCesBenchmarkTestInstanceStatsRxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of received packets for + this test instance." + ::= { cienaCesBenchmarkTestInstanceStatsEntry 1 } + + cienaCesBenchmarkTestInstanceStatsRxIpv4Pkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of IPv4 packets received for + this test instance." + ::= { cienaCesBenchmarkTestInstanceStatsEntry 2 } + + cienaCesBenchmarkTestInstanceStatsRxIpv4UdpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of IPv4 UDP packets received for + this test instance." + ::= { cienaCesBenchmarkTestInstanceStatsEntry 3 } + + cienaCesBenchmarkTestInstanceStatsRxIpv6Pkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of IPv6 packets received for + this test instance." + ::= { cienaCesBenchmarkTestInstanceStatsEntry 4 } + + cienaCesBenchmarkTestInstanceStatsRxIpv6UdpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of IPv6 UDP packets received for + this test instance." + ::= { cienaCesBenchmarkTestInstanceStatsEntry 5 } + + cienaCesBenchmarkTestInstanceStatsRxNonIpPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of non-IP packets received for + this test instance." + ::= { cienaCesBenchmarkTestInstanceStatsEntry 6 } + + cienaCesBenchmarkTestInstanceStatsRxUnrecognizedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of unrecognized packets received for + this test instance." + ::= { cienaCesBenchmarkTestInstanceStatsEntry 7 } + + cienaCesBenchmarkTestInstanceStatsRxDuplicatePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets received with a duplicate + this test instance." + ::= { cienaCesBenchmarkTestInstanceStatsEntry 8 } + + cienaCesBenchmarkTestInstanceStatsRxDuplicatePktsOverflow OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When set to true, this indicates that the duplicate + pkt counter has rolled over in hardware and therefore, + cienaCesBenchmarkTestInstanceStatsRxDuplicatePkts might + not be accurate." + ::= { cienaCesBenchmarkTestInstanceStatsEntry 9 } + + cienaCesBenchmarkTestInstanceStatsRxOOOPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets received with an out of + order sequence number. The sequence number was less + than the expected sequence number for this test instance." + ::= { cienaCesBenchmarkTestInstanceStatsEntry 10 } + + cienaCesBenchmarkTestInstanceStatsRxOOOPktsOverflow OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When set to true, this indicates that the out of order + pkt counter has rolled over in hardware and therefore, + cienaCesBenchmarkTestInstanceStatsRxOOOPkts might + not be accurate." + ::= { cienaCesBenchmarkTestInstanceStatsEntry 11 } + + cienaCesBenchmarkTestInstanceStatsRxDiscSeqNumPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets received with a sequence number + greater then the expected sequence number for this test instance." + ::= { cienaCesBenchmarkTestInstanceStatsEntry 12 } + + cienaCesBenchmarkTestInstanceStatsRxDiscSeqNumPktsOverflow OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When set to true, this indicates that the discontinuity + in sequence number pkt counter has rolled over in hardware + and therefore, cienaCesBenchmarkTestInstanceStatsRxDiscSeqNumPkts + might not be accurate." + ::= { cienaCesBenchmarkTestInstanceStatsEntry 13 } + + cienaCesBenchmarkTestInstanceStatsRxUdpCheckSumPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of UDP packets received with a UDP checksum + error." + ::= { cienaCesBenchmarkTestInstanceStatsEntry 14 } + + cienaCesBenchmarkTestInstanceStatsTxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of packets transmitted for this test instance." + ::= { cienaCesBenchmarkTestInstanceStatsEntry 15 } + + -- + -- Benchmark Generator Test Session Throughput Results + -- + cienaCesBenchmarkGenTestSessionThroughputResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesBenchmarkGenTestSessionThroughputResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of BENCHMARK generator test session throughput results in Mbps." + ::= { cienaCesBenchmarkModule 15 } + + cienaCesBenchmarkGenTestSessionThroughputResultsEntry OBJECT-TYPE + SYNTAX CienaCesBenchmarkGenTestSessionThroughputResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BENCHMARK generator test session throughput results." + INDEX { cienaCesBenchmarkEntityEntryId, + cienaCesBenchmarkTestInstanceEntryId, + cienaCesBenchmarkGenTestSessionThroughputResultsPcpIndex, + cienaCesBenchmarkGenTestSessionThroughputResultsColorIndex, + cienaCesBenchmarkGenTestSessionThroughputResultsFrameSizeIndex } + ::= { cienaCesBenchmarkGenTestSessionThroughputResultsTable 1 } + + CienaCesBenchmarkGenTestSessionThroughputResultsEntry ::= SEQUENCE { + cienaCesBenchmarkGenTestSessionThroughputResultsPcpIndex Integer32, + cienaCesBenchmarkGenTestSessionThroughputResultsColorIndex Integer32, + cienaCesBenchmarkGenTestSessionThroughputResultsFrameSizeIndex Integer32, + cienaCesBenchmarkGenTestSessionThroughputResultsPcp Integer32, + cienaCesBenchmarkGenTestSessionThroughputResultsColor CienaCesBenchmarkColorTest, + cienaCesBenchmarkGenTestSessionThroughputResultsFrameSize Integer32, + cienaCesBenchmarkGenTestSessionThroughputResultsEmixSequenceId Integer32, + cienaCesBenchmarkGenTestSessionThroughputResultsMin CienaCesBenchmarkThroughputResult, + cienaCesBenchmarkGenTestSessionThroughputResultsMax CienaCesBenchmarkThroughputResult, + cienaCesBenchmarkGenTestSessionThroughputResultsAvg CienaCesBenchmarkThroughputResult, + cienaCesBenchmarkGenTestSessionThroughputResultsIterations Integer32, + cienaCesBenchmarkGenTestSessionThroughputResultsKpiResult CienaCesBenchmarkKpiResult + } + + cienaCesBenchmarkGenTestSessionThroughputResultsPcpIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index of the PCP value" + ::= { cienaCesBenchmarkGenTestSessionThroughputResultsEntry 1 } + + cienaCesBenchmarkGenTestSessionThroughputResultsColorIndex OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Color index." + ::= { cienaCesBenchmarkGenTestSessionThroughputResultsEntry 2 } + + cienaCesBenchmarkGenTestSessionThroughputResultsFrameSizeIndex OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Frame size index for which those throughput results are + for. When EMIX is used, in which case + cienaCesBenchmarkGenTestSessionThroughputResultsEmixSequenceId is + not NULL, there is only one frame size index for + the given test instance Id, pcp and color. In such a case, the + frame size index will be 0 and frame size will also be 0." + ::= { cienaCesBenchmarkGenTestSessionThroughputResultsEntry 3 } + + cienaCesBenchmarkGenTestSessionThroughputResultsPcp OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PCP value of the test packets associated with those + results." + ::= { cienaCesBenchmarkGenTestSessionThroughputResultsEntry 4 } + + cienaCesBenchmarkGenTestSessionThroughputResultsColor OBJECT-TYPE + SYNTAX CienaCesBenchmarkColorTest + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Color of the test packets associated with those + results." + ::= { cienaCesBenchmarkGenTestSessionThroughputResultsEntry 5 } + + cienaCesBenchmarkGenTestSessionThroughputResultsFrameSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet size in bytes. If 0, then the + cienaCesBenchmarkGenTestSessionThroughputResultsEmixSequenceId + indicates the ID of the EMIX sequence used for the test" + ::= { cienaCesBenchmarkGenTestSessionThroughputResultsEntry 6 } + + cienaCesBenchmarkGenTestSessionThroughputResultsEmixSequenceId OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ID of the EMIX sequence that was used for running the + test which produced these results. When 0, + frame size indicates the size of the test frame + associated with these results." + ::= { cienaCesBenchmarkGenTestSessionThroughputResultsEntry 7 } + + cienaCesBenchmarkGenTestSessionThroughputResultsMin OBJECT-TYPE + SYNTAX CienaCesBenchmarkThroughputResult + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum throughput recorded for the given packet size + in Mbps * 100. The value is multiplied by 100 to be able + to send the results as an integer but should be divided + by 100 when displayed to provide a 2 decimal point accuracy. + A result of 123.45 is sent as 12345." + ::= { cienaCesBenchmarkGenTestSessionThroughputResultsEntry 8 } + + cienaCesBenchmarkGenTestSessionThroughputResultsMax OBJECT-TYPE + SYNTAX CienaCesBenchmarkThroughputResult + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum throughput recorded for the given packet size + in Mbps * 100. The value is multiplied by 100 to be able + to send the results as an integer but should be divided + by 100 when displayed to provide a 2 decimal point accuracy. + A result of 123.45 is sent as 12345." + ::= { cienaCesBenchmarkGenTestSessionThroughputResultsEntry 9 } + + cienaCesBenchmarkGenTestSessionThroughputResultsAvg OBJECT-TYPE + SYNTAX CienaCesBenchmarkThroughputResult + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average throughput recorded for the given packet size + in Mbps * 100. The value is multiplied by 100 to be able + to send the results as an integer but should be divided + by 100 when displayed to provide a 2 decimal point accuracy. + A result of 123.45 is sent as 12345." + ::= { cienaCesBenchmarkGenTestSessionThroughputResultsEntry 10 } + + cienaCesBenchmarkGenTestSessionThroughputResultsIterations OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times the test has been run for this packet size." + ::= { cienaCesBenchmarkGenTestSessionThroughputResultsEntry 11 } + + cienaCesBenchmarkGenTestSessionThroughputResultsKpiResult OBJECT-TYPE + SYNTAX CienaCesBenchmarkKpiResult + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Pass or fail results for the test which is determined + by comparing the max throughput against the selected + KPI test instance's throughput pass criteria. If no KPI test instance + is selected for the given test instance Id, the result will + be 'notApplicable'." + ::= { cienaCesBenchmarkGenTestSessionThroughputResultsEntry 12 } + + -- + -- Benchmark Generator Test Session Frameloss Results + -- + cienaCesBenchmarkGenTestSessionFramelossResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesBenchmarkGenTestSessionFramelossResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of BENCHMARK generator test session frameloss results." + ::= { cienaCesBenchmarkModule 16 } + + cienaCesBenchmarkGenTestSessionFramelossResultsEntry OBJECT-TYPE + SYNTAX CienaCesBenchmarkGenTestSessionFramelossResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BENCHMARK generator test session frameloss results." + INDEX { cienaCesBenchmarkEntityEntryId, + cienaCesBenchmarkTestInstanceEntryId, + cienaCesBenchmarkGenTestSessionFramelossResultsPcpIndex, + cienaCesBenchmarkGenTestSessionFramelossResultsColorIndex, + cienaCesBenchmarkGenTestSessionFramelossResultsFrameSizeIndex, + cienaCesBenchmarkGenTestSessionFramelossResultsRateIndex } + ::= { cienaCesBenchmarkGenTestSessionFramelossResultsTable 1 } + + CienaCesBenchmarkGenTestSessionFramelossResultsEntry ::= SEQUENCE { + cienaCesBenchmarkGenTestSessionFramelossResultsPcpIndex Integer32, + cienaCesBenchmarkGenTestSessionFramelossResultsColorIndex Integer32, + cienaCesBenchmarkGenTestSessionFramelossResultsFrameSizeIndex Integer32, + cienaCesBenchmarkGenTestSessionFramelossResultsRateIndex Integer32, + cienaCesBenchmarkGenTestSessionFramelossResultsPcp Integer32, + cienaCesBenchmarkGenTestSessionFramelossResultsColor CienaCesBenchmarkColorTest, + cienaCesBenchmarkGenTestSessionFramelossResultsFrameSize Integer32, + cienaCesBenchmarkGenTestSessionFramelossResultsEmixSequenceId Integer32, + cienaCesBenchmarkGenTestSessionFramelossResultsRate Integer32, + cienaCesBenchmarkGenTestSessionFramelossResultsFirst CienaCesBenchmarkFramelossResult, + cienaCesBenchmarkGenTestSessionFramelossResultsSecond CienaCesBenchmarkFramelossResult, + cienaCesBenchmarkGenTestSessionFramelossResultsKpiResult CienaCesBenchmarkKpiResult, + cienaCesBenchmarkGenTestSessionFramelossResultsResult CienaCesBenchmarkFramelossResult + } + + cienaCesBenchmarkGenTestSessionFramelossResultsPcpIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PCP index." + ::= { cienaCesBenchmarkGenTestSessionFramelossResultsEntry 1 } + + cienaCesBenchmarkGenTestSessionFramelossResultsColorIndex OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Color index." + ::= { cienaCesBenchmarkGenTestSessionFramelossResultsEntry 2 } + + cienaCesBenchmarkGenTestSessionFramelossResultsFrameSizeIndex OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Frame size index." + ::= { cienaCesBenchmarkGenTestSessionFramelossResultsEntry 3 } + + cienaCesBenchmarkGenTestSessionFramelossResultsRateIndex OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rate index." + ::= { cienaCesBenchmarkGenTestSessionFramelossResultsEntry 4 } + + cienaCesBenchmarkGenTestSessionFramelossResultsPcp OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PCP value of the test packets associated with those + results." + ::= { cienaCesBenchmarkGenTestSessionFramelossResultsEntry 5 } + + cienaCesBenchmarkGenTestSessionFramelossResultsColor OBJECT-TYPE + SYNTAX CienaCesBenchmarkColorTest + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Color of the test packets associated with those + results." + ::= { cienaCesBenchmarkGenTestSessionFramelossResultsEntry 6 } + + cienaCesBenchmarkGenTestSessionFramelossResultsFrameSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet size in bytes. If 0, then the + cienaCesBenchmarkGenTestSessionFramelossResultsEmixSequenceId + indicates the ID of the EMIX sequence used for the test" + ::= { cienaCesBenchmarkGenTestSessionFramelossResultsEntry 7 } + + cienaCesBenchmarkGenTestSessionFramelossResultsEmixSequenceId OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ID of the EMIX sequence that was used for running the + test which produced these results. When 0, + frame size indicates the size of the test frame + associated with these results." + ::= { cienaCesBenchmarkGenTestSessionFramelossResultsEntry 8 } + + cienaCesBenchmarkGenTestSessionFramelossResultsRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rate in percent of line rate." + ::= { cienaCesBenchmarkGenTestSessionFramelossResultsEntry 9 } + + cienaCesBenchmarkGenTestSessionFramelossResultsFirst OBJECT-TYPE + SYNTAX CienaCesBenchmarkFramelossResult + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of frames lost on first test sequence." + ::= { cienaCesBenchmarkGenTestSessionFramelossResultsEntry 10 } + + cienaCesBenchmarkGenTestSessionFramelossResultsSecond OBJECT-TYPE + SYNTAX CienaCesBenchmarkFramelossResult + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of frames lost on second test sequence." + ::= { cienaCesBenchmarkGenTestSessionFramelossResultsEntry 11 } + + cienaCesBenchmarkGenTestSessionFramelossResultsKpiResult OBJECT-TYPE + SYNTAX CienaCesBenchmarkKpiResult + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Pass or fail results for the test which is determined + by comparing the frameloss result against the selected + KPI test instance's frameloss pass criteria. If no KPI test instance + is selected for the given test instance Id, the result will + be 'notApplicable'." + ::= { cienaCesBenchmarkGenTestSessionFramelossResultsEntry 12 } + + cienaCesBenchmarkGenTestSessionFramelossResultsResult OBJECT-TYPE + SYNTAX CienaCesBenchmarkFramelossResult + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of frames lost on the largest test sequence results." + ::= { cienaCesBenchmarkGenTestSessionFramelossResultsEntry 13 } + + -- + -- Benchmark Generator Test Session Latency Results + -- + cienaCesBenchmarkGenTestSessionLatencyResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesBenchmarkGenTestSessionLatencyResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of BENCHMARK generator test session latency results in usec." + ::= { cienaCesBenchmarkModule 17 } + + cienaCesBenchmarkGenTestSessionLatencyResultsEntry OBJECT-TYPE + SYNTAX CienaCesBenchmarkGenTestSessionLatencyResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BENCHMARK generator test session latency results." + INDEX { cienaCesBenchmarkEntityEntryId, + cienaCesBenchmarkTestInstanceEntryId, + cienaCesBenchmarkGenTestSessionLatencyResultsPcpIndex, + cienaCesBenchmarkGenTestSessionLatencyResultsColorIndex, + cienaCesBenchmarkGenTestSessionLatencyResultsFrameSizeIndex } + ::= { cienaCesBenchmarkGenTestSessionLatencyResultsTable 1 } + + CienaCesBenchmarkGenTestSessionLatencyResultsEntry ::= SEQUENCE { + cienaCesBenchmarkGenTestSessionLatencyResultsPcpIndex Integer32, + cienaCesBenchmarkGenTestSessionLatencyResultsColorIndex Integer32, + cienaCesBenchmarkGenTestSessionLatencyResultsFrameSizeIndex Integer32, + cienaCesBenchmarkGenTestSessionLatencyResultsPcp Integer32, + cienaCesBenchmarkGenTestSessionLatencyResultsColor CienaCesBenchmarkColorTest, + cienaCesBenchmarkGenTestSessionLatencyResultsFrameSize Integer32, + cienaCesBenchmarkGenTestSessionLatencyResultsEmixSequenceId Integer32, + cienaCesBenchmarkGenTestSessionLatencyResultsMin Unsigned32, + cienaCesBenchmarkGenTestSessionLatencyResultsMax Unsigned32, + cienaCesBenchmarkGenTestSessionLatencyResultsAvg Unsigned32, + cienaCesBenchmarkGenTestSessionLatencyResultsSamples Integer32, + cienaCesBenchmarkGenTestSessionLatencyResultsKpiResult CienaCesBenchmarkKpiResult + } + + cienaCesBenchmarkGenTestSessionLatencyResultsPcpIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PCP index." + ::= { cienaCesBenchmarkGenTestSessionLatencyResultsEntry 1 } + + cienaCesBenchmarkGenTestSessionLatencyResultsColorIndex OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Color index." + ::= { cienaCesBenchmarkGenTestSessionLatencyResultsEntry 2 } + + cienaCesBenchmarkGenTestSessionLatencyResultsFrameSizeIndex OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Frame size index." + ::= { cienaCesBenchmarkGenTestSessionLatencyResultsEntry 3 } + + cienaCesBenchmarkGenTestSessionLatencyResultsPcp OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PCP value of the test packets associated with those + results." + ::= { cienaCesBenchmarkGenTestSessionLatencyResultsEntry 4 } + + cienaCesBenchmarkGenTestSessionLatencyResultsColor OBJECT-TYPE + SYNTAX CienaCesBenchmarkColorTest + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Color of the test packets associated with those + results." + ::= { cienaCesBenchmarkGenTestSessionLatencyResultsEntry 5 } + + cienaCesBenchmarkGenTestSessionLatencyResultsFrameSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet size in bytes." + ::= { cienaCesBenchmarkGenTestSessionLatencyResultsEntry 6 } + + cienaCesBenchmarkGenTestSessionLatencyResultsEmixSequenceId OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ID of the EMIX sequence that was used for running the + test which produced these results. When 0, + frame size indicates the size of the test frame + associated with these results." + ::= { cienaCesBenchmarkGenTestSessionLatencyResultsEntry 7 } + + cienaCesBenchmarkGenTestSessionLatencyResultsMin OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum latency recorded for the given packet size." + ::= { cienaCesBenchmarkGenTestSessionLatencyResultsEntry 8 } + + cienaCesBenchmarkGenTestSessionLatencyResultsMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum latency recorded for the given packet size." + ::= { cienaCesBenchmarkGenTestSessionLatencyResultsEntry 9 } + + cienaCesBenchmarkGenTestSessionLatencyResultsAvg OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average latency recorded for the given packet size." + ::= { cienaCesBenchmarkGenTestSessionLatencyResultsEntry 10 } + + cienaCesBenchmarkGenTestSessionLatencyResultsSamples OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of samples taken during the test." + ::= { cienaCesBenchmarkGenTestSessionLatencyResultsEntry 11 } + + cienaCesBenchmarkGenTestSessionLatencyResultsKpiResult OBJECT-TYPE + SYNTAX CienaCesBenchmarkKpiResult + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Pass or fail results for the test which is determined + by comparing the frameloss result against the selected + KPI test instance's latency pass criteria. If no KPI test instance + is selected for the given test instance Id, the result will + be 'notApplicable'." + ::= { cienaCesBenchmarkGenTestSessionLatencyResultsEntry 12 } + + -- + -- Benchmark Test Session Packet Delay Variation Results + -- + cienaCesBenchmarkGenTestSessionPdvResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesBenchmarkGenTestSessionPdvResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of BENCHMARK generator test session packet delay + variation results in usec." + ::= { cienaCesBenchmarkModule 18 } + + cienaCesBenchmarkGenTestSessionPdvResultsEntry OBJECT-TYPE + SYNTAX CienaCesBenchmarkGenTestSessionPdvResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BENCHMARK generator test session packet delay variation results." + INDEX { cienaCesBenchmarkEntityEntryId, + cienaCesBenchmarkTestInstanceEntryId, + cienaCesBenchmarkGenTestSessionPdvResultsPcpIndex, + cienaCesBenchmarkGenTestSessionPdvResultsColorIndex, + cienaCesBenchmarkGenTestSessionPdvResultsFrameSizeIndex } + ::= { cienaCesBenchmarkGenTestSessionPdvResultsTable 1 } + + CienaCesBenchmarkGenTestSessionPdvResultsEntry ::= SEQUENCE { + cienaCesBenchmarkGenTestSessionPdvResultsPcpIndex Integer32, + cienaCesBenchmarkGenTestSessionPdvResultsColorIndex Integer32, + cienaCesBenchmarkGenTestSessionPdvResultsFrameSizeIndex Integer32, + cienaCesBenchmarkGenTestSessionPdvResultsPcp Integer32, + cienaCesBenchmarkGenTestSessionPdvResultsColor CienaCesBenchmarkColorTest, + cienaCesBenchmarkGenTestSessionPdvResultsFrameSize Integer32, + cienaCesBenchmarkGenTestSessionPdvResultsEmixSequenceId Integer32, + cienaCesBenchmarkGenTestSessionPdvResultsAvg Unsigned32, + cienaCesBenchmarkGenTestSessionPdvResultsSamples Integer32, + cienaCesBenchmarkGenTestSessionPdvResultsKpiResult CienaCesBenchmarkKpiResult + } + + cienaCesBenchmarkGenTestSessionPdvResultsPcpIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PCP index." + ::= { cienaCesBenchmarkGenTestSessionPdvResultsEntry 1 } + + cienaCesBenchmarkGenTestSessionPdvResultsColorIndex OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Color index." + ::= { cienaCesBenchmarkGenTestSessionPdvResultsEntry 2 } + + cienaCesBenchmarkGenTestSessionPdvResultsFrameSizeIndex OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Frame size index associated to those PDV stats." + ::= { cienaCesBenchmarkGenTestSessionPdvResultsEntry 3 } + + cienaCesBenchmarkGenTestSessionPdvResultsPcp OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PCP value of the test packets associated with those + results." + ::= { cienaCesBenchmarkGenTestSessionPdvResultsEntry 4 } + + cienaCesBenchmarkGenTestSessionPdvResultsColor OBJECT-TYPE + SYNTAX CienaCesBenchmarkColorTest + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Color of the test packets associated with those + results." + ::= { cienaCesBenchmarkGenTestSessionPdvResultsEntry 5 } + + cienaCesBenchmarkGenTestSessionPdvResultsFrameSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packet size in bytes." + ::= { cienaCesBenchmarkGenTestSessionPdvResultsEntry 6 } + + cienaCesBenchmarkGenTestSessionPdvResultsEmixSequenceId OBJECT-TYPE + SYNTAX Integer32 (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ID of the EMIX sequence that was used for running the + test which produced these results. When 0, + frame size indicates the size of the test frame + associated with these results." + ::= { cienaCesBenchmarkGenTestSessionPdvResultsEntry 7 } + + cienaCesBenchmarkGenTestSessionPdvResultsAvg OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average PDV recorded for the given packet size." + ::= { cienaCesBenchmarkGenTestSessionPdvResultsEntry 8 } + + cienaCesBenchmarkGenTestSessionPdvResultsSamples OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of samples used for the test." + ::= { cienaCesBenchmarkGenTestSessionPdvResultsEntry 9 } + + cienaCesBenchmarkGenTestSessionPdvResultsKpiResult OBJECT-TYPE + SYNTAX CienaCesBenchmarkKpiResult + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Pass or fail results for the test which is determined + by comparing the frameloss result against the selected + KPI test instance's throughput PDV criteria. If no KPI test instance + is selected for the given test instance Id, the result will + be 'notApplicable'." + ::= { cienaCesBenchmarkGenTestSessionPdvResultsEntry 10 } + + -- + -- Benchmark EMIX character set table + -- + cienaCesBenchmarkEmixCharacterSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesBenchmarkEmixCharacterSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of BENCHMARK EMIX character set providing the + list of characters that can be used in an EMIX sequence + along with their corresponding frame size." + ::= { cienaCesBenchmarkModule 19 } + + cienaCesBenchmarkEmixCharacterSetEntry OBJECT-TYPE + SYNTAX CienaCesBenchmarkEmixCharacterSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "BENCHMARK EMIX character and its associated frame size." + INDEX { cienaCesBenchmarkEmixCharacterSetEntryIndex } + ::= { cienaCesBenchmarkEmixCharacterSetTable 1 } + + CienaCesBenchmarkEmixCharacterSetEntry ::= SEQUENCE { + cienaCesBenchmarkEmixCharacterSetEntryIndex Integer32, + cienaCesBenchmarkEmixCharacterSetEntryCharacter DisplayString, + cienaCesBenchmarkEmixCharacterSetEntryFrameSize DisplayString + } + + cienaCesBenchmarkEmixCharacterSetEntryIndex OBJECT-TYPE + SYNTAX Integer32 (1..26) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Character index." + ::= { cienaCesBenchmarkEmixCharacterSetEntry 1 } + + cienaCesBenchmarkEmixCharacterSetEntryCharacter OBJECT-TYPE + SYNTAX DisplayString (SIZE (1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "EMIX character that can be used for creating an EMIX sequence. + The character set currently includes: a b c d e f g h u v w x " + ::= { cienaCesBenchmarkEmixCharacterSetEntry 2 } + + cienaCesBenchmarkEmixCharacterSetEntryFrameSize OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame size associated with the character. For h, the frame size + is the port under test's MTU and the u character is a custom + frame size configurable for each EMIX. The u frame size can take + a value of 64 to 10000 and defaults to 594. If u is bigger than + the MTU of the port under test, it will be reduced to the same + size as h." + ::= { cienaCesBenchmarkEmixCharacterSetEntry 3 } + + -- + -- Trap definitions + -- + cienaCesBenchmarkTestStarted NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesBenchmarkEntityEntryPortId, + cienaCesBenchmarkTestInstanceEntryId, + cienaCesBenchmarkTestInstanceEntryName, + cienaCesBenchmarkTestInstanceEntrySvid, + cienaCesBenchmarkTestInstanceEntryCvid, + cienaCesBenchmarkTestInstanceEntryDstMac + } + STATUS current + DESCRIPTION + "The start command has been issued for the given benchmark generator + test instance, either via CLI or SNMP. The cienaCesBenchmarkEntityEntryPortId + specifies the port under test when the test instance was started; + the s-vid, c-vid and destination mac address used to build the test + packet are also provided." + ::= { cienaCesBenchmarkNotifications 1 } + + cienaCesBenchmarkTestStopped NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesBenchmarkTestInstanceEntryId, + cienaCesBenchmarkTestInstanceEntryName + } + STATUS current + DESCRIPTION + "The specified generator test instance has been manually stopped by + the user, either via CLI or SNMP, before the testing completed." + ::= { cienaCesBenchmarkNotifications 2 } + + cienaCesBenchmarkTestCompleted NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesBenchmarkTestInstanceEntryId, + cienaCesBenchmarkTestInstanceEntryName + } + STATUS current + DESCRIPTION + "The testing for the specified generator test instance has finished the + configured number of iterations as configured in the referenced + profile interval and duration." + ::= { cienaCesBenchmarkNotifications 3 } + + cienaCesBenchmarkTestFailedThroughputKpi NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesBenchmarkTestInstanceEntryId, + cienaCesBenchmarkTestInstanceEntryName, + cienaCesBenchmarkKpiProfileId, + cienaCesBenchmarkKpiPcp, + cienaCesBenchmarkKpiColor, + cienaCesBenchmarkGenTestSessionCurrentPktSize, + cienaCesBenchmarkEmixSequenceId, + cienaCesBenchmarkGenTestSessionThroughputResultsMax + } + STATUS current + DESCRIPTION + "The throughput test result for the specified generator test + instance is below the specified throughput KPI value for + the given PCP and color traffic." + ::= { cienaCesBenchmarkNotifications 4 } + + cienaCesBenchmarkTestFailedFramelossKpi NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesBenchmarkTestInstanceEntryId, + cienaCesBenchmarkTestInstanceEntryName, + cienaCesBenchmarkKpiProfileId, + cienaCesBenchmarkKpiPcp, + cienaCesBenchmarkKpiColor, + cienaCesBenchmarkGenTestSessionCurrentPktSize, + cienaCesBenchmarkEmixSequenceId, + cienaCesBenchmarkGenTestSessionFramelossResultsResult + } + STATUS current + DESCRIPTION + "The frameloss test result for the specified generator test + instance exceeds the specified throughput KPI value for + the given PCP and color traffic." + ::= { cienaCesBenchmarkNotifications 5 } + + cienaCesBenchmarkTestFailedLatencyKpi NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesBenchmarkTestInstanceEntryId, + cienaCesBenchmarkTestInstanceEntryName, + cienaCesBenchmarkKpiProfileId, + cienaCesBenchmarkKpiPcp, + cienaCesBenchmarkKpiColor, + cienaCesBenchmarkGenTestSessionCurrentPktSize, + cienaCesBenchmarkEmixSequenceId, + cienaCesBenchmarkGenTestSessionLatencyResultsMax + } + STATUS current + DESCRIPTION + "The latency test result for the specified generator test + instance exceeds the specified throughput KPI value for + the given PCP and color traffic." + ::= { cienaCesBenchmarkNotifications 6 } + + cienaCesBenchmarkTestFailedPdvKpi NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesBenchmarkTestInstanceEntryId, + cienaCesBenchmarkTestInstanceEntryName, + cienaCesBenchmarkKpiProfileId, + cienaCesBenchmarkKpiPcp, + cienaCesBenchmarkKpiColor, + cienaCesBenchmarkGenTestSessionCurrentPktSize, + cienaCesBenchmarkEmixSequenceId, + cienaCesBenchmarkGenTestSessionPdvResultsAvg + } + STATUS current + DESCRIPTION + "The throughput test result for the specified generator test + instance is below the specified throughput KPI value for + the given PCP and color traffic." + ::= { cienaCesBenchmarkNotifications 7 } + + cienaCesBenchmarkTestIterationCompleted NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesBenchmarkTestInstanceEntryId, + cienaCesBenchmarkTestInstanceEntryName, + cienaCesBenchmarkGenTestSessionThroughputResultsIterations + } + STATUS current + DESCRIPTION + "An iteration of tests for the given test instance has just completed." + ::= { cienaCesBenchmarkNotifications 8 } + + END diff --git a/MIBS/ciena/CIENA-CES-BFD-MIB b/MIBS/ciena/CIENA-CES-BFD-MIB new file mode 100644 index 0000000..26fd1a1 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-BFD-MIB @@ -0,0 +1,338 @@ +-- This file was included in WWP MIB release 04-16-00-0047 + -- + -- CIENA-CES-BFD-MIB.my + -- + + CIENA-CES-BFD-MIB DEFINITIONS ::= BEGIN + + IMPORTS + TimeTicks, Integer32, Unsigned32, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, MacAddress, TruthValue + FROM SNMPv2-TC + cienaGlobalSeverity, cienaGlobalMacAddress + FROM CIENA-GLOBAL-MIB + CienaGlobalState, CienaStatsClear,CienaMacAddress + FROM CIENA-TC + cienaCesConfig,cienaCesStatistics, cienaCesNotifications + FROM CIENA-SMI; + + cienaCesBfdMIB MODULE-IDENTITY + LAST-UPDATED "201404040000Z" + ORGANIZATION "Ciena, Inc" + CONTACT-INFO + "Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + DESCRIPTION + "This module defines the BFD SNMP objects." + + + REVISION "201404040000Z" + DESCRIPTION "Added Profile Index for BFD Session MIB object" + + REVISION "201403190000Z" + DESCRIPTION "Added BFD Profile MIB object" + + REVISION + "201107260000Z" + DESCRIPTION + "Initial creation." + + ::= { cienaCesConfig 22 } +-- + -- Textual convention + -- + BfdRole ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "BFD Role" + SYNTAX INTEGER { + passive(1), + active(2) + } + +-- +-- Node Definitions +-- + + cienaCesBfdMIBObjects OBJECT IDENTIFIER ::= { cienaCesBfdMIB 1 } + cienaCesBfdSession OBJECT IDENTIFIER ::= { cienaCesBfdMIBObjects 2 } + cienaCesBfdProfile OBJECT IDENTIFIER ::= { cienaCesBfdMIBObjects 3 } + +-- Statistics + + cienaCesBfdSessionStats OBJECT IDENTIFIER ::= { cienaCesStatistics 7 } + +-- Notifications + + cienaCesBfdSessionMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 19 } + + cienaCesBfdSessionMIBNotification OBJECT IDENTIFIER ::= { cienaCesBfdSessionMIBNotificationPrefix 0 } + +-- +-- BFD Session Table +-- + cienaCesBfdSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesBfdSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the configuration + parameters for the BFD session table." + + ::= { cienaCesBfdSession 1 } + + cienaCesBfdSessionEntry OBJECT-TYPE + SYNTAX CienaCesBfdSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the BFD session table." + INDEX {cienaCesBfdSessionIndex} + ::= { cienaCesBfdSessionTable 1 } + + CienaCesBfdSessionEntry ::= SEQUENCE { + cienaCesBfdSessionIndex Unsigned32, + cienaCesBfdSessionName DisplayString, + cienaCesBfdSessionAdminState CienaGlobalState, + cienaCesBfdSessionOperState CienaGlobalState, + cienaCesBfdSessionProfileIndex Unsigned32 +} + + +cienaCesBfdSessionIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique identifier for BFD Session entry." + ::= { cienaCesBfdSessionEntry 1 } + + + cienaCesBfdSessionName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This mib object specifies the BFD session name." + ::= { cienaCesBfdSessionEntry 2 } + + cienaCesBfdSessionAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the admin state of BFD Session." + ::= { cienaCesBfdSessionEntry 3 } + + cienaCesBfdSessionOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the operational state of BFD Session." + ::= { cienaCesBfdSessionEntry 4 } + + + cienaCesBfdSessionProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This mib object specifies the BFD Profile Index for the Session." + ::= { cienaCesBfdSessionEntry 5 } + +-- +-- BFD Session Statistics +-- + cienaCesBfdSessionStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesBfdSessionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the statistics + for a given BFD Session" + ::= { cienaCesBfdSessionStats 1 } + + + cienaCesBfdSessionStatsEntry OBJECT-TYPE + SYNTAX CienaCesBfdSessionStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + + "An entry (conceptual row) in the BFD session statistics table." + + INDEX {cienaCesBfdSessionIndex} + ::= { cienaCesBfdSessionStatsTable 1 } + + CienaCesBfdSessionStatsEntry ::= SEQUENCE { + cienaCesBfdSessionIndex Unsigned32, + cienaCesBfdSessionStatsTotalTx Unsigned32, + cienaCesBfdSessionStatsTotalRx Unsigned32, + cienaCesBfdSessionUpTime Unsigned32, + cienaCesBfdSessionDownTimeCount Unsigned32 + } + + cienaCesBfdSessionStatsTotalTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of transmitted packets in a BFD session." + + ::= { cienaCesBfdSessionStatsEntry 1 } + + cienaCesBfdSessionStatsTotalRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + + "This object indicates the number of received packets in a BFD session." + + ::= { cienaCesBfdSessionStatsEntry 2 } + + cienaCesBfdSessionUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the time duration in seconds the session has been in the up state" + ::= { cienaCesBfdSessionStatsEntry 3 } + + cienaCesBfdSessionDownTimeCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the total number of times a session changes from up to operationally down state since creation" + ::= { cienaCesBfdSessionStatsEntry 4 } + + +-- +-- Notifications +-- + cienaCesBfdSessionOperStateChangeTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesBfdSessionName, + cienaCesBfdSessionIndex, + cienaCesBfdSessionAdminState, + cienaCesBfdSessionOperState + } + STATUS current + DESCRIPTION + + "A notification is sent whenever the BFD session operational state has changed. To enable this notification, the + cienaCesBfdSessionOperTrapState object must be enabled (which is enabled by default). Variable bindings + include: cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesBfdSessionName, cienaCesBfdSessionIndex, + cienaCesBfdSessionAdminState, and cienaCesBfdSessionOperState." + + ::= { cienaCesBfdSessionMIBNotification 1 } + +-- +-- BFD Profile Table +-- + cienaCesBfdProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesBfdProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The BFD Profile Table." + ::= { cienaCesBfdProfile 1 } + + cienaCesBfdProfileEntry OBJECT-TYPE + SYNTAX CienaCesBfdProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesBfdProfileTable." + INDEX {cienaCesBfdProfileIndex} + ::= { cienaCesBfdProfileTable 1 } + + CienaCesBfdProfileEntry ::= SEQUENCE { + cienaCesBfdProfileIndex Unsigned32, + cienaCesBfdProfileName DisplayString, + cienaCesBfdTransmitInterval Unsigned32, + cienaCesBfdReceiveInterval Unsigned32, + cienaCesBfdRole BfdRole, + cienaCesBfdLspGachType Unsigned32, + cienaCesBfdDetectMultiplier Unsigned32, + cienaCesBfdUseCount Unsigned32 +} + + +cienaCesBfdProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique identifier for BFD Profile entry." + ::= { cienaCesBfdProfileEntry 1 } + + +cienaCesBfdProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This mib object specifies the BFD Profile name." + ::= { cienaCesBfdProfileEntry 2 } + +cienaCesBfdTransmitInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This mib object specifies the BFD Transmit Interval in msec." + ::= { cienaCesBfdProfileEntry 3 } + +cienaCesBfdReceiveInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This mib object specifies the BFD Receive Interval in msec." + ::= { cienaCesBfdProfileEntry 4 } + +cienaCesBfdRole OBJECT-TYPE + SYNTAX BfdRole + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This mib object specifies the BFD Role." + ::= { cienaCesBfdProfileEntry 5 } + +cienaCesBfdLspGachType OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This mib object specifies the BFD LSP Gach Type. Reference RFC 5586" + ::= { cienaCesBfdProfileEntry 6 } + +cienaCesBfdDetectMultiplier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This mib object specifies the BFD Detect Multiplier." + ::= { cienaCesBfdProfileEntry 7 } + + +cienaCesBfdUseCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sessions using BFD Profile." + ::= { cienaCesBfdProfileEntry 8 } + + END + + diff --git a/MIBS/ciena/CIENA-CES-CFM-MIB b/MIBS/ciena/CIENA-CES-CFM-MIB new file mode 100644 index 0000000..70a38e2 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-CFM-MIB @@ -0,0 +1,7296 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 + -- + + -- CIENA-CES-CFM-MIB.my + + -- + + + + CIENA-CES-CFM-MIB DEFINITIONS ::= BEGIN + + + + IMPORTS + + TimeTicks, Integer32, Unsigned32, Counter32, Counter64, NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY + + FROM SNMPv2-SMI + + DisplayString, MacAddress, TruthValue, TEXTUAL-CONVENTION + + FROM SNMPv2-TC + + cienaGlobalSeverity, cienaGlobalMacAddress + + FROM CIENA-GLOBAL-MIB + + CienaGlobalState, CienaStatsClear,CienaMacAddress + + FROM CIENA-TC + + cienaCesConfig,cienaCesStatistics, cienaCesNotifications + + FROM CIENA-SMI; + + + + cienaCesCfmMIB MODULE-IDENTITY + + LAST-UPDATED "201706070000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + + DESCRIPTION + + "This module defines the CFM configuration and notification objects." + + REVISION "201706070000Z" + DESCRIPTION + + "Updated contact info." + + REVISION "201705030000Z" + DESCRIPTION + "Added cienaCesCfmServiceFaultTime, cienaCesCfmServiceFaultType, cienaCesCfmServiceFaultDesc, + cienaCesCfmServiceFaultMep to cienaCesCfmFaultTrapClear." + + REVISION "201705190000Z" + DESCRIPTION + + "Added cienaCesCfmMEPSignalDegradeMonitoringStatus and cienaCesCfmMEPSignalDegradeTriggerMode + to cienaCesCfmMEPEntry + Added cienaCesCfmSyntheticLossSessionSdSetThreshold and cienaCesCfmSyntheticLossSessionSdClearThreshold + to CienaCesCfmSyntheticLossSessionEntry. + Added cienaCesCfmSyntheticLossSessionSignalDegradeFaultSetTrap and cienaCesCfmSyntheticLossSessionSignalDegradeFaultClearTrap + to cienaCesCfmNotifMIBNotification." + + REVISION "201703160000Z" + DESCRIPTION + + "Modified description section of following objects: + - cienaCesCfmServiceAlarmPriority + - cienaCesCfmGlobalSLMDefaultInterval + - cienaCesCfmServiceDMMInterval + - cienaCesCfmServiceLMMInterval." + + REVISION "201702230000Z" + DESCRIPTION + + "Added new attribute cienaCesCfmMepStatsToTxLoopbackMessages to + cienaCesCfmMepStatsEntry." + + REVISION "201610240000Z" + DESCRIPTION + + "Added Synthetic Loss Measurement responder table" + + REVISION "201608030000Z" + DESCRIPTION + + "Added attribute cienaCesCfmSyntheticLossSessionFrameLossRatioNear and + cienaCesCfmSyntheticLossSessionFrameLossRatioFar to CienaCesCfmSyntheticLossSessionEntry." + + REVISION "201507270000Z" + DESCRIPTION + + "Added object cienaCesCfmServiceCCMRxStats to cienaCesCfmServiceEntry." + + REVISION "201505110000Z" + DESCRIPTION + + "Fixed trap OIDs from cienaCesCfmDelayMaximumDelay to cienaCesCfmDelayMsgMaximumDelay. " + + REVISION "201503020000Z" + DESCRIPTION + + "Added object cienaCesCfmMEPL2XformType to cienaCesCfmMEPEntry." + + REVISION "201404100000Z" + DESCRIPTION + + "Added new enumeration - i3dot33msecCCM (8) to the cienaCesCfmServiceCCMInterval object." + + REVISION "201401270000Z" + DESCRIPTION + + "Added new object cienaCesCfmGlobalStatsRxTotalMalformedFrames to + cienaCesCfmGlobalStats. + Added new objects cienaCesCfmGlobalCCMStatsRxTotalErrorCCM, cienaCesCfmGlobalCCMStatsRxTotalMalformedCCM, + cienaCesCfmGlobalCCMStatsRxTotalMEPCCM and cienaCesCfmGlobalCCMStatsRxTotalMIPCCM to + cienaCesCfmGlobalCCMStats. + Added new object cienaCesCfmGlobalLoopbackStatsRxTotalMalformedLBM to + cienaCesCfmGlobalLoopbackStats. + Added new objects cienaCesCfmMepStatsRxCCMWithErrorCCMFault, cienaCesCfmMepStatsRxCCMWithXCONFault, + cienaCesCfmMepStatsRxCCMWithRMEPLOCFault, cienaCesCfmMepStatsRxCCMWithRDI0, cienaCesCfmMepStatsRxCCMWithRDI1, + cienaCesCfmMepStatsRxCCMWithSequenceNumberMismatch, cienaCesCfmMepStatsRxCCMDroppedWithMalformedTlv to + cienaCesCfmMepStatsEntry." + + REVISION "201401160000Z" + DESCRIPTION + + "Added a new object cienaCesCfmGlobalSyntheticLossMeasurementStatsRxDropSLM to + cienaCesCfmGlobalSyntheticLossMeasurementStats." + + REVISION "201311050000Z" + DESCRIPTION + + "Added new objects for supporting Inter Frame Delay Variation in CienaCesCfmDelayMsgEntry + cienaCesCfmDelayMsgAverageDelayVariation,.. and cienaCesCfmDelayMsgMaximumDelayVariationThreshold + New traps added to support the Inter Frame Delay Variation Threshold variables + cienaCesCfmAverageDelayVariationTrapSet,.. and cienaCesCfmMaximumDelayVariationTrapClear" + + REVISION "201310290000Z" + DESCRIPTION + + "Added new objects for supporting synthetic loss global attributes cienaCesCfmGlobalSLMDefaultCount, + cienaCesCfmGlobalSLMDefaultInterval and cienaCesCfmGlobalSLMDefaultTimeout. Added new objects to + support synthetic loss global statistics cienaCesCfmGlobalSyntheticLossMeasurementStatsTxTotalSLM, + cienaCesCfmGlobalSyntheticLossMeasurementStatsTxTotalSLR, cienaCesCfmGlobalSyntheticLossMeasurementStatsRxTotalSLM, + cienaCesCfmGlobalSyntheticLossMeasurementStatsRxTotalSLR. + Added new objects for retrieving MEP level synthetic loss statistics cienaCesCfmMepStatsTxSyntheticLossMeasurementMessage, + cienaCesCfmMepStatsTxSyntheticLossMeasurementReply, cienaCesCfmMepStatsRxSyntheticLossMeasurementMessage, + cienaCesCfmMepStatsRxSyntheticLossMeasurementReply . + Added new table cienaCesCfmSyntheticLossSessionTable for retrieving synthetic loss test session parameters and results . + New traps added to support synthetic loss tests are cienaCesSyntheticLossSessionNearFaultTrap, + cienaCesSyntheticLossSessionFarFaultTrap, cienaCesSyntheticLossSessionNearFaultClearTrap and + cienaCesSyntheticLossSessionFarFaultClearTrap" + + REVISION "201110040000Z" + DESCRIPTION + + "Added new attributes cienaCesCfmState, cienaCesCfmEtherType, cienaCesCfmMEPHoldTime and cienaCesCfmY1731EtherType + under cienaCesCfmGlobal." + + REVISION "201107260000Z" + DESCRIPTION + + "Added new table cienaCesCfmRemoteMepStatsTable" + + REVISION "201012100000Z" + DESCRIPTION + + "cienaCesCfmService,cienaCesCfmMEP,cienaCesCfmRemoteMEP now support a larger number of objects. + + New tables cienaCesCfmMaintenanceDomainTable,cienaCesCfmServiceFrameBudgetTable, + + cienaCesCfmFrameBudgetGlobalTable are added. cienaCesCfmGlobalFrameBudgetTable has been deprecated." + + REVISION "201003280000Z" + DESCRIPTION + + "Initial creation." + + ::= { cienaCesConfig 4 } + + + + -- + + -- Node definitions + + -- + + cienaCesCfmMIBObjects OBJECT IDENTIFIER ::= { cienaCesCfmMIB 1 } + + + + cienaCesCfmService OBJECT IDENTIFIER ::= { cienaCesCfmMIBObjects 2 } + + + + cienaCesCfmMEP OBJECT IDENTIFIER ::= { cienaCesCfmMIBObjects 3} + + + + cienaCesCfmRemoteMEP OBJECT IDENTIFIER ::= { cienaCesCfmMIBObjects 4 } + + + + cienaCesCfmDelay OBJECT IDENTIFIER ::= { cienaCesCfmMIBObjects 5} + + + + cienaCesCfmFrameLoss OBJECT IDENTIFIER ::= { cienaCesCfmMIBObjects 6} + + + + cienaCesCfmServiceFaultNotifAttrs OBJECT IDENTIFIER ::= { cienaCesCfmMIBObjects 7 } + + + + cienaCesCfmMaintenance OBJECT IDENTIFIER ::= { cienaCesCfmMIBObjects 8 } + + + + cienaCesCfmServiceFrameBudget OBJECT IDENTIFIER ::= { cienaCesCfmMIBObjects 9 } + + + + cienaCesCfmFrameBudgetGlobal OBJECT IDENTIFIER ::= { cienaCesCfmMIBObjects 10 } + + + + cienaCesCfmGlobal OBJECT IDENTIFIER ::= { cienaCesCfmMIBObjects 11 } + + cienaCesCfmSyntheticLoss OBJECT IDENTIFIER ::= { cienaCesCfmMIBObjects 12 } + + + + -- Statistics + + cienaCesCfmStatisticsMIBObjects OBJECT IDENTIFIER ::= { cienaCesStatistics 4 } + + + + cienaCesCfmMibObjects OBJECT IDENTIFIER ::= { cienaCesCfmStatisticsMIBObjects 1 } + + + + cienaCesCfmGlobalMIBObjects OBJECT IDENTIFIER ::= { cienaCesCfmMibObjects 1 } + + + + cienaCesCfmGlobalFrameBudget OBJECT IDENTIFIER ::= { cienaCesCfmGlobalMIBObjects 2 } + + + + cienaCesCfmGlobalStats OBJECT IDENTIFIER ::= { cienaCesCfmGlobalMIBObjects 3 } + + + + cienaCesCfmGlobalCCMStats OBJECT IDENTIFIER ::= { cienaCesCfmGlobalMIBObjects 4 } + + + + cienaCesCfmGlobalLoopbackStats OBJECT IDENTIFIER ::= { cienaCesCfmGlobalMIBObjects 5 } + + + + cienaCesCfmGlobalLinkTraceStats OBJECT IDENTIFIER ::= { cienaCesCfmGlobalMIBObjects 6 } + + + + cienaCesCfmGlobalDelayMeasurementStats OBJECT IDENTIFIER ::= { cienaCesCfmGlobalMIBObjects 7 } + + + + cienaCesCfmGlobalLossMeasurementStats OBJECT IDENTIFIER ::= { cienaCesCfmGlobalMIBObjects 8 } + + cienaCesCfmGlobalSyntheticLossMeasurementStats OBJECT IDENTIFIER ::= { cienaCesCfmGlobalMIBObjects 9 } + + + cienaCesCfmServiceStats OBJECT IDENTIFIER ::= { cienaCesCfmMibObjects 2 } + + + + cienaCesCfmMepStats OBJECT IDENTIFIER ::= { cienaCesCfmMibObjects 3 } + + + + + + + + -- Notifications + + + + cienaCesCfmNotifMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 5 } + + + + cienaCesCfmNotifMIBNotification OBJECT IDENTIFIER ::= { cienaCesCfmNotifMIBNotificationPrefix 0 } + + + + CfmDisplayString ::= TEXTUAL-CONVENTION + + DISPLAY-HINT "1x:" + + STATUS current + + DESCRIPTION + + "Specifies the CFM display string." + + SYNTAX OCTET STRING (SIZE(1..2)) + + + + CienaCesCfmInterfaceType ::= TEXTUAL-CONVENTION + + STATUS current + + DESCRIPTION "Interface type of the PM instance." + + SYNTAX INTEGER { + + subport(1), + + encapPbt(2), + + decapPbt(3), + + pbtService(4), + + mplsVc(5), + + unknown(99) + + } + + + + EthType ::= TEXTUAL-CONVENTION + + DISPLAY-HINT "1x:" + + STATUS current + + DESCRIPTION + + "Specifies the Ethertype." + + SYNTAX OCTET STRING (SIZE(1..2)) + + + CfmFrameLossRatio ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-4" + STATUS current + DESCRIPTION + "Denotes Frame Loss Ratio in accuracy of four digits. + So a value of 1000 here would mean 0.1% loss." + SYNTAX Unsigned32 (0..1000000) + +-- + +--Global Attributes + +-- + + cienaCesCfmState OBJECT-TYPE + + SYNTAX CienaGlobalState + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the globally configured CFM state." + + ::= { cienaCesCfmGlobal 1 } + + + + cienaCesCfmEtherType OBJECT-TYPE + + SYNTAX EthType + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the Ethertype value used for CFM frames." + + ::= { cienaCesCfmGlobal 2 } + + + + cienaCesCfmMEPHoldTime OBJECT-TYPE + + SYNTAX Integer32 + + UNITS "milliseconds" + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the time to hold a MEP in an inactive state." + + ::= { cienaCesCfmGlobal 3 } + + + + cienaCesCfmY1731EtherType OBJECT-TYPE + + SYNTAX EthType + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the optional alternate Ethertype for Y.1731 frames." + + ::= { cienaCesCfmGlobal 4 } + + cienaCesCfmGlobalSLMDefaultCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The global default count for synthetic loss measurement tests." + ::= { cienaCesCfmGlobal 5 } + + cienaCesCfmGlobalSLMDefaultInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The global default interval for synthetic loss measurement tests. + + The value ranges from 3 to 7. + + The values 3-7 represent indices to CFM intervals as follows: + 3 --> 100ms, + 4 --> 1sec, + 5 --> 10sec, + 6 --> 1min, + 7 --> 10min." + ::= { cienaCesCfmGlobal 6 } + + cienaCesCfmGlobalSLMDefaultTimeout OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The global default timeout for synthetic loss measurement tests." + ::= { cienaCesCfmGlobal 7 } + + + -- + + -- CFM Service Table + + -- + + cienaCesCfmServiceTable OBJECT-TYPE + + SYNTAX SEQUENCE OF CienaCesCfmServiceEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "The (conceptual) table listing the configuration + + parameters for the CFM service table." + + ::= { cienaCesCfmService 1 } + + + + cienaCesCfmServiceEntry OBJECT-TYPE + + SYNTAX CienaCesCfmServiceEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "An entry (conceptual row) in the cienaCesCfmServiceTable." + + INDEX {cienaCesCfmServiceIndex} + + ::= { cienaCesCfmServiceTable 1 } + + + + CienaCesCfmServiceEntry ::= SEQUENCE { + + cienaCesCfmServiceIndex Unsigned32, + + cienaCesCfmServiceType INTEGER, + + cienaCesCfmServiceValue INTEGER, + + cienaCesCfmServiceAdminState CienaGlobalState, + + cienaCesCfmServiceOperState CienaGlobalState, + + cienaCesCfmServiceName DisplayString, + + cienaCesCfmServiceMdLevel INTEGER, + + cienaCesCfmServiceFaultState CienaGlobalState, + + cienaCesCfmServiceAlarmTime INTEGER, + + cienaCesCfmServiceCCMInterval INTEGER, + + cienaCesCfmServiceResetTime INTEGER, + + cienaCesCfmServiceLastFaultCCM CfmDisplayString, + + cienaCesCfmServiceRMEPFailureFlag TruthValue, + + cienaCesCfmServiceCCMErrorFlag TruthValue, + + cienaCesCfmServiceCrossConnectErrorFlag TruthValue, + + cienaCesCfmServiceNumMEP Counter32, + + cienaCesCfmServiceNumRemoteMEP Counter32, + + cienaCesCfmServiceNumActiveMEP Counter32, + + cienaCesCfmServiceNextMepId Unsigned32, + + cienaCesCfmServiceAlarmPriority Unsigned32, + + cienaCesCfmServiceNumCCMForFault Unsigned32, + + cienaCesCfmServiceDMMInterval INTEGER, + + cienaCesCfmServiceLMMInterval INTEGER, + + cienaCesCfmServiceCCMLossStatsState CienaGlobalState, + + cienaCesCfmServiceCCMLossBucketInterval INTEGER, + + cienaCesCfmServiceY1731 TruthValue, + + cienaCesCfmServiceTlvSenderIdType INTEGER, + + cienaCesCfmServiceRMEPHoldTime Unsigned32, + + cienaCesCfmServiceCCMTxState CienaGlobalState, + + cienaCesCfmServicePortStatusFlag TruthValue, + + cienaCesCfmServiceRDIFlag TruthValue, + + cienaCesCfmServiceInstabilityFlag TruthValue, + + cienaCesCfmServiceRMEPAging TruthValue, + + cienaCesCfmServiceRMEPDiscovery TruthValue, + + cienaCesCfmServiceChargedAgainstGlobalBudget TruthValue, + + cienaCesCfmServiceControlModuleFrameBudget Counter32, + + cienaCesCfmServiceMulticastDa TruthValue, + + cienaCesCfmServiceCCMRxStats TruthValue + } + + + + cienaCesCfmServiceIndex OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "A unique identifier for a CFM domain entry." + + ::= { cienaCesCfmServiceEntry 1 } + + + + cienaCesCfmServiceType OBJECT-TYPE + + SYNTAX INTEGER { + + mplsVs(1), + + ethVs(2), + + vlan(3), + + pbtTunnel(4), + + vs(5), + + other(9) + + } + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used to specify the service type. + + The meaning of cienaCesCfmServiceValue depends on the value of this MIB object. + + This MIB object along with cienaCesCfmServiceValue must be unique for each entry in this table." + + ::= { cienaCesCfmServiceEntry 2 } + + + + cienaCesCfmServiceValue OBJECT-TYPE + + SYNTAX INTEGER + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used to specify the service value. + + The meaning of this object depends on the value of cienaCesCfmServiceType. + + This MIB object along with cienaCesCfmServiceType must be unique for each entry in this table." + + ::= { cienaCesCfmServiceEntry 3 } + + + + cienaCesCfmServiceAdminState OBJECT-TYPE + + SYNTAX CienaGlobalState + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the administrative state of CFM for this service type." + + ::= { cienaCesCfmServiceEntry 4 } + + + + cienaCesCfmServiceOperState OBJECT-TYPE + + SYNTAX CienaGlobalState + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the operational state of CFM for this service type." + + ::= { cienaCesCfmServiceEntry 5 } + + + + cienaCesCfmServiceName OBJECT-TYPE + + SYNTAX DisplayString + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object indicates the CFM service name." + + ::= { cienaCesCfmServiceEntry 6 } + + + + cienaCesCfmServiceMdLevel OBJECT-TYPE + + SYNTAX INTEGER + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object indicates the maintenance domain level associated with the CFM service." + + ::= { cienaCesCfmServiceEntry 7 } + + + + cienaCesCfmServiceFaultState OBJECT-TYPE + + SYNTAX CienaGlobalState + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "When this object's state is disabled it suppresses all the corresponding CFM service related + + traps." + + DEFVAL { enabled } + + ::= { cienaCesCfmServiceEntry 8 } + + + + cienaCesCfmServiceAlarmTime OBJECT-TYPE + + SYNTAX INTEGER + + UNITS "milliseconds" + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object indicates the time interval that a service fault detected + + by cienaCesCfmServiceType must be present prior to triggering a fault alarm." + + ::= { cienaCesCfmServiceEntry 9 } + + + + cienaCesCfmServiceCCMInterval OBJECT-TYPE + + SYNTAX INTEGER { + + unknown(0), + + i4msecCCM(1), + + i10msecCCM(2), + + i100msecCCM(3), + + i1secCCM(4), + + i10secCCM(5), + + i1minCCM(6), + + i10minCCM(7), + + i3dot33msecCCM(8) + + } + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object identifies the CCM transmission interval index for the service specified by cienaCesCfmServiceType. + + This determines the frequency at which CCMs are transmitted. The length of the interval increases exponentially + + with the index value. When the interval is zero (0), CCM transmission is disabled from all MEPs in the MA." + + ::= { cienaCesCfmServiceEntry 10 } + + + + cienaCesCfmServiceResetTime OBJECT-TYPE + + SYNTAX INTEGER + + UNITS "milliseconds" + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object indicates the time interval during which no service faults can be detected + + before the service will reset a fault alarm." + + DEFVAL {3000} + + ::= { cienaCesCfmServiceEntry 11 } + + + + cienaCesCfmServiceLastFaultCCM OBJECT-TYPE + + SYNTAX CfmDisplayString + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object shows the last received CCM fault." + + ::= { cienaCesCfmServiceEntry 12 } + + + + cienaCesCfmServiceRMEPFailureFlag OBJECT-TYPE + + SYNTAX TruthValue + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object indicates whether the RMEP failure flag is set." + + ::= { cienaCesCfmServiceEntry 13 } + + + + cienaCesCfmServiceCCMErrorFlag OBJECT-TYPE + + SYNTAX TruthValue + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object indicates whether the CCM error flag is set." + + ::= { cienaCesCfmServiceEntry 14 } + + + + cienaCesCfmServiceCrossConnectErrorFlag OBJECT-TYPE + + SYNTAX TruthValue + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object indicates whether the cross-connect error flag is set." + + ::= { cienaCesCfmServiceEntry 15 } + + + + cienaCesCfmServiceNumMEP OBJECT-TYPE + + SYNTAX Counter32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object shows the total number of MEPs." + + ::= { cienaCesCfmServiceEntry 16 } + + + + cienaCesCfmServiceNumRemoteMEP OBJECT-TYPE + + SYNTAX Counter32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object shows the total number of remote MEPs." + + ::= { cienaCesCfmServiceEntry 17 } + + + + cienaCesCfmServiceNumActiveMEP OBJECT-TYPE + + SYNTAX Counter32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object shows the number of active MEPs." + + ::= { cienaCesCfmServiceEntry 18 } + + + + cienaCesCfmServiceNextMepId OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object indicates the next MEP ID for the given service." + + ::= { cienaCesCfmServiceEntry 19 } + + + + cienaCesCfmServiceAlarmPriority OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object indicates the alarm priority for a given service. + + The value ranges from 1 to 5. + + The value 1-5 represent the priority according to faults: + 1 --> RDI, + 2 --> Mac Status, + 3 --> Remote Mep, + 4 --> Error Ccm, + 5 --> Xcon Ccm." + + DEFVAL {3} + + ::= { cienaCesCfmServiceEntry 20 } + + + + cienaCesCfmServiceNumCCMForFault OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object indicates the number of CCM frames that must go undelivered + + for the PBB-TE tunnel before declaring the PBB-TE tunnel as operationally down. + + This object is only applicable if cienaCesCfmServiceType is set to pbtTunnel, else this object + + should be ignored." + + DEFVAL {3} + + ::= { cienaCesCfmServiceEntry 21 } + + + + + + cienaCesCfmServiceDMMInterval OBJECT-TYPE + + SYNTAX INTEGER + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object indicates the DMM transmission interval index for the service specified by cienaCesCfmServiceType. + + This determines the frequency at which DMMs are transmitted. The length of the interval increases exponentially + + with the index value. The value ranges from 3 to 7. The values 3-7 represent indices to CFM intervals as follows: + 3 --> 100ms, + 4 --> 1sec, + 5 --> 10sec, + 6 --> 1min, + 7 --> 10min." + + ::= { cienaCesCfmServiceEntry 22 } + + + + cienaCesCfmServiceLMMInterval OBJECT-TYPE + + SYNTAX INTEGER + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object indicates the LMM transmission interval index for the service specified by cienaCesCfmServiceType. + + This determines the frequency at which LMMs are transmitted. The length of the interval increases exponentially + + with the index value. The value ranges from 1 to 7. The values 1-7 represent indices to CFM intervals as follows: + 1 --> 3.33ms, + 2 --> 10ms, + 3 --> 100ms, + 4 --> 1sec, + 5 --> 10sec, + 6 --> 1min, + 7 --> 10min." + + ::= { cienaCesCfmServiceEntry 23 } + + + + cienaCesCfmServiceCCMLossStatsState OBJECT-TYPE + + SYNTAX CienaGlobalState + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the operational state of CCM loss accounting + + for RMEPs learned by this service type." + + DEFVAL {enabled} + + ::= { cienaCesCfmServiceEntry 24 } + + + + cienaCesCfmServiceCCMLossBucketInterval OBJECT-TYPE + + SYNTAX INTEGER + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the interval in minutes that each of the 96 + + CCM loss history buckets spans. The default is 15 minutes, which + + means the default history covers 24 hours." + + ::= { cienaCesCfmServiceEntry 25 } + + + + cienaCesCfmServiceY1731 OBJECT-TYPE + + SYNTAX TruthValue + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates whether Y.1731 is enabled for the service." + + ::= { cienaCesCfmServiceEntry 26 } + + + + cienaCesCfmServiceTlvSenderIdType OBJECT-TYPE + + SYNTAX INTEGER { + + none(1), + + chassis(2), + + manage(3), + + chassisManage(4) + + } + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object indicates the sender ID TLV Type." + + DEFVAL {chassis} + + ::= { cienaCesCfmServiceEntry 27 } + + + + cienaCesCfmServiceRMEPHoldTime OBJECT-TYPE + + SYNTAX Unsigned32 + + UNITS "milliseconds" + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object indicates the remote MEP hold time in milliseconds." + + DEFVAL {2500} + + ::= { cienaCesCfmServiceEntry 28 } + + + + cienaCesCfmServiceCCMTxState OBJECT-TYPE + + SYNTAX CienaGlobalState + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object indicates the administrative state of the CCM Tx." + + DEFVAL {enabled} + + ::= { cienaCesCfmServiceEntry 29 } + + + + cienaCesCfmServicePortStatusFlag OBJECT-TYPE + + SYNTAX TruthValue + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object shows the port status defect flag." + + ::= { cienaCesCfmServiceEntry 30 } + + + + cienaCesCfmServiceRDIFlag OBJECT-TYPE + + SYNTAX TruthValue + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object shows the RDI defect flag." + + ::= { cienaCesCfmServiceEntry 31 } + + + + cienaCesCfmServiceInstabilityFlag OBJECT-TYPE + + SYNTAX TruthValue + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object shows the instability defect flag." + + ::= { cienaCesCfmServiceEntry 32 } + + + + cienaCesCfmServiceRMEPAging OBJECT-TYPE + + SYNTAX TruthValue + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "Controls automatic remote MEP aging for the service." + + ::= { cienaCesCfmServiceEntry 33 } + + + + cienaCesCfmServiceRMEPDiscovery OBJECT-TYPE + + SYNTAX TruthValue + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "Controls automatic remote MEP discovery for the service." + + ::= { cienaCesCfmServiceEntry 34 } + + + + cienaCesCfmServiceChargedAgainstGlobalBudget OBJECT-TYPE + + SYNTAX TruthValue + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This MIB object reflects if this service is charged against + + the global frame budget." + + ::= { cienaCesCfmServiceEntry 35 } + + + + cienaCesCfmServiceControlModuleFrameBudget OBJECT-TYPE + + SYNTAX Counter32 + + UNITS "frames/sec" + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "CFM frame budget for the control timing module for the given service." + + ::= { cienaCesCfmServiceEntry 36 } + + + + + + cienaCesCfmServiceMulticastDa OBJECT-TYPE + + SYNTAX TruthValue + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates if multicast DA mode is enabled for the service. This object is relevant + + when the cienaCesCfmServiceType is PBT." + + DEFVAL {false} + + ::= { cienaCesCfmServiceEntry 37 } + + + + cienaCesCfmServiceCCMRxStats OBJECT-TYPE + + SYNTAX TruthValue + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "Controls cfm rx debug stats for the service." + + ::= { cienaCesCfmServiceEntry 38 } + + + + + + -- + + -- CFM Remote MEP Table + + -- + + cienaCesCfmRemoteMEPTable OBJECT-TYPE + + SYNTAX SEQUENCE OF CienaCesCfmRemoteMEPEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "The (conceptual) table listing the display + + parameters for the remote MEP table." + + ::= { cienaCesCfmRemoteMEP 1 } + + + + cienaCesCfmRemoteMEPEntry OBJECT-TYPE + + SYNTAX CienaCesCfmRemoteMEPEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "An entry (conceptual row) in the cienaCesCfmRemoteMEPTable." + + INDEX {cienaCesCfmServiceIndex, cienaCesCfmRemoteMEPID} + + ::= { cienaCesCfmRemoteMEPTable 1 } + + + + CienaCesCfmRemoteMEPEntry ::= SEQUENCE { + + cienaCesCfmRemoteMEPID Unsigned32, + + cienaCesCfmRemoteMEPMacAddr MacAddress, + + cienaCesCfmRemoteMEPAdminState CienaGlobalState, + + cienaCesCfmRemoteMEPOperState INTEGER, + + cienaCesCfmRemoteMEPTime TimeTicks, + + cienaCesCfmRemoteMEPKLastMacStatus TruthValue, + + cienaCesCfmRemoteMEPFailureFlag TruthValue, + + cienaCesCfmRemoteMEPCCMErrorFlag TruthValue, + + cienaCesCfmRemoteMEPRDIErrorFlag TruthValue, + + cienaCesCfmRemoteMEPSubPortName DisplayString, + + cienaCesCfmRemoteMEPServiceName DisplayString, + + cienaCesCfmRemoteMEPLastPortStatus INTEGER, + + cienaCesCfmRemoteMEPLastInterfaceStatus INTEGER, + + cienaCesCfmRemoteMEPCCMLevel INTEGER, + + cienaCesCfmRemoteMEPHoldState INTEGER + + } + + + + cienaCesCfmRemoteMEPID OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "This object is used as an index in the table and is used to specify the MEP ID." + + ::= { cienaCesCfmRemoteMEPEntry 1 } + + + + cienaCesCfmRemoteMEPMacAddr OBJECT-TYPE + + SYNTAX MacAddress + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used to specify the MAC address of the logical port where the remote MEP is configured." + + ::= { cienaCesCfmRemoteMEPEntry 2 } + + + + cienaCesCfmRemoteMEPAdminState OBJECT-TYPE + + SYNTAX CienaGlobalState + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used to specify the administrative state of the remote MEP state machine." + + ::= { cienaCesCfmRemoteMEPEntry 3 } + + + + cienaCesCfmRemoteMEPOperState OBJECT-TYPE + + SYNTAX INTEGER { + + disabled(1), + + enabled(2), + + hold(3) + + } + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used to specify the operational state of the remote MEP state machine." + + ::= { cienaCesCfmRemoteMEPEntry 4 } + + + + cienaCesCfmRemoteMEPTime OBJECT-TYPE + + SYNTAX TimeTicks + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used to specify the time at which the remote MEP state machine last + + entered RMEP_FAILED or RMEP_OK states." + + ::= { cienaCesCfmRemoteMEPEntry 5 } + + + + cienaCesCfmRemoteMEPKLastMacStatus OBJECT-TYPE + + SYNTAX TruthValue + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used to specify the last MAC status received." + + ::= { cienaCesCfmRemoteMEPEntry 6 } + + + + cienaCesCfmRemoteMEPFailureFlag OBJECT-TYPE + + SYNTAX TruthValue + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used to specify the remote MEP failure flag." + + ::= { cienaCesCfmRemoteMEPEntry 7 } + + + + cienaCesCfmRemoteMEPCCMErrorFlag OBJECT-TYPE + + SYNTAX TruthValue + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used to specify the MEP CCM error flag." + + ::= { cienaCesCfmRemoteMEPEntry 8 } + + + + cienaCesCfmRemoteMEPRDIErrorFlag OBJECT-TYPE + + SYNTAX TruthValue + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used to specify the MEP RDI error flag." + + ::= { cienaCesCfmRemoteMEPEntry 9 } + + + + cienaCesCfmRemoteMEPSubPortName OBJECT-TYPE + + SYNTAX DisplayString + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The object indicates the subport name of the remote MEP." + + ::= { cienaCesCfmRemoteMEPEntry 10 } + + + + cienaCesCfmRemoteMEPServiceName OBJECT-TYPE + + SYNTAX DisplayString + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used to specify the service name of the remote MEP." + + ::= { cienaCesCfmRemoteMEPEntry 11 } + + + + cienaCesCfmRemoteMEPLastPortStatus OBJECT-TYPE + + SYNTAX INTEGER { + + unknown(1), + + none(2), + + blocked(3), + + up(4) + + } + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used as to specify the remote MEP last port status." + + ::= { cienaCesCfmRemoteMEPEntry 12 } + + + + cienaCesCfmRemoteMEPLastInterfaceStatus OBJECT-TYPE + + SYNTAX INTEGER { + + none(1), + + up(2), + + down(3), + + testing(4), + + dormant(5), + + lowerLayerDown(6), + + notPresent(7) + + } + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used as to specify the remote MEP interface status." + + ::= { cienaCesCfmRemoteMEPEntry 13 } + + + + cienaCesCfmRemoteMEPCCMLevel OBJECT-TYPE + + SYNTAX INTEGER + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the remote MEP CCM level." + + ::= { cienaCesCfmRemoteMEPEntry 14 } + + + + cienaCesCfmRemoteMEPHoldState OBJECT-TYPE + + SYNTAX INTEGER { + + disable(1), + + enable(2), + + lock(3) + + } + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the hold state for the remote MEP entry." + + ::= { cienaCesCfmRemoteMEPEntry 15 } + + + + + + -- + + -- CFM MEP Table + + -- + + cienaCesCfmMEPTable OBJECT-TYPE + + SYNTAX SEQUENCE OF CienaCesCfmMEPEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "The (conceptual) table listing the configuration + + parameters for the CFM MEP table." + + ::= { cienaCesCfmMEP 1 } + + + + cienaCesCfmMEPEntry OBJECT-TYPE + + SYNTAX CienaCesCfmMEPEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "An entry (conceptual row) in the cienaCesCfmMEPTable." + + INDEX {cienaCesCfmServiceIndex, cienaCesCfmMEPId} + + ::= { cienaCesCfmMEPTable 1 } + + + + CienaCesCfmMEPEntry ::= SEQUENCE { + + cienaCesCfmMEPId Unsigned32, + + cienaCesCfmMEPMacAddr MacAddress, + + cienaCesCfmMEPAdminState CienaGlobalState, + + cienaCesCfmMEPOperState CienaGlobalState, + + cienaCesCfmMEPDirection INTEGER, + + cienaCesCfmMEPCCMState CienaGlobalState , + + cienaCesCfmMEPCCMPriority INTEGER, + + cienaCesCfmMEPLTMPriority INTEGER, + + cienaCesCfmMEPLiType INTEGER, + + cienaCesCfmMEPLiIndex Unsigned32, + + cienaCesCfmMEPServiceName DisplayString, + + cienaCesCfmMEPSubPortName DisplayString, + + cienaCesCfmMEPVsPbtName DisplayString, + + cienaCesCfmMEPLogicalPortName DisplayString, + + cienaCesCfmMEPSubPortIndex Unsigned32, + + cienaCesCfmMEPEncapsulation INTEGER, + + cienaCesCfmMEPLeadPortSlotIndex Unsigned32, + + cienaCesCfmMEPPBTBvid Unsigned32, + + cienaCesCfmMEPPBTEtype Unsigned32, + + cienaCesCfmMEPL2XformType INTEGER, + + cienaCesCfmMEPSignalDegradeMonitoringStatus TruthValue, + + cienaCesCfmMEPSignalDegradeTriggerMode INTEGER + + } + + + + cienaCesCfmMEPId OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "This MIB object is used as the index in the table and indicates + + the MEP ID for the given service." + + ::= { cienaCesCfmMEPEntry 1 } + + + + cienaCesCfmMEPMacAddr OBJECT-TYPE + + SYNTAX MacAddress + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the MAC address received on the + + given service and MEP ID." + + ::= { cienaCesCfmMEPEntry 2 } + + + + cienaCesCfmMEPAdminState OBJECT-TYPE + + SYNTAX CienaGlobalState + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used to specify the administrative state of the CFM MEP." + + ::= { cienaCesCfmMEPEntry 3 } + + + + cienaCesCfmMEPOperState OBJECT-TYPE + + SYNTAX CienaGlobalState + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used to specify the operational state of the CFM MEP." + + ::= { cienaCesCfmMEPEntry 4 } + + + + cienaCesCfmMEPDirection OBJECT-TYPE + + SYNTAX INTEGER { + + up(1), + + down(2) + + } + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used to specify the MEP direction of the service." + + + + ::= { cienaCesCfmMEPEntry 5 } + + + + cienaCesCfmMEPCCMState OBJECT-TYPE + + SYNTAX CienaGlobalState + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the CCM transmission for the service specified by cienaCesCfmServiceType." + + ::= { cienaCesCfmMEPEntry 6 } + + + + cienaCesCfmMEPCCMPriority OBJECT-TYPE + + SYNTAX INTEGER + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the priority of CCM messages transmitted." + + ::= { cienaCesCfmMEPEntry 7 } + + + + cienaCesCfmMEPLTMPriority OBJECT-TYPE + + SYNTAX INTEGER + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the priority received on the given service and port." + + ::= { cienaCesCfmMEPEntry 8 } + + + + cienaCesCfmMEPLiType OBJECT-TYPE + + SYNTAX INTEGER { + + vs(1), + + pbtService(2), + + mplsStaticPeMeshVC(3), + + mplsDynamicPeMeshVC(4), + + mplsStaticPeSpokeVC(5), + + mplsDynamicPeSpokeVC(6), + + mplsStaticMtuSpokeVC(7), + + mplsDynamicMtuSpokeVC(8), + + none(99) + + } + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the logical interface type on which the MEP is created." + + ::= { cienaCesCfmMEPEntry 9 } + + + + cienaCesCfmMEPLiIndex OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the logical interface index for creating the MEP." + + ::= { cienaCesCfmMEPEntry 10 } + + + + cienaCesCfmMEPServiceName OBJECT-TYPE + + SYNTAX DisplayString + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used to specify the service name assigned to this port." + + ::= { cienaCesCfmMEPEntry 11 } + + + + cienaCesCfmMEPSubPortName OBJECT-TYPE + + SYNTAX DisplayString + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the sub-port, PBB-TE service or MPLS VC name assigned to the given service and port." + + ::= { cienaCesCfmMEPEntry 12 } + + + + cienaCesCfmMEPVsPbtName OBJECT-TYPE + + SYNTAX DisplayString + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the virtual switch or PBB-TE tunnel assigned to the given service and port." + + ::= { cienaCesCfmMEPEntry 13 } + + + + cienaCesCfmMEPLogicalPortName OBJECT-TYPE + + SYNTAX DisplayString + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the logical port name assigned to the given service and port." + + ::= { cienaCesCfmMEPEntry 14 } + + + + cienaCesCfmMEPSubPortIndex OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used to specify the CFM sub-port index." + + ::= { cienaCesCfmMEPEntry 15 } + + + + cienaCesCfmMEPEncapsulation OBJECT-TYPE + + SYNTAX INTEGER { + + ieee802dot1d(1), + + pbtCfmEncap(2) + + } + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used to specify the encapsulation applied to the service and port." + + ::= { cienaCesCfmMEPEntry 16 } + + + + cienaCesCfmMEPLeadPortSlotIndex OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used as to specify the agent slot that the MEP is in." + + ::= { cienaCesCfmMEPEntry 17 } + + + + cienaCesCfmMEPPBTBvid OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the BVID assigned to the given service and port." + + ::= { cienaCesCfmMEPEntry 18 } + + + + cienaCesCfmMEPPBTEtype OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the Ethertype assigned to the given service and port." + + ::= { cienaCesCfmMEPEntry 19 } + + + cienaCesCfmMEPL2XformType OBJECT-TYPE + + SYNTAX INTEGER { + + no-op(1), + + auto(2) + } + + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the type of MEP L2 transform. + no-op(1) type indicates that there is no MEP level transform. + auto(2) type indicates that the MEP inherits the sub-port vtag-stack." + + ::= { cienaCesCfmMEPEntry 20 } + + + cienaCesCfmMEPSignalDegradeMonitoringStatus OBJECT-TYPE + + SYNTAX TruthValue + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object enables/disables signal degrading monitoring on the mep." + + DEFVAL { false } + + ::= { cienaCesCfmMEPEntry 21 } + + + cienaCesCfmMEPSignalDegradeTriggerMode OBJECT-TYPE + + SYNTAX INTEGER { + + nearEnd(1), + + nearFarEnd(2) + } + + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object sets the signal degrade trigger mode on the mep. + nearEnd: In this mode, near end frame loss shall be compared with cienaCesCfmSyntheticLossSessionSdSetThreshold + and cienaCesCfmSyntheticLossSessionSdClearThreshold. + nearFarEnd: In this mode, both near end and far end frame loss shall be compared with + cienaCesCfmSyntheticLossSessionSdSetThreshold and cienaCesCfmSyntheticLossSessionSdClearThreshold." + + DEFVAL { nearEnd } + + ::= { cienaCesCfmMEPEntry 22 } + + + -- + + -- Delay Measurement Msg table + + -- + + cienaCesCfmDelayMsgTable OBJECT-TYPE + + SYNTAX SEQUENCE OF CienaCesCfmDelayMsgEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "The (conceptual) table listing the configuration + + parameters for the DelayMeasurementMsg." + + + + ::= { cienaCesCfmDelay 1 } + + + + cienaCesCfmDelayMsgEntry OBJECT-TYPE + + SYNTAX CienaCesCfmDelayMsgEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "An entry (conceptual row) in the cienaCesCfmDelayMsgTable." + + INDEX {cienaCesCfmServiceIndex, cienaCesCfmDelayMsgLocalMEPId} + + ::= { cienaCesCfmDelayMsgTable 1 } + + + + CienaCesCfmDelayMsgEntry ::= SEQUENCE { + + cienaCesCfmDelayMsgLocalMEPId INTEGER, + + cienaCesCfmDelayMsgTargetMEPID Unsigned32, + + cienaCesCfmDelayMsgServiceName DisplayString, + + cienaCesCfmDelayMsgAverageDelayThreshold INTEGER, + + cienaCesCfmDelayMsgAverageJitterThreshold INTEGER, + + cienaCesCfmDelayMsgMaximumDelayThreshold INTEGER, + + cienaCesCfmDelayMsgMaximumJitterThreshold INTEGER, + + cienaCesCfmDelayMsgAverageDelay Unsigned32, + + cienaCesCfmDelayMsgAverageJitter Unsigned32, + + cienaCesCfmDelayMsgMaximumDelay Unsigned32, + + cienaCesCfmDelayMsgMaximumJitter Unsigned32, + + cienaCesCfmDelayMsgMinimumDelay Unsigned32, + + cienaCesCfmDelayMsgMinimumJitter Unsigned32, + + cienaCesCfmDelayMsgAverageDelayVariation Unsigned32, + + cienaCesCfmDelayMsgMaximumDelayVariation Unsigned32, + + cienaCesCfmDelayMsgMinimumDelayVariation Unsigned32, + + cienaCesCfmDelayMsgAverageDelayVariationThreshold Integer32, + + cienaCesCfmDelayMsgMaximumDelayVariationThreshold Integer32, + + cienaCesCfmDelayMsgPriority Unsigned32, + + cienaCesCfmDelayMsgCount Unsigned32, + + cienaCesCfmDelayMsgIterations Unsigned32, + + cienaCesCfmDelayMsgRepeatDelay Unsigned32, + + cienaCesCfmDelayMsgDuration Unsigned32 + + } + + + + cienaCesCfmDelayMsgLocalMEPId OBJECT-TYPE + + SYNTAX INTEGER + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "This object is used to specify the local MEP ID." + + ::= { cienaCesCfmDelayMsgEntry 1 } + + + + cienaCesCfmDelayMsgTargetMEPID OBJECT-TYPE + + SYNTAX Unsigned32 (1..8191) + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used to specify the MEP ID." + + ::= { cienaCesCfmDelayMsgEntry 2 } + + + + cienaCesCfmDelayMsgServiceName OBJECT-TYPE + + SYNTAX DisplayString (SIZE(1..31)) + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the service associated with the + + delay message." + + ::= { cienaCesCfmDelayMsgEntry 3 } + + + + cienaCesCfmDelayMsgAverageDelayThreshold OBJECT-TYPE + + SYNTAX INTEGER (1..65535) + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the threshold for the average delay in microseconds." + + ::= {cienaCesCfmDelayMsgEntry 4 } + + + + cienaCesCfmDelayMsgAverageJitterThreshold OBJECT-TYPE + + SYNTAX INTEGER (1..65535) + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the threshold value for average jitter in microseconds." + + ::= { cienaCesCfmDelayMsgEntry 5 } + + + + cienaCesCfmDelayMsgMaximumDelayThreshold OBJECT-TYPE + + SYNTAX INTEGER (1..65535) + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the threshold for the maximum delay." + + ::= {cienaCesCfmDelayMsgEntry 6 } + + + + cienaCesCfmDelayMsgMaximumJitterThreshold OBJECT-TYPE + + SYNTAX INTEGER (1..65535) + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the threshold value for maximum jitter." + + ::= { cienaCesCfmDelayMsgEntry 7 } + + + + cienaCesCfmDelayMsgAverageDelay OBJECT-TYPE + + SYNTAX Unsigned32 + + UNITS "microseconds" + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the average delay." + + ::= { cienaCesCfmDelayMsgEntry 8 } + + + + cienaCesCfmDelayMsgAverageJitter OBJECT-TYPE + + SYNTAX Unsigned32 + + UNITS "microseconds" + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the average jitter." + + ::= { cienaCesCfmDelayMsgEntry 9 } + + + + cienaCesCfmDelayMsgMaximumDelay OBJECT-TYPE + + SYNTAX Unsigned32 + + UNITS "microseconds" + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the maximum delay." + + ::= { cienaCesCfmDelayMsgEntry 10 } + + + + cienaCesCfmDelayMsgMaximumJitter OBJECT-TYPE + + SYNTAX Unsigned32 + + UNITS "microseconds" + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the maximum jitter." + + ::= { cienaCesCfmDelayMsgEntry 11 } + + + + cienaCesCfmDelayMsgMinimumDelay OBJECT-TYPE + + SYNTAX Unsigned32 + + UNITS "microseconds" + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the minimum delay." + + ::= { cienaCesCfmDelayMsgEntry 12 } + + + + cienaCesCfmDelayMsgMinimumJitter OBJECT-TYPE + + SYNTAX Unsigned32 + + UNITS "microseconds" + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the minimum jitter." + + ::= { cienaCesCfmDelayMsgEntry 13 } + + cienaCesCfmDelayMsgAverageDelayVariation OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Average Inter Frame Delay Variation." + ::= { cienaCesCfmDelayMsgEntry 14 } + + cienaCesCfmDelayMsgMaximumDelayVariation OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Maximum Inter Frame Delay Variation." + ::= { cienaCesCfmDelayMsgEntry 15 } + + cienaCesCfmDelayMsgMinimumDelayVariation OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Minimum Inter Frame Delay Variation." + ::= { cienaCesCfmDelayMsgEntry 16 } + + cienaCesCfmDelayMsgAverageDelayVariationThreshold OBJECT-TYPE + SYNTAX Integer32 (-1..65535) + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the threshold value for average Inter Frame Delay Variation. + A value of -1 disables the generation of faults. A value of 0 or greater + is compared to the Average Delay Variation measured in the test and a fault is generated + if the threshold is exceeded." + ::= { cienaCesCfmDelayMsgEntry 17 } + + cienaCesCfmDelayMsgMaximumDelayVariationThreshold OBJECT-TYPE + SYNTAX Integer32 (-1..65535) + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the threshold value for maximum Inter Frame Delay Variation. + A value of -1 disables the generation of faults. A value of 0 or greater + is compared to the Maximum Delay Variation measured in the test and a fault is generated + if the threshold is exceeded." + ::= { cienaCesCfmDelayMsgEntry 18 } + + cienaCesCfmDelayMsgPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the priority that will be encoded in the DMM message." + ::= { cienaCesCfmDelayMsgEntry 19 } + + cienaCesCfmDelayMsgCount OBJECT-TYPE + SYNTAX Unsigned32 (2..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DMM messages that will be transmitted for one Iteration." + ::= { cienaCesCfmDelayMsgEntry 20 } + + cienaCesCfmDelayMsgIterations OBJECT-TYPE + SYNTAX Unsigned32 (0..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of iterations the test has to be conducted. + A zero value means that test is continuous, and iterations are infinite. " + ::= { cienaCesCfmDelayMsgEntry 21 } + + cienaCesCfmDelayMsgRepeatDelay OBJECT-TYPE + SYNTAX Unsigned32 (0..1440) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the delay in minutes between consecutive test iterations." + ::= { cienaCesCfmDelayMsgEntry 22 } + + cienaCesCfmDelayMsgDuration OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the duration of time the test took in seconds to complete one iteration." + ::= { cienaCesCfmDelayMsgEntry 23 } + + -- + + -- Frame Loss Measurement Msg table + + -- + + cienaCesCfmFrameLossMsgTable OBJECT-TYPE + + SYNTAX SEQUENCE OF CienaCesCfmFrameLossMsgEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "The (conceptual) table listing the configuration + + parameters for the FrameLossMeasurementMsg." + + ::= { cienaCesCfmFrameLoss 1 } + + + + cienaCesCfmFrameLossMsgEntry OBJECT-TYPE + + SYNTAX CienaCesCfmFrameLossMsgEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "An entry (conceptual row) in the cienaCesCfmFrameLossMsgTable." + + + + INDEX {cienaCesCfmServiceIndex, cienaCesCfmFrameLossMsgLocalMEPId} + + ::= { cienaCesCfmFrameLossMsgTable 1 } + + + + CienaCesCfmFrameLossMsgEntry ::= SEQUENCE { + + cienaCesCfmFrameLossMsgLocalMEPId INTEGER, + + cienaCesCfmFrameLossMsgTargetMEPID Unsigned32, + + cienaCesCfmFrameLossMsgNearLossThreshold INTEGER, + + cienaCesCfmFrameLossMsgFarLossThreshold INTEGER, + + cienaCesCfmFrameLossMsgServiceName DisplayString, + + cienaCesCfmFrameLossMsgFrameLossNear Unsigned32, + + cienaCesCfmFrameLossMsgFrameLossFar Unsigned32 + + } + + cienaCesCfmFrameLossMsgLocalMEPId OBJECT-TYPE + + SYNTAX INTEGER (1..65535) + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "This object is used to specify the local MEP ID at the source." + + ::= { cienaCesCfmFrameLossMsgEntry 1 } + + + + cienaCesCfmFrameLossMsgTargetMEPID OBJECT-TYPE + + SYNTAX Unsigned32 (1..8191) + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used to specify the MEP ID." + + ::= { cienaCesCfmFrameLossMsgEntry 2 } + + + + cienaCesCfmFrameLossMsgNearLossThreshold OBJECT-TYPE + + SYNTAX INTEGER (0..600) + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "Indicates the threshold value for the near-end frame loss." + + ::= { cienaCesCfmFrameLossMsgEntry 3 } + + + + cienaCesCfmFrameLossMsgFarLossThreshold OBJECT-TYPE + + SYNTAX INTEGER (0..600) + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the threshold value for the far-end frame loss." + + ::= { cienaCesCfmFrameLossMsgEntry 4 } + + + + cienaCesCfmFrameLossMsgServiceName OBJECT-TYPE + + SYNTAX DisplayString (SIZE(1..31)) + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the service associated with + + the frame loss measurement message (LMM)." + + ::= { cienaCesCfmFrameLossMsgEntry 5 } + + + + cienaCesCfmFrameLossMsgFrameLossNear OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the near-end frame loss. For a MEP, + + near-end frame loss refers to frame loss associated with the + + ingress data frames." + + ::= { cienaCesCfmFrameLossMsgEntry 6 } + + + +cienaCesCfmFrameLossMsgFrameLossFar OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the far-end frame loss. For a MEP, + + far-end frame loss refers to frame loss associated with the + + egress data frames." + + ::= { cienaCesCfmFrameLossMsgEntry 7 } + + + + + + -- + + -- CFM Service Fault Notification Attributes Table + + -- + + cienaCesCfmServiceFaultNotifTable OBJECT-TYPE + + SYNTAX SEQUENCE OF CienaCesCfmServiceFaultNotifEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "The (conceptual) table listing the configuration + + parameters for the CFM service table." + + ::= { cienaCesCfmServiceFaultNotifAttrs 1 } + + + + cienaCesCfmServiceFaultNotifEntry OBJECT-TYPE + + SYNTAX CienaCesCfmServiceFaultNotifEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "An entry (conceptual row) in the cienaCesCfmServiceFaultNotifTable." + + INDEX {cienaCesCfmServiceIndex} + + ::= { cienaCesCfmServiceFaultNotifTable 1 } + + + + CienaCesCfmServiceFaultNotifEntry ::= SEQUENCE { + + cienaCesCfmServiceFaultTime TimeTicks, + + cienaCesCfmServiceFaultType INTEGER, + + cienaCesCfmServiceFaultDesc DisplayString, + + cienaCesCfmServiceFaultMep INTEGER, + + cienaCesCfmServiceVsPbtName DisplayString + + } + + + + cienaCesCfmServiceFaultTime OBJECT-TYPE + + SYNTAX TimeTicks + + MAX-ACCESS accessible-for-notify + + STATUS current + + DESCRIPTION + + "This object indicates the time at which the fault occurred." + + ::= { cienaCesCfmServiceFaultNotifEntry 1 } + + + + cienaCesCfmServiceFaultType OBJECT-TYPE + + SYNTAX INTEGER { + + none(1), + + errorRDIDefect(2), + + errorMACStatusDefect(3), + + errorRMEPCCMDefect(4), + + errorCCMDefect(5), + + xconCCMDefect(6) + + } + + MAX-ACCESS accessible-for-notify + + STATUS current + + DESCRIPTION + + "This object indicates the type of fault." + + ::= { cienaCesCfmServiceFaultNotifEntry 2 } + + + +cienaCesCfmServiceFaultDesc OBJECT-TYPE + + SYNTAX DisplayString + + MAX-ACCESS accessible-for-notify + + STATUS current + + DESCRIPTION + + "This object indicates the description of the fault." + + ::= { cienaCesCfmServiceFaultNotifEntry 3 } + + + +cienaCesCfmServiceFaultMep OBJECT-TYPE + + SYNTAX INTEGER (1..8191) + + MAX-ACCESS accessible-for-notify + + STATUS current + + DESCRIPTION + + "This object indicates the MEP ID of the MEP reporting the fault." + + ::= { cienaCesCfmServiceFaultNotifEntry 4 } + + + + cienaCesCfmServiceVsPbtName OBJECT-TYPE + + SYNTAX DisplayString (SIZE(0..31)) + + MAX-ACCESS accessible-for-notify + + STATUS current + + DESCRIPTION + + "This object indicates the virtual switch or PBB-TE tunnel + + assigned to the given service." + + ::= { cienaCesCfmServiceFaultNotifEntry 5 } + + + + -- + + -- CFM Maintainence Domain Table + + -- + + cienaCesCfmMaintenanceDomainTable OBJECT-TYPE + + SYNTAX SEQUENCE OF CienaCesCfmMaintenanceDomainEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "The (conceptual) table listing the configuration + + parameters for the CFM maintenance domain table." + + ::= { cienaCesCfmMaintenance 1 } + + + + cienaCesCfmMaintenanceDomainEntry OBJECT-TYPE + + SYNTAX CienaCesCfmMaintenanceDomainEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "An entry (conceptual row) in the cienaCesCfmMaintenanceDomainTable." + + INDEX {cienaCesCfmMaintenanceDomainIndex } + + ::= { cienaCesCfmMaintenanceDomainTable 1 } + + + + CienaCesCfmMaintenanceDomainEntry ::= SEQUENCE { + + cienaCesCfmMaintenanceDomainIndex Unsigned32, + + cienaCesCfmMaintenanceDomainLevel INTEGER, + + cienaCesCfmMaintenanceDomainName DisplayString, + + cienaCesCfmMaintenanceDomainServiceCount Unsigned32 + + } + + + + cienaCesCfmMaintenanceDomainIndex OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the unique index in the table." + + ::= { cienaCesCfmMaintenanceDomainEntry 1 } + + + + cienaCesCfmMaintenanceDomainLevel OBJECT-TYPE + + SYNTAX INTEGER + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the maintenance domain level." + + ::= { cienaCesCfmMaintenanceDomainEntry 2 } + + + + cienaCesCfmMaintenanceDomainName OBJECT-TYPE + + SYNTAX DisplayString + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the maintenance domain name." + + ::= { cienaCesCfmMaintenanceDomainEntry 3 } + + + + cienaCesCfmMaintenanceDomainServiceCount OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the number of CFM services mapped to this maintenance domain." + + ::= { cienaCesCfmMaintenanceDomainEntry 4 } + + + + -- + + -- CFM Service Frame Budget Table + + -- + + cienaCesCfmServiceFrameBudgetTable OBJECT-TYPE + + SYNTAX SEQUENCE OF CienaCesCfmServiceFrameBudgetEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "The (conceptual) table listing the configuration + + parameters for the CFM service frame budget table." + + ::= { cienaCesCfmServiceFrameBudget 1 } + + + + cienaCesCfmServiceFrameBudgetEntry OBJECT-TYPE + + SYNTAX CienaCesCfmServiceFrameBudgetEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "An entry (conceptual row) in the cienaCesCfmServiceFrameBudgetTable." + + INDEX {cienaCesCfmServiceIndex, cienaCesCfmSlotIndex} + + ::= { cienaCesCfmServiceFrameBudgetTable 1 } + + + + CienaCesCfmServiceFrameBudgetEntry ::= SEQUENCE { + + + + cienaCesCfmSlotIndex INTEGER, + + cienaCesCfmServiceFrameBudgetSlot Counter32 + + } + + + + cienaCesCfmSlotIndex OBJECT-TYPE + + SYNTAX INTEGER(1..256) + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "This object indicates the slot number." + + ::= { cienaCesCfmServiceFrameBudgetEntry 1 } + + + + cienaCesCfmServiceFrameBudgetSlot OBJECT-TYPE + + SYNTAX Counter32 + + UNITS "frames/sec" + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the CFM frame budget for the slot for the given service." + + ::= { cienaCesCfmServiceFrameBudgetEntry 2 } + + + + -- + + -- CFM Global Frame Budget Table + + -- + + + + cienaCesCfmGlobalControlModuleFrameBudget OBJECT-TYPE + + SYNTAX Counter32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "Control Module Frame Budget." + + ::= { cienaCesCfmFrameBudgetGlobal 1} + + + + cienaCesCfmFrameBudgetGlobalTable OBJECT-TYPE + + SYNTAX SEQUENCE OF CienaCesCfmFrameBudgetGlobalEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "The (conceptual) table listing the configuration + + parameters for the CFM global frame budget table." + + ::= { cienaCesCfmFrameBudgetGlobal 2} + + + + cienaCesCfmFrameBudgetGlobalEntry OBJECT-TYPE + + SYNTAX CienaCesCfmFrameBudgetGlobalEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "An entry (conceptual row) in the cienaCesCfmGlobalFrameBudgetTable." + + INDEX {cienaCesCfmSlotIndex} + + ::= { cienaCesCfmFrameBudgetGlobalTable 1 } + + + + CienaCesCfmFrameBudgetGlobalEntry ::= SEQUENCE { + + + + cienaCesCfmFrameBudgetGlobalSlot Counter32 + + } + + + + cienaCesCfmFrameBudgetGlobalSlot OBJECT-TYPE + + SYNTAX Counter32 + + UNITS "frames/sec" + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the global CFM frame budget for the slot." + + ::= { cienaCesCfmFrameBudgetGlobalEntry 1 } + + + + + + -- + + --CFM STATISTICS + + -- + + cienaCesCfmGlobalStatsClear OBJECT-TYPE + + SYNTAX CienaStatsClear + + MAX-ACCESS read-write + + STATUS current + + DESCRIPTION + + "Setting this object clears CFM statistics globally." + + ::= {cienaCesCfmGlobalMIBObjects 1 } + + + + -- Global Frame Budget + + + + cienaCesCfmGlobalFrameBudgetControlModule OBJECT-TYPE + + SYNTAX Counter32 + + MAX-ACCESS read-only + + STATUS deprecated + + DESCRIPTION + + "Control Module Frame Budget is deprecated because it is moved from statistics to node definitions." + + ::= { cienaCesCfmGlobalFrameBudget 1} + + + + cienaCesCfmGlobalFrameBudgetSlot1 OBJECT-TYPE + + SYNTAX Counter32 + + MAX-ACCESS read-only + + STATUS deprecated + + DESCRIPTION + + "Slot1 Frame Budget." + + ::= { cienaCesCfmGlobalFrameBudget 2 } + + + + cienaCesCfmGlobalFrameBudgetSlot2 OBJECT-TYPE + + SYNTAX Counter32 + + MAX-ACCESS read-only + + STATUS deprecated + + DESCRIPTION + + "Slot2 Frame Budget." + + ::= { cienaCesCfmGlobalFrameBudget 3} + + + + cienaCesCfmGlobalFrameBudgetSlot3 OBJECT-TYPE + + SYNTAX Counter32 + + MAX-ACCESS read-only + + STATUS deprecated + + DESCRIPTION + + "Slot3 Frame Budget." + + ::= { cienaCesCfmGlobalFrameBudget 4 } + + + + cienaCesCfmGlobalFrameBudgetSlot4 OBJECT-TYPE + + SYNTAX Counter32 + + MAX-ACCESS read-only + + STATUS deprecated + + DESCRIPTION + + "Slot4 Frame Budget." + + ::= { cienaCesCfmGlobalFrameBudget 5 } + + + + cienaCesCfmGlobalFrameBudgetSlot5 OBJECT-TYPE + + SYNTAX Counter32 + + MAX-ACCESS read-only + + STATUS deprecated + + DESCRIPTION + + "Slot5 Frame Budget." + + ::= { cienaCesCfmGlobalFrameBudget 6 } + + + + cienaCesCfmGlobalFrameBudgetSlot6 OBJECT-TYPE + + SYNTAX Counter32 + + MAX-ACCESS read-only + + STATUS deprecated + + DESCRIPTION + + "Slot6 Frame Budget." + + ::= { cienaCesCfmGlobalFrameBudget 7 } + + + + cienaCesCfmGlobalFrameBudgetSlot7 OBJECT-TYPE + + SYNTAX Counter32 + + MAX-ACCESS read-only + + STATUS deprecated + + DESCRIPTION + + "Slot7 Frame Budget." + + ::= { cienaCesCfmGlobalFrameBudget 8 } + + + + cienaCesCfmGlobalFrameBudgetSlot8 OBJECT-TYPE + + SYNTAX Counter32 + + MAX-ACCESS read-only + + STATUS deprecated + + DESCRIPTION + + "Slot8 Frame Budget." + + ::= { cienaCesCfmGlobalFrameBudget 9 } + + + + cienaCesCfmGlobalFrameBudgetSlot9 OBJECT-TYPE + + SYNTAX Counter32 + + MAX-ACCESS read-only + + STATUS deprecated + + DESCRIPTION + + "Slot9 Frame Budget." + + ::= { cienaCesCfmGlobalFrameBudget 10 } + + + + cienaCesCfmGlobalFrameBudgetSlot10 OBJECT-TYPE + + SYNTAX Counter32 + + MAX-ACCESS read-only + + STATUS deprecated + + DESCRIPTION + + "Slot10 Frame Budget." + + ::= { cienaCesCfmGlobalFrameBudget 11 } + + + + + + -- Global CFM Statistics + + + + cienaCesCfmGlobalStatsTxTotalFrames OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of CFM frames sent." + + ::= { cienaCesCfmGlobalStats 1 } + + + + cienaCesCfmGlobalStatsTxFloodedframes OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of flooded frames sent." + + ::= { cienaCesCfmGlobalStats 2 } + + + + cienaCesCfmGlobalStatsTxFloodignoredInvalidLevel OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This counter is incremented when the frame's destination MAC is not the expected multicast destination MAC for the frame's MD level." + + ::= { cienaCesCfmGlobalStats 3 } + + + + cienaCesCfmGlobalStatsTxFloodignoredHighLevelMepExist OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This counter is incremented when there is a MEP at a higher MD level than the frame's MD level that blocks the frame from being flooded." + + ::= { cienaCesCfmGlobalStats 4 } + + + + cienaCesCfmGlobalStatsTxFloodignoredSTPState OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This counter is incremented when the STP state of the ingress or egress port is something other than forwarding." + + ::= { cienaCesCfmGlobalStats 5 } + + + + cienaCesCfmGlobalStatsRxTotalFrames OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of frames received." + + ::= { cienaCesCfmGlobalStats 6 } + + + + cienaCesCfmGlobalStatsRxDropInvalidEtype OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of frames dropped when the mode is administratively disabled." + + ::= { cienaCesCfmGlobalStats 7 } + + + + cienaCesCfmGlobalStatsRxDropInvalidOpCode OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of received invalid opcode frames dropped." + + ::= { cienaCesCfmGlobalStats 8 } + + + + cienaCesCfmGlobalStatsRxDropL2DAHeaderLevelMismatch OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of frames dropped when the system is not in STP forwarding mode." + + ::= { cienaCesCfmGlobalStats 9 } + + cienaCesCfmGlobalStatsRxTotalMalformedFrames OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of malformed CFM frames received." + + ::= { cienaCesCfmGlobalStats 10 } + + + + -- Global CCM Stats + + cienaCesCfmGlobalCCMStatsTxTotalCCM OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of CCM frames sent." + + ::= { cienaCesCfmGlobalCCMStats 1 } + + + + cienaCesCfmGlobalCCMStatsTxTotalCCMFlooded OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of flooded CCM frames sent." + + ::= { cienaCesCfmGlobalCCMStats 2 } + + + + cienaCesCfmGlobalCCMStatsRxTotalCCM OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of valid frames received." + + ::= { cienaCesCfmGlobalCCMStats 3 } + + + + cienaCesCfmGlobalCCMStatsRxTotalCCMSequenceErrors OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of errored CCM frames received in sequence." + + ::= { cienaCesCfmGlobalCCMStats 5 } + + + + cienaCesCfmGlobalCCMStatsRxInvalidMAID OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of MD level CFM frames received." + + ::= { cienaCesCfmGlobalCCMStats 6 } + + + + cienaCesCfmGlobalCCMStatsRxInvalidCCMInterval OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of MAID Xcon CFM frames received." + + ::= { cienaCesCfmGlobalCCMStats 7 } + + + + cienaCesCfmGlobalCCMStatsRxInvalidFirstTlvOffset OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of frames dropped when the mode is administratively disabled." + + ::= { cienaCesCfmGlobalCCMStats 8 } + + + + cienaCesCfmGlobalCCMStatsRxInvalidPortStatusTlv OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of CCM frames received with invalid port status TLV." + + ::= { cienaCesCfmGlobalCCMStats 9 } + + + + cienaCesCfmGlobalCCMStatsRxInvalidInterfaceStatusTlv OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of invalid CCM frames received with invalid interface status TLV." + + ::= { cienaCesCfmGlobalCCMStats 11 } + + + + cienaCesCfmGlobalCCMStatsRxInvalidLogicalInterface OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of invalid CCM frames received with invalid logical interface status TLV." + + ::= { cienaCesCfmGlobalCCMStats 12 } + + + + cienaCesCfmGlobalCCMStatsRxInvalidServiceInstance OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of invalid CCM frames received on invalid service instance." + + ::= { cienaCesCfmGlobalCCMStats 13 } + + + +cienaCesCfmGlobalCCMStatsRxInvalidPBTEncapTunnel OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of invalid CCM frames received on invalid PBB-TE encapsulation tunnel." + + ::= { cienaCesCfmGlobalCCMStats 14 } + + + +cienaCesCfmGlobalCCMStatsRxDropAdminDisable OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of CCM frames dropped because of a disabled administrative state." + + ::= { cienaCesCfmGlobalCCMStats 15 } + + + + cienaCesCfmGlobalCCMStatsRxDropSTPstatenotForwarding OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of CCM frames dropped because STP state was not forwarding." + + ::= { cienaCesCfmGlobalCCMStats 16 } + + + +cienaCesCfmGlobalCCMStatsRxDropCCMBlockedbyOppMep OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of invalid CCM frames dropped because CCM was blocked by opposite MEP." + + ::= { cienaCesCfmGlobalCCMStats 17 } + + + +cienaCesCfmGlobalCCMStatsRxDropCCMLeakage OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of CCM frames dropped because of CCM leakage." + + ::= { cienaCesCfmGlobalCCMStats 18 } + + + +cienaCesCfmGlobalCCMStatsRxDropCCMTooLong OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of invalid CCM received frames dropped because CCM was too long." + + ::= { cienaCesCfmGlobalCCMStats 19 } + + + +cienaCesCfmGlobalCCMStatsRxDropCCMServiceDisabled OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of CCM frames received and dropped because the service was disabled." + + ::= { cienaCesCfmGlobalCCMStats 20 } + + +cienaCesCfmGlobalCCMStatsRxTotalErrorCCM OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of CCM frames received with Error CCM fault." + + ::= { cienaCesCfmGlobalCCMStats 21 } + + +cienaCesCfmGlobalCCMStatsRxTotalMalformedCCM OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of malformed CCM frames received." + + ::= { cienaCesCfmGlobalCCMStats 22 } + + +cienaCesCfmGlobalCCMStatsRxTotalMEPCCM OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of CCM frames received by CFM MEPs." + + ::= { cienaCesCfmGlobalCCMStats 23 } + +cienaCesCfmGlobalCCMStatsRxTotalMIPCCM OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of CCM frames received by CFM MIPs." + + ::= { cienaCesCfmGlobalCCMStats 24 } + + +-- Global Loopback Statististics + + + + cienaCesCfmGlobalLoopbackStatsTxTotalLBM OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of loopback message frames sent." + + ::= { cienaCesCfmGlobalLoopbackStats 1 } + + + + cienaCesCfmGlobalLoopbackStatsTxTotalLBR OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of loopback reply frames sent." + + ::= { cienaCesCfmGlobalLoopbackStats 2 } + + + + cienaCesCfmGlobalLoopbackStatsRxTotalLBM OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of loopback message frames received." + + ::= { cienaCesCfmGlobalLoopbackStats 3 } + + + + + + cienaCesCfmGlobalLoopbackStatsRxTotalLBR OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of loopback reply frames received." + + ::= { cienaCesCfmGlobalLoopbackStats 4 } + + + + + + cienaCesCfmGlobalLoopbackStatsRxTotalInOrderLBR OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of in order loopback reply frames received." + + ::= { cienaCesCfmGlobalLoopbackStats 5 } + + + + + + cienaCesCfmGlobalLoopbackStatsRxTotalOutOfOrderLBR OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of out of order loopback reply frames received." + + ::= { cienaCesCfmGlobalLoopbackStats 6 } + + + + + + cienaCesCfmGlobalLoopbackStatsRxTotalContentMismatchLBR OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of content mismatch loopback reply frames sent." + + ::= { cienaCesCfmGlobalLoopbackStats 7 } + + + + + + cienaCesCfmGlobalLoopbackStatsRxTotalUnexpectedLBR OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of unexpected loopback reply frames received." + + ::= { cienaCesCfmGlobalLoopbackStats 8 } + + + + + + cienaCesCfmGlobalLoopbackStatsRxLBMInvalidFirstTLVOffset OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of loopback message frames received with invalid TLV offset." + + ::= { cienaCesCfmGlobalLoopbackStats 9 } + + + + + + cienaCesCfmGlobalLoopbackStatsRxLBRInvalidFirstTLVOffset OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of loopback reply frames received with invalid first TLV offset." + + ::= { cienaCesCfmGlobalLoopbackStats 10 } + + + + + + cienaCesCfmGlobalLoopbackStatsRxUnresolvedLBM OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of unresolved loopback message frames received." + + ::= { cienaCesCfmGlobalLoopbackStats 11 } + + + + + + cienaCesCfmGlobalLoopbackStatsRxUnresolvedLBR OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of unresolved loopback reply frames received." + + ::= { cienaCesCfmGlobalLoopbackStats 12 } + + + cienaCesCfmGlobalLoopbackStatsRxTotalMalformedLBM OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of malformed loopback messages received." + + ::= { cienaCesCfmGlobalLoopbackStats 13 } + + + + + + -- Global LinkTrace Statistics + + cienaCesCfmGlobalLinkTraceStatsTxTotalLTM OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of linktrace messages transmitted." + + ::= { cienaCesCfmGlobalLinkTraceStats 1 } + + + + cienaCesCfmGlobalLinkTraceStatsTxTotalLTR OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of linktrace replies transmitted." + + ::= { cienaCesCfmGlobalLinkTraceStats 2 } + + + + cienaCesCfmGlobalLinkTraceStatsRxTotalLTM OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of linktrace messages received." + + ::= { cienaCesCfmGlobalLinkTraceStats 3 } + + + + cienaCesCfmGlobalLinkTraceStatsRxTotalLTR OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of linktrace replies received." + + ::= { cienaCesCfmGlobalLinkTraceStats 4 } + + + + cienaCesCfmGlobalLinkTraceStatsRxTotalUnexpectedLTR OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of unexpected linktrace replies received." + + ::= { cienaCesCfmGlobalLinkTraceStats 5 } + + + + cienaCesCfmGlobalLinkTraceStatsRxLTMInvalidFirstTLVOffset OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of linktrace messages received with an invalid first TLV offset." + + ::= { cienaCesCfmGlobalLinkTraceStats 6 } + + + + cienaCesCfmGlobalLinkTraceStatsRxLTRInvalidFirstTLVOffset OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of linktrace replies received with an invalid first TLV offset." + + ::= { cienaCesCfmGlobalLinkTraceStats 7 } + + + + cienaCesCfmGlobalLinkTraceStatsRxLTRInvalidRelayAction OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of linktrace replies received with an invalid relay action." + + ::= { cienaCesCfmGlobalLinkTraceStats 8 } + + + + cienaCesCfmGlobalLinkTraceStatsRxUnresolvedLTM OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of linktrace messages received that could not be resolved." + + ::= { cienaCesCfmGlobalLinkTraceStats 9 } + + + + cienaCesCfmGlobalLinkTraceStatsRxUnresolvedLTR OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of linktrace replies received that could not be resolved." + + ::= { cienaCesCfmGlobalLinkTraceStats 10 } + + + + + +--Global Delay Measurement Statistics + + cienaCesCfmGlobalDelayMeasurementStatsTxTotalDMM OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of DMM frames transmitted." + + ::= { cienaCesCfmGlobalDelayMeasurementStats 1 } + + + + cienaCesCfmGlobalDelayMeasurementStatsTxTotalDMR OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of DMR frames transmitted." + + ::= { cienaCesCfmGlobalDelayMeasurementStats 2 } + + + + cienaCesCfmGlobalDelayMeasurementStatsRxTotalDMM OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of DMM frames received." + + ::= { cienaCesCfmGlobalDelayMeasurementStats 3 } + + + + cienaCesCfmGlobalDelayMeasurementStatsRxTotalDMR OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of DMR frames received." + + ::= { cienaCesCfmGlobalDelayMeasurementStats 4 } + + + + + +--Global Loss Measurement Statistics + + + + cienaCesCfmGlobalLossMeasurementStatsTxTotalLMM OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of LMM frames transmitted." + + ::= { cienaCesCfmGlobalLossMeasurementStats 1 } + + + + cienaCesCfmGlobalLossMeasurementStatsTxTotalLMR OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of LMR frames transmitted." + + ::= { cienaCesCfmGlobalLossMeasurementStats 2 } + + + + cienaCesCfmGlobalLossMeasurementStatsRxTotalLMM OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of LMM frames received." + + ::= { cienaCesCfmGlobalLossMeasurementStats 3 } + + + + cienaCesCfmGlobalLossMeasurementStatsRxTotalLMR OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The number of LMR frames received." + + ::= { cienaCesCfmGlobalLossMeasurementStats 4 } + + +-- +-- cienaCesCfmGlobalSyntheticLossMeasurementStats +-- + cienaCesCfmGlobalSyntheticLossMeasurementStatsTxTotalSLM OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of synthetic loss messages transmitted." + ::= {cienaCesCfmGlobalSyntheticLossMeasurementStats 1 } + + cienaCesCfmGlobalSyntheticLossMeasurementStatsTxTotalSLR OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of synthetic loss replies transmitted." + ::= {cienaCesCfmGlobalSyntheticLossMeasurementStats 2 } + + cienaCesCfmGlobalSyntheticLossMeasurementStatsRxTotalSLM OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of synthetic loss messages received." + ::= { cienaCesCfmGlobalSyntheticLossMeasurementStats 3 } + + cienaCesCfmGlobalSyntheticLossMeasurementStatsRxTotalSLR OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of synthetic loss replies received." + ::= { cienaCesCfmGlobalSyntheticLossMeasurementStats 4 } + + cienaCesCfmGlobalSyntheticLossMeasurementStatsRxTotalValidSLM OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of valid synthetic loss messages received." + ::= {cienaCesCfmGlobalSyntheticLossMeasurementStats 5 } + + cienaCesCfmGlobalSyntheticLossMeasurementStatsRxTotalValidSLR OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of valid synthetic loss replies received." + ::= {cienaCesCfmGlobalSyntheticLossMeasurementStats 6 } + + cienaCesCfmGlobalSyntheticLossMeasurementStatsRxTotalInvalidSLM OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of invalid synthetic loss messages received." + ::= { cienaCesCfmGlobalSyntheticLossMeasurementStats 7 } + + cienaCesCfmGlobalSyntheticLossMeasurementStatsRxTotalInvalidSLR OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of invalid synthetic loss replies received." + ::= { cienaCesCfmGlobalSyntheticLossMeasurementStats 8 } + + cienaCesCfmGlobalSyntheticLossMeasurementStatsRxDropSLM OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of synthetic loss messages dropped due to lack of responder resources." + ::= { cienaCesCfmGlobalSyntheticLossMeasurementStats 9 } + +-- CFM Service Statistics + + + + cienaCesCfmServiceStatsTable OBJECT-TYPE + + SYNTAX SEQUENCE OF CienaCesCfmServiceStatsEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "The (conceptual) table listing the statistics + + for a given CFM service." + + ::= { cienaCesCfmServiceStats 1 } + + + + + + cienaCesCfmServiceStatsEntry OBJECT-TYPE + + SYNTAX CienaCesCfmServiceStatsEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "An entry (conceptual row) in the CienaCesCfmServiceTable." + + INDEX {cienaCesCfmServiceIndex} + + ::= { cienaCesCfmServiceStatsTable 1 } + + + + CienaCesCfmServiceStatsEntry ::= SEQUENCE { + + cienaCesCfmServiceStatsTotalTx Counter64, + + cienaCesCfmServiceStatsTotalRx Counter64, + + cienaCesCfmServiceStatsTotalTxLTM Counter64, + + cienaCesCfmServiceStatsTotalTxLTR Counter64, + + cienaCesCfmServiceStatsTotalRxLTM Counter64, + + cienaCesCfmServiceStatsTotalRxLTR Counter64, + + cienaCesCfmServiceStatsTotalRxUnexpectedLTR Counter64, + + cienaCesCfmServiceStatsTotalTxLBM Counter64, + + cienaCesCfmServiceStatsTotalTxLBR Counter64, + + cienaCesCfmServiceStatsTotalRxLBM Counter64, + + cienaCesCfmServiceStatsTotalRxInorderLBR Counter64, + + cienaCesCfmServiceStatsTotalRxOutOforderLBR Counter64, + + cienaCesCfmServiceStatsTotalRxContentMismatchLBR Counter64, + + cienaCesCfmServiceStatsTotalRxUnexpectedLBR Counter64, + + cienaCesCfmServiceStatsClear CienaStatsClear + + } + + + + cienaCesCfmServiceStatsTotalTx OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total CFM frames sent for the service." + + ::= { cienaCesCfmServiceStatsEntry 1 } + + + + cienaCesCfmServiceStatsTotalRx OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total CFM frames received for the service." + + ::= { cienaCesCfmServiceStatsEntry 2 } + + + + + + cienaCesCfmServiceStatsTotalTxLTM OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of linktrace messages transmitted for the CFM service." + + ::= { cienaCesCfmServiceStatsEntry 3 } + + + + + + cienaCesCfmServiceStatsTotalTxLTR OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of linktrace replies transmitted for the CFM service." + + ::= { cienaCesCfmServiceStatsEntry 4 } + + + + cienaCesCfmServiceStatsTotalRxLTM OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of link trace messages received for the CFM service." + + ::= { cienaCesCfmServiceStatsEntry 5 } + + + + + + cienaCesCfmServiceStatsTotalRxLTR OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of linktrace replies received for the CFM service." + + ::= { cienaCesCfmServiceStatsEntry 6 } + + + + + + cienaCesCfmServiceStatsTotalRxUnexpectedLTR OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of unexpected linktrace replies received for the CFM service." + + ::= { cienaCesCfmServiceStatsEntry 7 } + + + + + + cienaCesCfmServiceStatsTotalTxLBM OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of loopback messages transmitted for the CFM service." + + ::= { cienaCesCfmServiceStatsEntry 8 } + + + + + + cienaCesCfmServiceStatsTotalTxLBR OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of loopback replies transmitted for the CFM service." + + ::= { cienaCesCfmServiceStatsEntry 9 } + + + + + + cienaCesCfmServiceStatsTotalRxLBM OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of loopback messages received for the CFM service." + + ::= { cienaCesCfmServiceStatsEntry 10 } + + + + + + cienaCesCfmServiceStatsTotalRxInorderLBR OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of in-order loopback replies received." + + ::= { cienaCesCfmServiceStatsEntry 11 } + + + + + + cienaCesCfmServiceStatsTotalRxOutOforderLBR OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of out-of-order loopback replies received." + + ::= { cienaCesCfmServiceStatsEntry 12 } + + + + + + cienaCesCfmServiceStatsTotalRxContentMismatchLBR OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of content mismatched loopback replies received." + + ::= { cienaCesCfmServiceStatsEntry 13 } + + + + + + cienaCesCfmServiceStatsTotalRxUnexpectedLBR OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of unexpectecd loopback replies received." + + ::= { cienaCesCfmServiceStatsEntry 14 } + + + + cienaCesCfmServiceStatsClear OBJECT-TYPE + + SYNTAX CienaStatsClear + + MAX-ACCESS read-write + + STATUS current + + DESCRIPTION + + "To clear statistics for a given service, set this object to clear(1). During GET this object returns none(0)" + + + + ::= { cienaCesCfmServiceStatsEntry 15 } + + + +-- CFM Mep Statistics + + cienaCesCfmMepStatsTable OBJECT-TYPE + + SYNTAX SEQUENCE OF CienaCesCfmMepStatsEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "The (conceptual) table listing the configuration + + parameters for the CFM MEP table." + + ::= { cienaCesCfmMepStats 1 } + + + + cienaCesCfmMepStatsEntry OBJECT-TYPE + + SYNTAX CienaCesCfmMepStatsEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "An entry (conceptual row) in the cienaCesCfmMepStatsTable." + + INDEX {cienaCesCfmServiceIndex, cienaCesCfmMEPId} + + ::= { cienaCesCfmMepStatsTable 1 } + + + + CienaCesCfmMepStatsEntry ::= SEQUENCE { + + cienaCesCfmMepInterfaceType CienaCesCfmInterfaceType, + + cienaCesCfmMepInterfaceIndex Unsigned32, + + cienaCesCfmMepStatsTxTotalCCM Counter64, + + cienaCesCfmMepStatsRxTotalCCM Counter64, + + cienaCesCfmMepStatsTxLoopbackMessages Counter64, + + cienaCesCfmMepStatsTxLoopbackReply Counter64, + + cienaCesCfmMepStatsRxLoopbackMessages Counter64, + + cienaCesCfmMepStatsRxInorderLoopbackReply Counter64, + + cienaCesCfmMepStatsRxOutoforderLoopbackReply Counter64, + + cienaCesCfmMepStatsRxContentMismatchLoopbackReply Counter64, + + cienaCesCfmMepStatsRxUnexpectedLoopbackReply Counter64, + + cienaCesCfmMepStatsTxLinktraceMessage Counter64, + + cienaCesCfmMepStatsTxLinktraceReply Counter64, + + cienaCesCfmMepStatsRxLinktraceMessage Counter64, + + cienaCesCfmMepStatsRxLinktraceReply Counter64, + + cienaCesCfmMepStatsRxUnexpectedLinktraceReply Counter64, + + cienaCesCfmMepStatsTxDelayMeasurementMessage Counter64, + + cienaCesCfmMepStatsTxDelayMeasurementReply Counter64, + + cienaCesCfmMepStatsRxDelayMeasurementMessage Counter64, + + cienaCesCfmMepStatsRxDelayMeasurementReply Counter64, + + cienaCesCfmMepStatsTxLossMeasurementMessage Counter64, + + cienaCesCfmMepStatsTxLossMeasurementReply Counter64, + + cienaCesCfmMepStatsRxLossMeasurementMessage Counter64, + + cienaCesCfmMepStatsRxLossMeasurementReply Counter64, + + cienaCesCfmMepStatsLastLBMTargetRemoteMepId Unsigned32, + + cienaCesCfmMepStatsLastLBMTargetMacAddress CienaMacAddress, + + cienaCesCfmMepStatsLastLBMPriority Unsigned32, + + cienaCesCfmMepStatsLastLBMCount Unsigned32, + + cienaCesCfmMepStatsLastLBMFirstSeqNum Unsigned32, + + cienaCesCfmMepStatsLastLTMTargetRemoteMepId Unsigned32, + + cienaCesCfmMepStatsLastLTMTargetMacAddress CienaMacAddress, + + cienaCesCfmMepStatsLastLTMPriority Unsigned32, + + cienaCesCfmMepStatsLastLTMSeqNum Unsigned32, + + cienaCesCfmMepStatsLastLTMInitialTTL Unsigned32, + + cienaCesCfmMepStatsLastDMMTargetRemoteMepId Unsigned32, + + cienaCesCfmMepStatsLastDMMTargetMacAddress CienaMacAddress, + + cienaCesCfmMepStatsLastDMMPriority Unsigned32, + + cienaCesCfmMepStatsLastDMMRepeatInterval Unsigned32, + + cienaCesCfmMepStatsLastDMMNumOfDmmToSend Unsigned32, + + cienaCesCfmMepStatsLastLMMTargetRemoteMepId Unsigned32, + + cienaCesCfmMepStatsLastLMMTargetMacAddress CienaMacAddress, + + cienaCesCfmMepStatsLastLMMPriority Unsigned32, + + cienaCesCfmMepStatsLastLMMRepeatInterval Unsigned32, + + cienaCesCfmMepStatsLastLMMNumOfLmmToSend Unsigned32, + + cienaCesCfmMepStatsNextLBMSeqNumber Counter32, + + cienaCesCfmMepStatsNextLTMSeqNumber Counter32, + + cienaCesCfmMepStatsTxSyntheticLossMeasurementMessage Counter64, + + cienaCesCfmMepStatsTxSyntheticLossMeasurementReply Counter64, + + cienaCesCfmMepStatsRxSyntheticLossMeasurementMessage Counter64, + + cienaCesCfmMepStatsRxSyntheticLossMeasurementReply Counter64, + + cienaCesCfmMepStatsRxValidSyntheticLossMeasurementMessage Counter64, + + cienaCesCfmMepStatsRxValidSyntheticLossMeasurementReply Counter64, + + cienaCesCfmMepStatsRxInvalidSyntheticLossMeasurementMessage Counter64, + + cienaCesCfmMepStatsRxInvalidSyntheticLossMeasurementReply Counter64, + + cienaCesCfmMepStatsRxCCMWithErrorCCMFault Counter64, + + cienaCesCfmMepStatsRxCCMWithXCONFault Counter64, + + cienaCesCfmMepStatsRxCCMWithRMEPLOCFault Counter64, + + cienaCesCfmMepStatsRxCCMWithRDI0 Counter64, + + cienaCesCfmMepStatsRxCCMWithRDI1 Counter64, + + cienaCesCfmMepStatsRxCCMWithSequenceNumberMismatch Counter64, + + cienaCesCfmMepStatsRxCCMDroppedWithMalformedTlv Counter64, + + cienaCesCfmMepStatsToTxLoopbackMessages Counter64 + } + + + + cienaCesCfmMepInterfaceType OBJECT-TYPE + + SYNTAX CienaCesCfmInterfaceType + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used as the index in the table and indicates + + the MEP interface for the given service." + + ::= { cienaCesCfmMepStatsEntry 1 } + + + + cienaCesCfmMepInterfaceIndex OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used as the index in the table and indicates + + the MEP interface index for the given service." + + ::= { cienaCesCfmMepStatsEntry 2 } + + + + cienaCesCfmMepStatsTxTotalCCM OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of CCM messages transmitted by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 3 } + + + + cienaCesCfmMepStatsRxTotalCCM OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of CCM messages received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 4 } + + + + cienaCesCfmMepStatsTxLoopbackMessages OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of loopback messages transmitted by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 5 } + + + + cienaCesCfmMepStatsTxLoopbackReply OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of loopback replies transmitted by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 6 } + + + + cienaCesCfmMepStatsRxLoopbackMessages OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of loopback messages received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 7 } + + + + cienaCesCfmMepStatsRxInorderLoopbackReply OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of in-order loopback replies received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 8 } + + + + cienaCesCfmMepStatsRxOutoforderLoopbackReply OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of out-of-order loopback replies received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 9 } + + + + cienaCesCfmMepStatsRxContentMismatchLoopbackReply OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of content mismatched loopback replies received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 10 } + + + + cienaCesCfmMepStatsRxUnexpectedLoopbackReply OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of unexpected loopback replies received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 11 } + + + + cienaCesCfmMepStatsTxLinktraceMessage OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of linktrace messages transmitted by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 12 } + + + + cienaCesCfmMepStatsTxLinktraceReply OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of linktrace replies transmitted by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 13 } + + + + cienaCesCfmMepStatsRxLinktraceMessage OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of linktrace messages received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 14 } + + + + cienaCesCfmMepStatsRxLinktraceReply OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of linktrace replies received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 15 } + + + + cienaCesCfmMepStatsRxUnexpectedLinktraceReply OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of unexpected linktrace replies received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 16 } + + + + cienaCesCfmMepStatsTxDelayMeasurementMessage OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of DMM messages transmitted by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 17 } + + + + cienaCesCfmMepStatsTxDelayMeasurementReply OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of DMM replies transmitted by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 18 } + + + + cienaCesCfmMepStatsRxDelayMeasurementMessage OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of DMM messages received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 19 } + + + + cienaCesCfmMepStatsRxDelayMeasurementReply OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of DMM replies received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 20 } + + + + cienaCesCfmMepStatsTxLossMeasurementMessage OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of LMM messages transmitted by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 21 } + + + + cienaCesCfmMepStatsTxLossMeasurementReply OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of LMM replies transmitted by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 22 } + + + + cienaCesCfmMepStatsRxLossMeasurementMessage OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of LMM messages received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 23 } + + + + cienaCesCfmMepStatsRxLossMeasurementReply OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of LMM replies received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 24 } + + + + cienaCesCfmMepStatsLastLBMTargetRemoteMepId OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the remote MEP ID of the last loopback message." + + ::= { cienaCesCfmMepStatsEntry 25 } + + + + cienaCesCfmMepStatsLastLBMTargetMacAddress OBJECT-TYPE + + SYNTAX CienaMacAddress + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the target MAC address for the last loopback message." + + ::= { cienaCesCfmMepStatsEntry 26 } + + + + cienaCesCfmMepStatsLastLBMPriority OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the last loopback message priority." + + ::= { cienaCesCfmMepStatsEntry 27 } + + + + cienaCesCfmMepStatsLastLBMCount OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the last loopback message count." + + ::= { cienaCesCfmMepStatsEntry 28 } + + + + cienaCesCfmMepStatsLastLBMFirstSeqNum OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the last loopback message first sequence number." + + ::= { cienaCesCfmMepStatsEntry 29 } + + + + cienaCesCfmMepStatsLastLTMTargetRemoteMepId OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the last linktrace message target remote MEP ID." + + ::= { cienaCesCfmMepStatsEntry 30 } + + + + cienaCesCfmMepStatsLastLTMTargetMacAddress OBJECT-TYPE + + SYNTAX CienaMacAddress + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the target MAC address of the the last linktrace message. " + + ::= { cienaCesCfmMepStatsEntry 31 } + + + + cienaCesCfmMepStatsLastLTMPriority OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the last linktrace message priority of the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 32 } + + + + cienaCesCfmMepStatsLastLTMSeqNum OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the last linktrace message sequence number of the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 33 } + + + + cienaCesCfmMepStatsLastLTMInitialTTL OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the last linktrace message initial TTL of the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 34 } + + + + cienaCesCfmMepStatsLastDMMTargetRemoteMepId OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the last DMM target remote MEP ID for the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 35 } + + + + cienaCesCfmMepStatsLastDMMTargetMacAddress OBJECT-TYPE + + SYNTAX CienaMacAddress + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the last DMM target MAC address for the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 36 } + + + + cienaCesCfmMepStatsLastDMMPriority OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the last DMM priority for the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 37 } + + + + cienaCesCfmMepStatsLastDMMRepeatInterval OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the last DMM repeat interval for the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 38 } + + + + cienaCesCfmMepStatsLastDMMNumOfDmmToSend OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the number of DMMs to send for the last DMM for the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 39 } + + + + cienaCesCfmMepStatsLastLMMTargetRemoteMepId OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the last LMM target remote MEP ID for the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 40 } + + + + cienaCesCfmMepStatsLastLMMTargetMacAddress OBJECT-TYPE + + SYNTAX CienaMacAddress + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the last LMM target MAC Address for the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 41 } + + + + cienaCesCfmMepStatsLastLMMPriority OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the last LMM priority for the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 42 } + + + + cienaCesCfmMepStatsLastLMMRepeatInterval OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the last LMM repeat interval for the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 43 } + + + + cienaCesCfmMepStatsLastLMMNumOfLmmToSend OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the number of LMMs to send for the last LMM for the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 44 } + + + + cienaCesCfmMepStatsNextLBMSeqNumber OBJECT-TYPE + + SYNTAX Counter32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the next LBM sequence number received on the given service and port." + + ::= { cienaCesCfmMepStatsEntry 45 } + + + + cienaCesCfmMepStatsNextLTMSeqNumber OBJECT-TYPE + + SYNTAX Counter32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object indicates the next LTM sequence number received on the given service and port." + + ::= { cienaCesCfmMepStatsEntry 46 } + + cienaCesCfmMepStatsTxSyntheticLossMeasurementMessage OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of synthetic loss messages transmitted by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 47 } + + + + cienaCesCfmMepStatsTxSyntheticLossMeasurementReply OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of synthetic loss replies transmitted by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 48 } + + + + cienaCesCfmMepStatsRxSyntheticLossMeasurementMessage OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of synthetic loss messages received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 49 } + + + + cienaCesCfmMepStatsRxSyntheticLossMeasurementReply OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of synthetic loss replies received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 50 } + + cienaCesCfmMepStatsRxValidSyntheticLossMeasurementMessage OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number valid of synthetic loss messages received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 51 } + + cienaCesCfmMepStatsRxValidSyntheticLossMeasurementReply OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number valid of synthetic loss replies received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 52 } + + cienaCesCfmMepStatsRxInvalidSyntheticLossMeasurementMessage OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number invalid of synthetic loss messages received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 53 } + + cienaCesCfmMepStatsRxInvalidSyntheticLossMeasurementReply OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number invalid of synthetic loss replies received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 54 } + + cienaCesCfmMepStatsRxCCMWithErrorCCMFault OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of CCMs with Error CCM fault received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 55 } + + cienaCesCfmMepStatsRxCCMWithXCONFault OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of CCMs with XCON fault received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 56 } + + cienaCesCfmMepStatsRxCCMWithRMEPLOCFault OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of CCMs with RMEP LOC fault received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 57 } + + cienaCesCfmMepStatsRxCCMWithRDI0 OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of CCMs with RDI bit 0 received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 58 } + + cienaCesCfmMepStatsRxCCMWithRDI1 OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of CCMs with RDI bit set received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 59 } + + cienaCesCfmMepStatsRxCCMWithSequenceNumberMismatch OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of CCMs with sequence number mismatch received by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 60 } + + cienaCesCfmMepStatsRxCCMDroppedWithMalformedTlv OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of CCMs received by the CFM MEP which were dropped because of malformed TLV." + + ::= { cienaCesCfmMepStatsEntry 61 } + + cienaCesCfmMepStatsToTxLoopbackMessages OBJECT-TYPE + + SYNTAX Counter64 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "The total number of loopback messages left to be transmitted by the CFM MEP." + + ::= { cienaCesCfmMepStatsEntry 62 } + + + + + + + + +-- CFM Remote Mep Statistics + + cienaCesCfmRemoteMepStatsTable OBJECT-TYPE + + SYNTAX SEQUENCE OF CienaCesCfmRemoteMepStatsEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "The (conceptual) table listing the configuration + + parameters for the CFM remote MEP table." + + ::= { cienaCesCfmMepStats 2 } + + + + cienaCesCfmRemoteMepStatsEntry OBJECT-TYPE + + SYNTAX CienaCesCfmRemoteMepStatsEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "An entry (conceptual row) in the cienaCesCfmMepStatsTable." + + INDEX {cienaCesCfmServiceIndex, cienaCesCfmRemoteMEPID } + + ::= { cienaCesCfmRemoteMepStatsTable 1 } + + + + CienaCesCfmRemoteMepStatsEntry ::= SEQUENCE { + + cienaCesCfmRemoteMepStatsRxTotalCCM Counter32, + + cienaCesCfmRemoteMepStatsLastSeqNum Unsigned32, + + cienaCesCfmRemoteMepStatsCCMSeqErrors Unsigned32, + + cienaCesCfmRemoteMepStatsClear CienaStatsClear + + + + } + + + + cienaCesCfmRemoteMepStatsRxTotalCCM OBJECT-TYPE + + SYNTAX Counter32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used to show the number of MEP CCM frames received." + + ::= { cienaCesCfmRemoteMepStatsEntry 1 } + + + + cienaCesCfmRemoteMepStatsLastSeqNum OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used to show the last sequence number." + + ::= { cienaCesCfmRemoteMepStatsEntry 2 } + + + + cienaCesCfmRemoteMepStatsCCMSeqErrors OBJECT-TYPE + + SYNTAX Unsigned32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object is used to show the number of MEP CCM frames sequence errors." + + ::= { cienaCesCfmRemoteMepStatsEntry 3 } + + + + cienaCesCfmRemoteMepStatsClear OBJECT-TYPE + + SYNTAX CienaStatsClear + + MAX-ACCESS read-write + + STATUS current + + DESCRIPTION + + "Setting this object to clear(1) resets the statistics for the remote MEP + + for this service." + + ::= { cienaCesCfmRemoteMepStatsEntry 4 } + + + -- + -- CFM Synthetic Loss Measurement Msg Table + -- + cienaCesCfmSyntheticLossSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesCfmSyntheticLossSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the configuration + parameters for the SyntheticLossMeasurement(SLM) message." + ::= { cienaCesCfmSyntheticLoss 1 } + + cienaCesCfmSyntheticLossSessionEntry OBJECT-TYPE + SYNTAX CienaCesCfmSyntheticLossSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the cienaCesCfmSyntheticLossSessionTable." + INDEX { + cienaCesCfmSyntheticLossSessionServiceIndex, + cienaCesCfmSyntheticLossSessionLocalMEPId, + cienaCesCfmSyntheticLossSessionTargetMEPId, + cienaCesCfmSyntheticLossSessionTestId + } + ::= { cienaCesCfmSyntheticLossSessionTable 1 } + + CienaCesCfmSyntheticLossSessionEntry ::= SEQUENCE { + cienaCesCfmSyntheticLossSessionServiceIndex Unsigned32, + cienaCesCfmSyntheticLossSessionLocalMEPId Integer32, + cienaCesCfmSyntheticLossSessionTargetMEPId Integer32, + cienaCesCfmSyntheticLossSessionTestId Unsigned32, + cienaCesCfmSyntheticLossSessionServiceName DisplayString, + cienaCesCfmSyntheticLossSessionPriority Unsigned32, + cienaCesCfmSyntheticLossSessionCount Unsigned32, + cienaCesCfmSyntheticLossSessionSLMInterval Unsigned32, + cienaCesCfmSyntheticLossSessionIterations Unsigned32, + cienaCesCfmSyntheticLossSessionRepeatDelay Unsigned32, + cienaCesCfmSyntheticLossSessionFrameSize Unsigned32, + cienaCesCfmSyntheticLossSessionTimeout Unsigned32, + cienaCesCfmSyntheticLossSessionDuration Unsigned32, + cienaCesCfmSyntheticLossSessionLossNearThreshold Integer32, + cienaCesCfmSyntheticLossSessionLossFarThreshold Integer32, + cienaCesCfmSyntheticLossSessionNumSLMSent Unsigned32, + cienaCesCfmSyntheticLossSessionNumSLRReceived Unsigned32, + cienaCesCfmSyntheticLossSessionFrameLossNear Integer32, + cienaCesCfmSyntheticLossSessionFrameLossFar Integer32, + cienaCesCfmSyntheticLossSessionAvgFrameLossNear Integer32, + cienaCesCfmSyntheticLossSessionMinFrameLossNear Integer32, + cienaCesCfmSyntheticLossSessionMaxFrameLossNear Integer32, + cienaCesCfmSyntheticLossSessionAvgFrameLossFar Integer32, + cienaCesCfmSyntheticLossSessionMinFrameLossFar Integer32, + cienaCesCfmSyntheticLossSessionMaxFrameLossFar Integer32, + cienaCesCfmSyntheticLossSessionFrameLossRatioNear CfmFrameLossRatio, + cienaCesCfmSyntheticLossSessionFrameLossRatioFar CfmFrameLossRatio, + cienaCesCfmSyntheticLossSessionSdSetThreshold Integer32, + cienaCesCfmSyntheticLossSessionSdClearThreshold Integer32 + } + cienaCesCfmSyntheticLossSessionServiceIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the service index of the SLM message." + ::= { cienaCesCfmSyntheticLossSessionEntry 1 } + + cienaCesCfmSyntheticLossSessionLocalMEPId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the local mep id of the SLM message." + ::= { cienaCesCfmSyntheticLossSessionEntry 2 } + + cienaCesCfmSyntheticLossSessionTargetMEPId OBJECT-TYPE + SYNTAX Integer32 (1..8191) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the target mepid of the SLM message." + ::= { cienaCesCfmSyntheticLossSessionEntry 3 } + + cienaCesCfmSyntheticLossSessionTestId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the test ID of the SLM message." + ::= { cienaCesCfmSyntheticLossSessionEntry 4 } + + cienaCesCfmSyntheticLossSessionServiceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the service name of the SLM message." + ::= { cienaCesCfmSyntheticLossSessionEntry 5 } + + cienaCesCfmSyntheticLossSessionPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the priority that will be encoded in the SLM message." + ::= { cienaCesCfmSyntheticLossSessionEntry 6 } + + cienaCesCfmSyntheticLossSessionCount OBJECT-TYPE + SYNTAX Unsigned32 (0 | 2..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of SLM messages that will be transmitted during this session." + ::= { cienaCesCfmSyntheticLossSessionEntry 7 } + + cienaCesCfmSyntheticLossSessionSLMInterval OBJECT-TYPE + SYNTAX Unsigned32 (0 | 3..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the message interval at which SLMs will be transmitted. + The values 3-7 represent indices to CFM intervals as follows: + 3 --> 100ms, + 4 --> 1sec, + 5 --> 10sec, + 6 --> 1min, + 7 --> 10min." + ::= { cienaCesCfmSyntheticLossSessionEntry 8 } + + cienaCesCfmSyntheticLossSessionIterations OBJECT-TYPE + SYNTAX Unsigned32 (0..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of iterations the test + has to be conducted. Each test iteration is defined by . Whereas, the test sessions is defined by test iterations over + . + If this object specifies zero, it means that test is continuous, and iterations are infinite. " + ::= { cienaCesCfmSyntheticLossSessionEntry 9 } + + cienaCesCfmSyntheticLossSessionRepeatDelay OBJECT-TYPE + SYNTAX Unsigned32 (0..1440) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the delay in minutes between consecutive test iterations." + ::= { cienaCesCfmSyntheticLossSessionEntry 10 } + + cienaCesCfmSyntheticLossSessionFrameSize OBJECT-TYPE + SYNTAX Unsigned32 (0 | 65..1400) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the size in bytes of the CFM base frame. + If this object specifies zero there is no padding." + ::= { cienaCesCfmSyntheticLossSessionEntry 11 } + + cienaCesCfmSyntheticLossSessionTimeout OBJECT-TYPE + SYNTAX Unsigned32 (0 | 2000..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the timeout interval in milliseconds within which + the source should receive a SLR for a corresponding SLM Msg." + ::= { cienaCesCfmSyntheticLossSessionEntry 12 } + + cienaCesCfmSyntheticLossSessionDuration OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the duration of time the test took in milliseconds to complete one iteration." + ::= { cienaCesCfmSyntheticLossSessionEntry 13 } + + cienaCesCfmSyntheticLossSessionLossNearThreshold OBJECT-TYPE + SYNTAX Integer32 (-1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the Near Loss Threshold Fault for the Synthetic Loss Measurement test. + A value of -1 disables the generation of faults. A value of 0 or greater + is compared to the synthetic loss near result of the + test and a fault is generated if the threshold is exceeded." + ::= { cienaCesCfmSyntheticLossSessionEntry 14 } + + cienaCesCfmSyntheticLossSessionLossFarThreshold OBJECT-TYPE + SYNTAX Integer32 (-1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the Far Loss Threshold Fault for the Synthetic Loss Measurement test. + A value of -1 disables the generation of faults. A value of 0 or greater + is compared to the synthetic loss near result of the + test and a fault is generated if the threshold is exceeded." + ::= { cienaCesCfmSyntheticLossSessionEntry 15 } + + cienaCesCfmSyntheticLossSessionNumSLMSent OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of SLM messages sent in the latest test iteration." + ::= { cienaCesCfmSyntheticLossSessionEntry 16 } + + cienaCesCfmSyntheticLossSessionNumSLRReceived OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of SLR messages received in the latest test iteration." + ::= { cienaCesCfmSyntheticLossSessionEntry 17 } + + cienaCesCfmSyntheticLossSessionFrameLossNear OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the Near Loss Threshold in the latest test iteration." + ::= { cienaCesCfmSyntheticLossSessionEntry 18 } + + cienaCesCfmSyntheticLossSessionFrameLossFar OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the Far Loss Threshold in the latest test iteration." + ::= { cienaCesCfmSyntheticLossSessionEntry 19 } + + cienaCesCfmSyntheticLossSessionAvgFrameLossNear OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the average Near Loss Threshold of the test session." + ::= { cienaCesCfmSyntheticLossSessionEntry 20 } + + cienaCesCfmSyntheticLossSessionMinFrameLossNear OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the minimum Near Loss Threshold of the test session." + ::= { cienaCesCfmSyntheticLossSessionEntry 21 } + + cienaCesCfmSyntheticLossSessionMaxFrameLossNear OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the maximum Near Loss Threshold of the test session." + ::= { cienaCesCfmSyntheticLossSessionEntry 22 } + + cienaCesCfmSyntheticLossSessionAvgFrameLossFar OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the average Far Loss Threshold of the test session." + ::= { cienaCesCfmSyntheticLossSessionEntry 23 } + + cienaCesCfmSyntheticLossSessionMinFrameLossFar OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the minimum Far Loss Threshold of the test session." + ::= { cienaCesCfmSyntheticLossSessionEntry 24 } + + cienaCesCfmSyntheticLossSessionMaxFrameLossFar OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the maximum Far Loss Threshold of the test session." + ::= { cienaCesCfmSyntheticLossSessionEntry 25 } + + cienaCesCfmSyntheticLossSessionFrameLossRatioNear OBJECT-TYPE + SYNTAX CfmFrameLossRatio + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the Frame Loss Ratio in percentile of loss at Nearend in the last + iteration of the completed test." + ::= { cienaCesCfmSyntheticLossSessionEntry 26 } + + cienaCesCfmSyntheticLossSessionFrameLossRatioFar OBJECT-TYPE + SYNTAX CfmFrameLossRatio + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the Frame Loss Ratio in percentile of loss at Farend in the last + iteration of the completed test." + ::= { cienaCesCfmSyntheticLossSessionEntry 27 } + + cienaCesCfmSyntheticLossSessionSdSetThreshold OBJECT-TYPE + SYNTAX Integer32 (-1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the signal degrade set threshold value for the synthetic loss measurement test. + A value of 0 or greater is compared to the frame loss result and fault is set, if the loss exceeds + this threshold. A value of -1 disables the generation of signal degrade fault notification. + This object works in conjunction with cienaCesCfmSyntheticLossSessionSdClearThreshold. If one object is given + non-default value, other should be also set to non-default value." + + DEFVAL {-1} + ::= { cienaCesCfmSyntheticLossSessionEntry 28 } + + cienaCesCfmSyntheticLossSessionSdClearThreshold OBJECT-TYPE + SYNTAX Integer32 (-1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the signal degrade clear threshold value for the synthetic loss measurement test. + A value of 0 or greater is compared to the frame loss result and a fault is cleared, if loss + is equal to or below this threshold. A value of -1 disables the generation of signal degrade fault notification + This object works in conjunction with cienaCesCfmSyntheticLossSessionSdSetThreshold. If one object is given + non-default value, other should be also set to non-default value." + + DEFVAL {-1} + ::= { cienaCesCfmSyntheticLossSessionEntry 29 } + + --- + --- Synthetic Loss Responder Table + --- + + cienaCesCfmSyntheticLossResponderTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesCfmSyntheticLossResponderEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table lists the Synthetic Loss Measurement (SLM) responders." + ::= { cienaCesCfmSyntheticLoss 2 } + + cienaCesCfmSyntheticLossResponderEntry OBJECT-TYPE + SYNTAX CienaCesCfmSyntheticLossResponderEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesCfmSyntheticLossResponderTable." + INDEX {cienaCesCfmSyntheticLossResponderServiceIndex, + cienaCesCfmSyntheticLossResponderLocalMEPId, + cienaCesCfmSyntheticLossResponderRemoteMEPId, + cienaCesCfmSyntheticLossResponderTestId } + ::= { cienaCesCfmSyntheticLossResponderTable 1 } + + CienaCesCfmSyntheticLossResponderEntry ::= SEQUENCE { + cienaCesCfmSyntheticLossResponderServiceIndex Unsigned32, + cienaCesCfmSyntheticLossResponderLocalMEPId Integer32, + cienaCesCfmSyntheticLossResponderRemoteMEPId Integer32, + cienaCesCfmSyntheticLossResponderTestId Unsigned32, + cienaCesCfmSyntheticLossResponderServiceName DisplayString, + cienaCesCfmSyntheticLossResponderLocalMac MacAddress, + cienaCesCfmSyntheticLossResponderRemoteMac MacAddress, + cienaCesCfmSyntheticLossResponderNumSLMReceived Unsigned32, + cienaCesCfmSyntheticLossResponderNumSLRSent Unsigned32 + } + + cienaCesCfmSyntheticLossResponderServiceIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the service index of the SLM responder." + ::= { cienaCesCfmSyntheticLossResponderEntry 1 } + + cienaCesCfmSyntheticLossResponderLocalMEPId OBJECT-TYPE + SYNTAX Integer32 (1..8191) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the local mep id of the SLM responder." + ::= { cienaCesCfmSyntheticLossResponderEntry 2 } + + cienaCesCfmSyntheticLossResponderRemoteMEPId OBJECT-TYPE + SYNTAX Integer32 (1..8191) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the remote mep id of the SLM responder." + ::= { cienaCesCfmSyntheticLossResponderEntry 3 } + + cienaCesCfmSyntheticLossResponderTestId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the test ID of the SLM responder." + ::= { cienaCesCfmSyntheticLossResponderEntry 4 } + + cienaCesCfmSyntheticLossResponderServiceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the service name of the SLM responder." + ::= { cienaCesCfmSyntheticLossResponderEntry 5 } + + cienaCesCfmSyntheticLossResponderLocalMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the MAC address of the local mep." + ::= { cienaCesCfmSyntheticLossResponderEntry 6 } + + cienaCesCfmSyntheticLossResponderRemoteMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the MAC address of the remote mep." + ::= { cienaCesCfmSyntheticLossResponderEntry 7 } + + cienaCesCfmSyntheticLossResponderNumSLMReceived OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of SLM frames received by this responder." + ::= { cienaCesCfmSyntheticLossResponderEntry 8 } + + cienaCesCfmSyntheticLossResponderNumSLRSent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of SLR frames sent by this responder." + ::= { cienaCesCfmSyntheticLossResponderEntry 9 } + + -- + + -- Notifications + + -- + + cienaCesCfmFaultTrapSet NOTIFICATION-TYPE + + OBJECTS { + + + + cienaGlobalSeverity, + + cienaGlobalMacAddress, + + cienaCesCfmServiceName, + + cienaCesCfmServiceType, + + cienaCesCfmServiceValue, + + cienaCesCfmServiceAdminState, + + cienaCesCfmServiceOperState, + + cienaCesCfmServiceMdLevel, + + cienaCesCfmServiceFaultTime, + + cienaCesCfmServiceFaultType, + + cienaCesCfmServiceFaultDesc, + + cienaCesCfmServiceFaultMep, + + cienaCesCfmServiceVsPbtName + + } + + STATUS current + + DESCRIPTION + + "A notification is sent whenever the fault is detected. Setting the + cienaCesCfmFaultTrapState object to 'disabled' causes this trap to be + suppressed. Variable bindings include cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesCfmServiceName, + cienaCesCfmServiceType, cienaCesCfmServiceValue, + cienaCesCfmServiceAdminState, cienaCesCfmServiceOperState, + cienaCesCfmServiceMdLevel, cienaCesCfmServiceFaultTime, + cienaCesCfmServiceFaultType, cienaCesCfmServiceFaultDesc, + cienaCesCfmServiceFaultMep, and cienaCesCfmServiceVsPbtName." + + ::= { cienaCesCfmNotifMIBNotification 1 } + + + + cienaCesCfmFaultTrapClear NOTIFICATION-TYPE + + OBJECTS { + + + + cienaGlobalSeverity, + + cienaGlobalMacAddress, + + cienaCesCfmServiceName, + + cienaCesCfmServiceType, + + cienaCesCfmServiceValue, + + cienaCesCfmServiceAdminState, + + cienaCesCfmServiceOperState, + + cienaCesCfmServiceMdLevel, + + cienaCesCfmServiceVsPbtName, + + cienaCesCfmServiceFaultTime, + + cienaCesCfmServiceFaultType, + + cienaCesCfmServiceFaultDesc, + + cienaCesCfmServiceFaultMep + + } + + STATUS current + + DESCRIPTION + + "A notification is sent whenever the fault is resolved and cleared. Setting the + cienaCesCfmFaultTrapState object to 'disabled' causes this trap to be + suppressed. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesCfmServiceName, + cienaCesCfmServiceType, cienaCesCfmServiceValue, + cienaCesCfmServiceAdminState, cienaCesCfmServiceOperState, + cienaCesCfmServiceMdLevel, cienaCesCfmServiceVsPbtName, + cienaCesCfmServiceFaultTime, cienaCesCfmServiceFaultType, + cienaCesCfmServiceFaultDesc, and cienaCesCfmServiceFaultMep." + + ::= { cienaCesCfmNotifMIBNotification 2 } + + + + cienaCesCfmAverageDelayFaultTrapSet NOTIFICATION-TYPE + + OBJECTS { + + + + cienaGlobalSeverity, + + cienaGlobalMacAddress, + + cienaCesCfmDelayMsgServiceName, + + cienaCesCfmDelayMsgLocalMEPId, + + cienaCesCfmDelayMsgAverageDelayThreshold, + + cienaCesCfmDelayMsgAverageDelay + + } + + STATUS current + + DESCRIPTION + + "A notification is sent whenever average delay goes above delay-threshold + during a delay measurement test. Setting the cienaCesCfmDelayFaultTrapState + object to 'disabled' causes this trap to be suppressed. Variable bindings + include: cienaGlobalSeverity, cienaGlobalMacAddress, + cienaCesCfmDelayMsgServiceName, cienaCesCfmDelayMsgLocalMEPId, + cienaCesCfmDelayMsgAverageDelayThreshold, and cienaCesCfmDelayMsgAverageDelay." + + ::= { cienaCesCfmNotifMIBNotification 3 } + + + + cienaCesCfmAverageDelayFaultTrapClear NOTIFICATION-TYPE + + OBJECTS { + + + + cienaGlobalSeverity, + + cienaGlobalMacAddress, + + cienaCesCfmDelayMsgServiceName, + + cienaCesCfmDelayMsgLocalMEPId, + + cienaCesCfmDelayMsgAverageDelayThreshold, + + cienaCesCfmDelayMsgAverageDelay + + } + + STATUS current + + DESCRIPTION + + "A notification is sent whenever average delay comes back to normal. Setting the + cienaCesCfmDelayFaultTrapState object to 'disabled' causes this trap to be + suppressed. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, + cienaCesCfmDelayMsgServiceName, cienaCesCfmDelayMsgLocalMEPId, + cienaCesCfmDelayMsgAverageDelayThreshold, and cienaCesCfmDelayMsgAverageDelay." + + ::= { cienaCesCfmNotifMIBNotification 4 } + + + + cienaCesCfmMaximumDelayFaultTrapSet NOTIFICATION-TYPE + + OBJECTS { + + + + cienaGlobalSeverity, + + cienaGlobalMacAddress, + + cienaCesCfmDelayMsgServiceName, + + cienaCesCfmDelayMsgLocalMEPId, + + cienaCesCfmDelayMsgMaximumDelayThreshold, + + cienaCesCfmDelayMsgMaximumDelay + + } + + STATUS current + + DESCRIPTION + + "A notification is sent whenever maximum delay goes above delay-threshold during + a delay measurement test. Setting the cienaCesCfmDelayFaultTrapState object to + 'disabled' causes this trap to be suppressed. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesCfmDelayMsgServiceName, + cienaCesCfmDelayMsgLocalMEPId, cienaCesCfmDelayMsgMaximumDelayThreshold, and + cienaCesCfmDelayMsgMaximumDelay." + + ::= { cienaCesCfmNotifMIBNotification 5 } + + + + cienaCesCfmMaximumDelayFaultTrapClear NOTIFICATION-TYPE + + OBJECTS { + + + + cienaGlobalSeverity, + + cienaGlobalMacAddress, + + cienaCesCfmDelayMsgServiceName, + + cienaCesCfmDelayMsgLocalMEPId, + + cienaCesCfmDelayMsgMaximumDelayThreshold, + + cienaCesCfmDelayMsgMaximumDelay + + } + + STATUS current + + DESCRIPTION + + "A notification is sent whenever maximum delay comes back to normal. Setting + the cienaCesCfmDelayFaultTrapState object to 'disabled' causes this trap to + be suppressed. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesCfmDelayMsgServiceName, cienaCesCfmDelayMsgLocalMEPId, + cienaCesCfmDelayMsgMaximumDelayThreshold, and cienaCesCfmDelayMsgMaximumDelay." + + ::= { cienaCesCfmNotifMIBNotification 6 } + + + + cienaCesCfmAverageJitterTrapSet NOTIFICATION-TYPE + + OBJECTS { + + + + cienaGlobalSeverity, + + cienaGlobalMacAddress, + + cienaCesCfmDelayMsgServiceName, + + cienaCesCfmDelayMsgLocalMEPId, + + cienaCesCfmDelayMsgAverageJitterThreshold, + + cienaCesCfmDelayMsgAverageJitter + + } + + STATUS current + + DESCRIPTION + + "A notification is sent whenever average jitter goes above average jitter-threshold + during a jitter measurement test. Setting the cienaCesCfmJitterFaultTrapState object + to 'disabled' causes this trap to be suppressed. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesCfmDelayMsgServiceName, + cienaCesCfmDelayMsgLocalMEPId, cienaCesCfmDelayMsgAverageJitterThreshold, and + cienaCesCfmDelayMsgAverageJitter." + + ::= { cienaCesCfmNotifMIBNotification 7 } + + + + cienaCesCfmAverageJitterTrapClear NOTIFICATION-TYPE + + OBJECTS { + + + + cienaGlobalSeverity, + + cienaGlobalMacAddress, + + cienaCesCfmDelayMsgServiceName, + + cienaCesCfmDelayMsgLocalMEPId, + + cienaCesCfmDelayMsgAverageJitterThreshold, + + cienaCesCfmDelayMsgAverageJitter + + } + + STATUS current + + DESCRIPTION + + "A notification is sent whenever average jitter comes back to normal. Setting + the cienaCesCfmJitterFaultTrapState object to 'disabled' causes this trap to be + suppressed. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, + cienaCesCfmDelayMsgServiceName, cienaCesCfmDelayMsgLocalMEPId, + cienaCesCfmDelayMsgAverageJitterThreshold, and cienaCesCfmDelayMsgAverageJitter." + + ::= { cienaCesCfmNotifMIBNotification 8 } + + + + cienaCesCfmMaximumJitterTrapSet NOTIFICATION-TYPE + + OBJECTS { + + + + cienaGlobalSeverity, + + cienaGlobalMacAddress, + + cienaCesCfmDelayMsgServiceName, + + cienaCesCfmDelayMsgLocalMEPId, + + cienaCesCfmDelayMsgMaximumJitterThreshold, + + cienaCesCfmDelayMsgMaximumJitter + + } + + STATUS current + + DESCRIPTION + + "A notification is sent whenever maximum jitter goes above maximum jitter-threshold during + a jitter measurement test. Setting the cienaCesCfmJitterFaultTrapState object to 'disabled' + causes this trap to be suppressed. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesCfmDelayMsgServiceName, cienaCesCfmDelayMsgLocalMEPId, + cienaCesCfmDelayMsgMaximumJitterThreshold, and cienaCesCfmDelayMsgMaximumJitter." + + ::= { cienaCesCfmNotifMIBNotification 9 } + + + + cienaCesCfmMaximumJitterTrapClear NOTIFICATION-TYPE + + OBJECTS { + + + + cienaGlobalSeverity, + + cienaGlobalMacAddress, + + cienaCesCfmDelayMsgServiceName, + + cienaCesCfmDelayMsgLocalMEPId, + + cienaCesCfmDelayMsgMaximumJitterThreshold, + + cienaCesCfmDelayMsgMaximumJitter + + } + + STATUS current + + DESCRIPTION + + "A notification is sent whenever maximum jitter comes back to normal. Setting + the cienaCesCfmJitterFaultTrapState object to 'disabled' causes this trap to be + suppressed. Variable bindings include: cienaGlobalSeverity,cienaGlobalMacAddress, + cienaCesCfmDelayMsgServiceName, cienaCesCfmDelayMsgLocalMEPId, + cienaCesCfmDelayMsgMaximumJitterThreshold, and cienaCesCfmDelayMsgMaximumJitter." + + ::= { cienaCesCfmNotifMIBNotification 10 } + + + + cienaCesCfmFrameLossNearTrapSet NOTIFICATION-TYPE + + OBJECTS { + + + + cienaGlobalSeverity, + + cienaGlobalMacAddress, + + cienaCesCfmFrameLossMsgServiceName, + + cienaCesCfmFrameLossMsgLocalMEPId, + + cienaCesCfmFrameLossMsgNearLossThreshold, + + cienaCesCfmFrameLossMsgFrameLossNear + + } + + STATUS current + + DESCRIPTION + + "A notification is sent whenever frame-loss-near goes above frame-loss-near threshold during a + frame loss measurement test. Setting the cienaCesCfmFrameLossNearFaultTrapState object to + 'disabled' causes this trap to be suppressed. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesCfmFrameLossMsgServiceName,cienaCesCfmFrameLossMsgLocalMEPId, + cienaCesCfmFrameLossMsgNearLossThreshold, and cienaCesCfmFrameLossMsgFrameLossNear." + + ::= { cienaCesCfmNotifMIBNotification 11 } + + + + cienaCesCfmFrameLossNearTrapClear NOTIFICATION-TYPE + + OBJECTS { + + + + cienaGlobalSeverity, + + cienaCesCfmFrameLossMsgServiceName, + + cienaCesCfmFrameLossMsgLocalMEPId, + + cienaCesCfmFrameLossMsgNearLossThreshold, + + cienaCesCfmFrameLossMsgFrameLossNear + + } + + STATUS current + + DESCRIPTION + + "A notification is sent whenever frame-loss-near returns to normal during a + frame loss measurement test. Setting the cienaCesCfmFrameLossNearFaultTrapState + object to 'disabled' causes this trap to be suppressed. Variable bindings include: + cienaGlobalSeverity, cienaCesCfmFrameLossMsgServiceName, + cienaCesCfmFrameLossMsgLocalMEPId, cienaCesCfmFrameLossMsgNearLossThreshold, and + cienaCesCfmFrameLossMsgFrameLossNear." + + ::= { cienaCesCfmNotifMIBNotification 12 } + + + + cienaCesCfmFrameLossFarTrapSet NOTIFICATION-TYPE + + OBJECTS { + + + + cienaGlobalSeverity, + + cienaGlobalMacAddress, + + cienaCesCfmFrameLossMsgServiceName, + + cienaCesCfmFrameLossMsgLocalMEPId, + + cienaCesCfmFrameLossMsgFarLossThreshold, + + cienaCesCfmFrameLossMsgFrameLossFar + + + + } + + STATUS current + + DESCRIPTION + + "A notification is sent whenever frame-loss-far goes above frame-loss-far threshold during a + frame loss measurement test. Setting the cienaCesCfmFrameLossFarFaultTrapState object to + 'disabled' causes this trap to be suppressed. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesCfmFrameLossMsgServiceName, cienaCesCfmFrameLossMsgLocalMEPId, + cienaCesCfmFrameLossMsgFarLossThreshold, and cienaCesCfmFrameLossMsgFrameLossFar." + + ::= { cienaCesCfmNotifMIBNotification 13 } + + + + cienaCesCfmFrameLossFarTrapClear NOTIFICATION-TYPE + + OBJECTS { + + + + cienaGlobalSeverity, + + cienaGlobalMacAddress, + + cienaCesCfmFrameLossMsgServiceName, + + cienaCesCfmFrameLossMsgLocalMEPId, + + cienaCesCfmFrameLossMsgFarLossThreshold, + + cienaCesCfmFrameLossMsgFrameLossFar + + + + } + + STATUS current + + DESCRIPTION + + "A notification is sent whenever frame-loss-far returns to normal during a + frame loss measurement test. Setting the cienaCesCfmFrameLossFarFaultTrapState + object to 'disabled' causes this trap to be suppressed. Variable bindings + include: cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesCfmFrameLossMsgServiceName, + cienaCesCfmFrameLossMsgLocalMEPId, cienaCesCfmFrameLossMsgFarLossThreshold, and + cienaCesCfmFrameLossMsgFrameLossFar." + + ::= { cienaCesCfmNotifMIBNotification 14 } + + cienaCesSyntheticLossSessionNearFaultTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesCfmSyntheticLossSessionServiceName, + cienaCesCfmSyntheticLossSessionFrameLossNear, + cienaCesCfmSyntheticLossSessionLossNearThreshold + } + STATUS current + DESCRIPTION + "A notification is sent whenever the fault is detected during + a Synthetic Loss Measurement test with a near loss threshold fault. Setting the + cienaCesCfmSyntheticLossNearFaultTrapState object to 'disabled' causes this trap to be suppressed. + Variable bindings include : cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesCfmSyntheticLossSessionServiceName, + cienaCesCfmSyntheticLossSessionFrameLossNear, cienaCesCfmSyntheticLossSessionLossNearThreshold." + ::= { cienaCesCfmNotifMIBNotification 15} + + cienaCesSyntheticLossSessionFarFaultTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesCfmSyntheticLossSessionServiceName, + cienaCesCfmSyntheticLossSessionFrameLossFar, + cienaCesCfmSyntheticLossSessionLossFarThreshold + } + STATUS current + DESCRIPTION + "A notification is sent whenever the fault is detected during + a Synthetic Loss Measurement test with a far loss threshold fault. Setting the + cienaCesCfmSyntheticLossFarFaultTrapState object to 'disabled' causes this trap to be suppressed. + Variable bindings include: cienaCesCfmSyntheticLossSessionServiceName, cienaCesCfmSyntheticLossSessionFrameLossFar, + cienaCesCfmSyntheticLossSessionLossFarThreshold." + ::= { cienaCesCfmNotifMIBNotification 16} + + cienaCesSyntheticLossSessionNearFaultClearTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesCfmSyntheticLossSessionServiceName, + cienaCesCfmSyntheticLossSessionFrameLossNear, + cienaCesCfmSyntheticLossSessionLossNearThreshold + } + STATUS current + DESCRIPTION + "A notification is sent whenever the fault is cleared during + a Synthetic Loss Measurement test with a near loss threshold fault.Setting the + cienaCesCfmSyntheticLossNearFaultTrapState object to 'disabled' causes this trap to be suppressed. + Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesCfmSyntheticLossSessionServiceName, + cienaCesCfmSyntheticLossSessionFrameLossNear, cienaCesCfmSyntheticLossSessionLossNearThreshold." + + ::= { cienaCesCfmNotifMIBNotification 17} + + cienaCesSyntheticLossSessionFarFaultClearTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesCfmSyntheticLossSessionServiceName, + cienaCesCfmSyntheticLossSessionFrameLossFar, + cienaCesCfmSyntheticLossSessionLossFarThreshold + } + STATUS current + DESCRIPTION + "A notification is sent whenever the fault is cleared during + a Synthetic Loss Measurement test with a far loss threshold fault.Setting the + cienaCesCfmSyntheticLossFarFaultTrapState object to 'disabled' causes this trap to be suppressed. + Variable Bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesCfmSyntheticLossSessionServiceName, + cienaCesCfmSyntheticLossSessionFrameLossFar,cienaCesCfmSyntheticLossSessionLossFarThreshold" + + ::= { cienaCesCfmNotifMIBNotification 18} + + cienaCesCfmAverageDelayVariationTrapSet NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesCfmDelayMsgServiceName, + cienaCesCfmDelayMsgLocalMEPId, + cienaCesCfmDelayMsgAverageDelayVariationThreshold, + cienaCesCfmDelayMsgAverageDelayVariation + } + STATUS current + DESCRIPTION + "A notification is sent whenever Average Delay Variation goes above Average Delay Variation threshold during + a Delay Variation measurement test. Setting the cienaCesCfmDelayVariationFaultTrapState object to 'disabled' + causes this trap to be suppressed. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesCfmDelayMsgServiceName, cienaCesCfmDelayMsgLocalMEPId, + cienaCesCfmDelayMsgAverageDelayVariationThreshold, and cienaCesCfmDelayMsgAverageDelayVariation." + ::= { cienaCesCfmNotifMIBNotification 19} + + cienaCesCfmAverageDelayVariationTrapClear NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesCfmDelayMsgServiceName, + cienaCesCfmDelayMsgLocalMEPId, + cienaCesCfmDelayMsgAverageDelayVariationThreshold, + cienaCesCfmDelayMsgAverageDelayVariation + } + STATUS current + DESCRIPTION + "A notification is sent whenever Average Delay Variation comes back below the threshold level during + a Delay Variation measurement test. Setting the cienaCesCfmDelayVariationFaultTrapState object to 'disabled' + causes this trap to be suppressed. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesCfmDelayMsgServiceName, cienaCesCfmDelayMsgLocalMEPId, + cienaCesCfmDelayMsgAverageDelayVariationThreshold, and cienaCesCfmDelayMsgAverageDelayVariation." + ::= { cienaCesCfmNotifMIBNotification 20} + + cienaCesCfmMaximumDelayVariationTrapSet NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesCfmDelayMsgServiceName, + cienaCesCfmDelayMsgLocalMEPId, + cienaCesCfmDelayMsgMaximumDelayVariationThreshold, + cienaCesCfmDelayMsgMaximumDelayVariation + } + STATUS current + DESCRIPTION + "A notification is sent whenever Maximum Delay Variation goes above Maximum Delay Variation threshold during + a Delay Variation measurement test. Setting the cienaCesCfmDelayVariationFaultTrapState object to 'disabled' + causes this trap to be suppressed. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesCfmDelayMsgServiceName, cienaCesCfmDelayMsgLocalMEPId, + cienaCesCfmDelayMsgMaximumDelayVariationThreshold, and cienaCesCfmDelayMsgMaximumDelayVariation." + ::= { cienaCesCfmNotifMIBNotification 21} + + cienaCesCfmMaximumDelayVariationTrapClear NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesCfmDelayMsgServiceName, + cienaCesCfmDelayMsgLocalMEPId, + cienaCesCfmDelayMsgMaximumDelayVariationThreshold, + cienaCesCfmDelayMsgMaximumDelayVariation + } + STATUS current + DESCRIPTION + "A notification is sent whenever Maximum Delay Variation comes back below the threshold level during + a Delay Variation measurement test. Setting the cienaCesCfmDelayVariationFaultTrapState object to 'disabled' + causes this trap to be suppressed. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesCfmDelayMsgServiceName, cienaCesCfmDelayMsgLocalMEPId, + cienaCesCfmDelayMsgMaximumDelayVariationThreshold, and cienaCesCfmDelayMsgMaximumDelayVariation." + ::= { cienaCesCfmNotifMIBNotification 22} + + cienaCesCfmSyntheticLossSessionSignalDegradeFaultTrapSet NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesCfmServiceName, + cienaCesCfmSyntheticLossSessionFrameLossNear, + cienaCesCfmSyntheticLossSessionFrameLossFar, + cienaCesCfmSyntheticLossSessionSdSetThreshold + } + STATUS current + DESCRIPTION + "A notification is sent whenever the signal degrade fault is detected during + a Synthetic Loss Measurement test." + ::= { cienaCesCfmNotifMIBNotification 23} + + cienaCesCfmSyntheticLossSessionSignalDegradeFaultTrapClear NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesCfmServiceName, + cienaCesCfmSyntheticLossSessionFrameLossNear, + cienaCesCfmSyntheticLossSessionFrameLossFar, + cienaCesCfmSyntheticLossSessionSdClearThreshold + } + STATUS current + DESCRIPTION + "A notification is sent whenever the signal degrade fault is cleared during + a Synthetic Loss Measurement test." + ::= { cienaCesCfmNotifMIBNotification 24} + + END diff --git a/MIBS/ciena/CIENA-CES-CHASSIS-MIB b/MIBS/ciena/CIENA-CES-CHASSIS-MIB new file mode 100644 index 0000000..2e8aa3a --- /dev/null +++ b/MIBS/ciena/CIENA-CES-CHASSIS-MIB @@ -0,0 +1,5297 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 + -- + -- CIENA-CES-CHASSIS-MIB.my + -- + + CIENA-CES-CHASSIS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, Unsigned32, NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TruthValue, DisplayString, MacAddress, DateAndTime + FROM SNMPv2-TC + OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + cienaGlobalSeverity + FROM CIENA-GLOBAL-MIB + cienaCesNotifications, cienaCesConfig + FROM CIENA-SMI + TceHealthStatus, TceHealthCategory + FROM CIENA-CES-MODULE-MIB; + + cienaCesChassisMIB MODULE-IDENTITY + LAST-UPDATED "201810170000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + DESCRIPTION + "This module defines the chassis configuration objects and also the objects required for + any chassis related notifications." + + REVISION "201810170000Z" + DESCRIPTION "Augmented cienaCesChassisPowerSupplyType with following enumeration: unknown(99)." + + REVISION "201801310000Z" + DESCRIPTION "Added cienaCesChassisMefSourceMacAddress." + + REVISION "201706070000Z" + DESCRIPTION "Updated contact info." + + REVISION "201705310000Z" + DESCRIPTION "Corrected chassisIomNotifGroup macro from OBJECT-GROUP to NOTIFICATION-GROUP." + + REVISION "201703240000Z" + DESCRIPTION "Added aisSession to cienaCesChassisResourceHealthSubCategory." + + REVISION "201702090000Z" + DESCRIPTION "Added the cienaCesChassisDyingGaspNotification" + + REVISION "201610200000Z" + DESCRIPTION "Added cienaCesChassisRedundancyGroupsMax and cienaCesChassisLinksPerRedundancyGroupMax to + cienaCesChassisPlatform." + + REVISION "201609200000Z" + DESCRIPTION "Added cienaCesChassisIOMSerialNumber to cienaCesChassisIOM. + Added cienaCesChassisFanTraySerialNumber to cienaCesChassisFanTrayEntry. + Augmented cienaCesChassisIOMStateChangeNotification, cienaCesChassisIOMBuzzerEnableChangeNotification, + cienaCesChassisIOMBuzzerStateChangeNotification, cienaCesChassisIOMAlarmOutputStateChangeNotification, + cienaCesChassisIOMAlarmInputStateChangeNotification with cienaCesChassisIOMSerialNumber. + Augmented cienaCesChassisFanTrayRemoveNotification, cienaCesChassisFanTrayInsertNotification, + cienaCesChassisFanTrayStatusFaultedNotification, cienaCesChassisFanTrayStatusOkNotification + with cienaCesChassisFanTraySerialNumber." + + REVISION "201603280000Z" + DESCRIPTION "Changed the description for cienaCesChassisRebootNotification to correctly reflect behavior." + + REVISION "201603160000Z" + DESCRIPTION "Added cienaCesChassisIOMname, cienaCesChassisIOMChassisIndx, cienaCesChassisIOMShelfIndex, + and cienaCesChassisIOMSlotIndx to cienaCesChassisIOM. + Added cienaCesChassisPowerSupplyChassisIndx, cienaCesChassisPowerSupplyShelfIndx and + cienaCesChassisPowerSupplySlotIndx to cienaCesChassisPowerSupplyEntry. + Added cienaCesChassisFanName, cienaCesChassisFanChassisIndx and cienaCesChassisFanShelfIndx, + to cienaCesChassisFanEntry. + Added cienaCesChassisFanTrayName, cienaCesChassisFanTrayChassisIndx, cienaCesChassisFanTrayShelfIndx, + and cienaCesChassisFanTraySlotIndx to cienaCesChassisFanTrayEntry. + Added cienaCesChassisFanTempName, cienaCesChassisFanTempChassisIndx and cienaCesChassisFanTempShelfIndx, + to cienaCesChassisFanTempEntry. + Augmented cienaCesChassisPowerSupplyFaultedNotification, cienaCesChassisPowerSupplyOnlineNotification + with cienaCesChassisPowerSupplySlotName, cienaCesChassisPowerSupplyChassisIndx, cienaCesChassisPowerSupplyShelfIndx + and cienaCesChassisPowerSupplySlotIndx objects. + Augmented cienaCesChassisFanHiTempNotification, cienaCesChassisFanNormalTempNotification, + cienaCesChassisFanLoTempNotification with cienaCesChassisFanTempName, cienaCesChassisFanTempChassisIndx + and cienaCesChassisFanTempShelfIndx objects. + Augmented cienaCesChassisFanSpeedMinThresholdNotification, cienaCesChassisFanSpeedNormalRangeNotification + with cienaCesChassisFanName, cienaCesChassisFanChassisIndx and cienaCesChassisFanShelfIndx objects. + Augmented cienaCesChassisFanTrayRemoveNotification, cienaCesChassisFanTrayInsertNotification, + cienaCesChassisFanTrayStatusFaultedNotification, cienaCesChassisFanTrayStatusOkNotification + with cienaCesChassisFanTrayName, cienaCesChassisFanTrayChassisIndx, cienaCesChassisFanTrayShelfIndx, + and cienaCesChassisFanTraySlotIndx objects. + Augmented cienaCesChassisIOMStateChangeNotification, cienaCesChassisIOMBuzzerEnableChangeNotification, + cienaCesChassisIOMBuzzerStateChangeNotification, cienaCesChassisIOMAlarmOutputStateChangeNotification, + cienaCesChassisIOMAlarmInputStateChangeNotification with cienaCesChassisIOMname, cienaCesChassisIOMChassisIndx, + cienaCesChassisIOMShelfIndex and cienaCesChassisIOMSlotIndx objects." + + REVISION "201507060000Z" + DESCRIPTION "Added cienaCesChassisRestart to cienaCesChassisGlobal. + Added cienaCesChassisPowerSupplyRevInfo to cienaCesChassisPowerSupplyEntry." + + REVISION "201506020000Z" + DESCRIPTION "Added cienaCesChassisFileDescriptorHealthTable at cienaCesChassisHealth 40. + Added cienaCesChassisProcessHealthTable at cienaCesChassisHealth 41. + Added cienaCesChassisThreadHealthTable at cienaCesChassisHealth 42." + + REVISION "201505070000Z" + DESCRIPTION "Added cienaCesChassisAlarmCutoffNotification at cienaCesChassisMIBNotifications 27. + Added cienaCesChassisAlarmCutoffOrigin at cienaCesChassisGlobal 12." + + REVISION "201503020000Z" + DESCRIPTION "Added cienaCesChassisPowerSupplyFRU to the cienaCesChassisPowerSupplyEntry. + Added cienaCesChassisPowerSupplySlotName to the cienaCesChassisPowerSupplyEntry. + Clarified the DESCRIPTION clause of cienaCesChassisPowerSupplyManufacturer." + + REVISION "201502250000Z" + DESCRIPTION "Added cienaCesChassisModemTempHealthTable at cienaCesChassisHealth 38 and all encompassed objects. + Added cienaCesChassisModemWatermarkHealthTable at cienaCesChassisHealth 39 and all encompassed objects." + + REVISION "201411100000Z" + DESCRIPTION "Changed Power Supply Index from 1..2 to 1..8." + + REVISION "201411010000Z" + DESCRIPTION "Removed references to 5410 platform, fixed miscellaneous spelling." + + REVISION "201402250000Z" + DESCRIPTION "Added cienaCesChassisAirFilterServiceNotification at cienaCesChassisMIBNotifications 26." + + REVISION "201401230000Z" + DESCRIPTION "Added cienaCesChassisPowerParamsHealthTable at cienaCesChassisHealth 35. + Added cienaCesChassisPowerOutputVoltageHealthTable at cienaCesChassisHealth 36. + Added cienaCesChassisUsbFlashEnabledNotification at cienaCesChassisMIBNotifications 24. + Added cienaCesChassisUsbFlashDisabledNotification at cienaCesChassisMIBNotifications 25." + + REVISION "201312180000Z" + DESCRIPTION "Defined cienaCesChassisIOM at cienaCesChassis 6 and all encompassing objects. + Defined cienaCesChassisIOMStateChangeNotification at cienaCesChassisMIBNotifications 19. + Defined cienaCesChassisIOMBuzzerEnableChangeNotification at cienaCesChassisMIBNotifications 20. + Defined cienaCesChassisIOMBuzzerStateChangeNotification at cienaCesChassisMIBNotifications 21. + Defined cienaCesChassisIOMAlarmOutputStateChangeNotification at cienaCesChassisMIBNotifications 22. + Defined cienaCesChassisIOMAlarmInputStateChangeNotification at cienaCesChassisMIBNotifications 23. + Defined chassisIomStateGroup at cienaCesChassisMIBGroups 9. + Defined chassisIomNotifGroup at cienaCesChassisMIBGroups 10. + Added TruthValue to IMPORTS clause." + + REVISION "201312050000Z" + DESCRIPTION "Revised DESCRIPTION clause of cienaCesChassisHealthSubCategory to reflect current MIB object definitions. + Changed MAX-ACCESS clause of the following table index objects from read-only to not-accessible: + cienaCesChassisCPUHealthSubCategory, cienaCesChassisDatapathHealthSubCategory, cienaCesChassisControlPlaneHealthSubCategory, + cienaCesChassisFabricHealthSubCategory, cienaCesChassisSMHealthSubCategory, cienaCesChassisSMTempHealthSubCategory, + cienaCesChassisSMSamplesHealthSubCategory, cienaCesChassisDiskHealthSubCategory, cienaCesChassisModuleTempHealthSubCategory, + cienaCesChassisModuleSamplesHealthSubCategory, cienaCesChassisFanTrayHealthSubCategory, cienaCesChassisFanTraySpeedMismatchHealthSubCategory, + cienaCesChassisFanSpeedMismatchHealthSubCategory, cienaCesChassisFanTempHealthSubCategory, cienaCesChassisFanSamplesHealthSubCategory, + cienaCesChassisFanRPMHealthSubCategory, cienaCesChassisPowerHealthSubCategory, cienaCesChassisFeedPowerHealthSubCategory, + cienaCesChassisResourceHealthSubCategory, cienaCesChassisMemoryHealthSubCategory, cienaCesChassisMACHealthSubCategory, + cienaCesChassisI2CHealthSubCategory, cienaCesChassisFlashDriverHealthSubCategory, cienaCesChassisXcvrHealthSubCategory, + cienaCesChassisPortLinkHealthSubCategory, cienaCesChassisIOMStatusHealthSubCategory. + Augmented cienaCesChassisDatapathHealthSubCategory with the following enumerations: dataPlane(2), system(3), controlPlane(4). + Corrected cienaCesChassisFanRPMHealthSubCategory enumeration from: minSpeed(1) to maxSpeed(1) and minSpeed(2). + Corrected cienaCesChassisFanRPMHealthMinMeasurement and cienaCesChassisFanRPMHealthMinThreshold DESCRIPTION clauses. + Corrected cienaCesChassisResourceHealthSubCategory enumeration pltfLocalBridgeMacs(91) to pltfmLocalBridgeMacs(91) + Augmented cienaCesChassisResourceHealthSubCategory with the following enumerations: + pltfmPpRif(92), pltfmLmPowerBudget(93), pltfmPpIngressL2Xform(94), pltfmPpEgressL2xform(95), pltfmPpInternalTcam(96), + pltfmPpFECPointer(97), ethLpTable(98), pltfmPpFECPointerVRing(99), l2CftProfile(100), pfgProfile(101), pltfmNpMaintPoint(102), + pltfmNpMaintPointSession(103), pltfmNpFastTimer300Hz(104), pltfmNpFastTimer10msec(105), pltfmNpFastTimer100msec(106), + pltfmNpFastTimer1sec(107), pltfmNpSlowTimer(108), pltfmNpWatchdogTimer(109), pltfmNpProtectionGroup(110), benchmarkReflectorProfile(111). + Augmented cienaCesChassisI2CHealthSubCategory with the following enumerations: pduA1(10), pduB1(11), pduA2(12), pduB2(13), pduA3(14), pduB3(15), + pduA4(16), pduB4(17), cfu1(18), cfu2(19), cfu3(20), cfu4(21), pslm1(22), pslm2(23), pslm3(24), pslm4(25), pslm5(26), pslm6(27), pslm7(28), + pslm8(29), pslm9(30), pslm10(31), pslm11(32), pslm12(33), pslm13(34), pslm14(35), pslm15(36), pslm16(37), pslm17(38), pslm18(39), pslm19(40), + pslm20(41), sm1(42), sm2(43), sm3(44), sm4(45), sm5(46), io(47). + Augmented cienaCesChassisXcvrHealthSubCategory with the following enumerations: bias(4), vcc(5), rxPowerLane1(6), rxPowerLane2(7), rxPowerLane3(8), + rxPowerLane4(9), rxPowerLane5(10), rxPowerLane6(11), rxPowerLane7(12), rxPowerLane8(13), rxPowerLane9(14), rxPowerLane10(15), rxPowerLane11(16), + rxPowerLane12(17), rxPowerLane13(18), rxPowerLane14(19), rxPowerLane15(20), rxPowerLane16(21), txPowerLane1(22), txPowerLane2(23), txPowerLane3(24), + txPowerLane4(25), txPowerLane5(26), txPowerLane6(27), txPowerLane7(28), txPowerLane8(29), txPowerLane9(30), txPowerLane10(31), txPowerLane11(32), + txPowerLane12(33), txPowerLane13(34), txPowerLane14(35), txPowerLane15(36), txPowerLane16(37). + Augmented cienaCesChassisMemoryHealthSubcategory with the following enumeration: heap(6). + Corrected cienaCesChassisIOMStatusHealthSubCategory enumeration portLink-State(1) changed to state(1). + Added cienaCesChassisSMFabricHealthTable at cienaCesChassisHealth 32. + Added cienaCesChassisSPIHealthTable at cienaCesChassisHealth 33. + Added cienaCesChassisUsbFlashHealthTable at cienaCesChassisHealth 34. + Added cienaCesChassisIomTempHealthTable at cienaCesChassisHealth 35." + + REVISION "201303280000Z" + DESCRIPTION + "Added cienaCesChassisIDP objects." + + REVISION "201303070000Z" + DESCRIPTION + "Changed cienaCesChassisHealthStatusNormalNotification to cienaCesChassisHealthStatusGoodNotification." + + REVISION "201302060000Z" + DESCRIPTION + "Added sensor26 and sensor27 to CienaCesChassisModuleTempHealthEntry, and sensor26Invalid and + sensor27Invalid to CienaCesChassisModuleSamplesHealthEntry for PSLM400 support." + + REVISION "201206280000Z" + DESCRIPTION + "Added pltfmLocalDestIndex, pltfmBscp, pltfmHighRateTokenBucket, pltfmLowRateTokenBucket, pltfmParentMeter, + pltfmChildMeter, pltfmL2UserTypes, and pltfLocalBridgeMacs to cienaCesChassisResourceHealthSubCategory." + + REVISION "201206040000Z" + DESCRIPTION + "Added cienaCesChassisLinxStatHealthTable. Modified cienaCesChassisDiskHealthSubCategory by 1) removing flash1, + sys0, sys1, and cf0, and 2) adding usb." + + REVISION "201003280000Z" + DESCRIPTION + "Initial creation." + ::= { cienaCesConfig 5 } + + -- + -- Node definitions + -- + + cienaCesChassisMIBObjects OBJECT IDENTIFIER ::= { cienaCesChassisMIB 1 } + + -- + -- + cienaCesChassisGlobal OBJECT IDENTIFIER ::= { cienaCesChassisMIBObjects 1 } + cienaCesChassisObjects OBJECT IDENTIFIER ::= { cienaCesChassisMIBObjects 2 } + cienaCesChassis OBJECT IDENTIFIER ::= { cienaCesChassisObjects 1 } + cienaCesChassisPlatform OBJECT IDENTIFIER ::= { cienaCesChassisObjects 2 } + + -- the Power Supply module group. + + cienaCesChassisPowerModule OBJECT IDENTIFIER ::= { cienaCesChassis 1 } + + -- the Fan module group. + + cienaCesChassisFanModule OBJECT IDENTIFIER ::= { cienaCesChassis 2 } + + -- the Temp Module + + cienaCesChassisFanModuleTemp OBJECT IDENTIFIER ::= { cienaCesChassis 3 } + + -- the Health Mgr report + + cienaCesChassisHealth OBJECT IDENTIFIER ::= { cienaCesChassis 4 } + + -- Chassis IDP contents + + cienaCesChassisIDP OBJECT IDENTIFIER ::= { cienaCesChassis 5 } + + -- Chassis IOM information + + cienaCesChassisIOM OBJECT IDENTIFIER ::= { cienaCesChassis 6 } + + + cienaCesChassisMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 4 } + cienaCesChassisMIBNotifications OBJECT IDENTIFIER ::= + { cienaCesChassisMIBNotificationPrefix 0 } + + -- Conformance information + + cienaCesChassisMIBConformance OBJECT IDENTIFIER ::= { cienaCesChassisMIB 2 } + cienaCesChassisMIBCompliances OBJECT IDENTIFIER ::= { cienaCesChassisMIBConformance 1 } + cienaCesChassisMIBGroups OBJECT IDENTIFIER ::= { cienaCesChassisMIBConformance 2 } + + -- + -- Global stuff + -- + + cienaCesChassisMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the chassis MAC address." + ::= { cienaCesChassisGlobal 1 } + + cienaCesChassisDeviceId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the chassis device ID." + ::= { cienaCesChassisGlobal 2 } + + cienaCesChassisPartNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the chassis part number." + ::= { cienaCesChassisGlobal 3 } + + cienaCesChassisSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the chassis serial number." + ::= { cienaCesChassisGlobal 4 } + + cienaCesChassisMfgDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the chassis manufacturing date." + ::= { cienaCesChassisGlobal 5 } + + cienaCesChassisParamVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the chassis param version." + ::= { cienaCesChassisGlobal 6 } + + cienaCesChassisSystemDateAndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object displays local system date and time." + ::= { cienaCesChassisGlobal 7 } + + cienaCesChassisSystemUTCDateAndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object displays coordinated UTC system date and time." + ::= { cienaCesChassisGlobal 8 } + + cienaCesChassisSystemTimeOffset OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object displays the time offset in seconds. + Valid range is -43200 .. 50400. + This range corresponds to -12Hr, +14Hr consistent with the maximum time zone spacing" + ::= { cienaCesChassisGlobal 9 } + + cienaCesChassisRebootReasonErrorType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + user(2), + powerFailure(3), + upgrade(4), + resetButton(5), + coldFailover(6), + faultManager(7), + communicationFailure(8), + autoRevert(9), + unprotectedFailure(10), + bootFailure(11), + softwareRevert(12), + snmp(13), + appLoad(14), + errorHandler(15), + watchdog(16) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This variable indicates the type of reboot reasons + included in the cienaCesChassisRebootNotification trap." + ::= { cienaCesChassisGlobal 10 } + + cienaCesChassisSystemId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the system identification (SID) as provisioned by the operator through TL1." + ::= { cienaCesChassisGlobal 11 } + + cienaCesChassisAlarmCutoffOrigin OBJECT-TYPE + SYNTAX INTEGER { + cli(1), + snmp(2), + primaryCm(3), + secondaryCm(4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the origin of the alarm cutoff command + included in the cienaCesChassisAlarmCutoffNotification." + ::= { cienaCesChassisGlobal 12 } + + + cienaCesChassisRestart OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object restarts the chassis. Setting the value of this object + to true will restart the chassis immediately. When read, this + object will always return false." + DEFVAL { false } + ::= { cienaCesChassisGlobal 13 } + + cienaCesChassisMefSourceMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the chassis MEF source MAC address." + ::= { cienaCesChassisGlobal 14 } + + -- + -- Power Module + -- + cienaCesChassisPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of power supply entries." + ::= { cienaCesChassisPowerModule 1 } + + cienaCesChassisPowerEntry OBJECT-TYPE + SYNTAX CienaCesChassisPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the power table providing objects for a + power supply." + INDEX { cienaCesChassisPowerSupplyIndx } + ::= { cienaCesChassisPowerTable 1 } + + CienaCesChassisPowerEntry ::= SEQUENCE { + cienaCesChassisPowerSupplyIndx Integer32, + cienaCesChassisPowerSupplyState INTEGER, + cienaCesChassisPowerSupplyType INTEGER, + cienaCesChassisPowerSupplyManufacturer DisplayString, + cienaCesChassisPowerSupplySerialNumber DisplayString, + cienaCesChassisPowerSupplyPartNum DisplayString, + cienaCesChassisPowerSupplyNotifIndx Integer32, + cienaCesChassisPowerSupplyFRU TruthValue, + cienaCesChassisPowerSupplySlotName DisplayString, + cienaCesChassisPowerSupplyRevInfo DisplayString, + cienaCesChassisPowerSupplyChassisIndx Unsigned32, + cienaCesChassisPowerSupplyShelfIndx Unsigned32, + cienaCesChassisPowerSupplySlotIndx Unsigned32 + } + + cienaCesChassisPowerSupplyIndx OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the unique index of the table." + ::= { cienaCesChassisPowerEntry 1 } + + cienaCesChassisPowerSupplyState OBJECT-TYPE + SYNTAX INTEGER { + online(1), + faulted(2), + offline(3), + uninstalled(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the state of the power supply." + ::= { cienaCesChassisPowerEntry 2 } + + cienaCesChassisPowerSupplyType OBJECT-TYPE + SYNTAX INTEGER { + ac(1), + dc(2), + unequipped(3), + unknown(99) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the power supply type." + ::= { cienaCesChassisPowerEntry 3 } + + cienaCesChassisPowerSupplyManufacturer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the power supply manufacturer or the manufacturer + specific model name of the power supply." + ::= { cienaCesChassisPowerEntry 4 } + + cienaCesChassisPowerSupplySerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the power supply serial number." + ::= { cienaCesChassisPowerEntry 5 } + + cienaCesChassisPowerSupplyPartNum OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the power supply part number." + ::= { cienaCesChassisPowerEntry 6 } + + cienaCesChassisPowerSupplyNotifIndx OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the unique index of the table that is used in the + definition of power-supply traps." + ::= { cienaCesChassisPowerEntry 7 } + + cienaCesChassisPowerSupplyFRU OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether or not the power supply is a field replaceable unit (FRU). It returns true if the unit is an FRU." + ::= { cienaCesChassisPowerEntry 8 } + + cienaCesChassisPowerSupplySlotName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the name of the chassis slot in which the power supply is + installed." + ::= { cienaCesChassisPowerEntry 9 } + + cienaCesChassisPowerSupplyRevInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the revision information of the power supply." + ::= { cienaCesChassisPowerEntry 10 } + + cienaCesChassisPowerSupplyChassisIndx OBJECT-TYPE + SYNTAX Unsigned32 (1..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the chassis index." + ::= { cienaCesChassisPowerEntry 11 } + + cienaCesChassisPowerSupplyShelfIndx OBJECT-TYPE + SYNTAX Unsigned32 (0..992) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the chassis shelf index." + ::= { cienaCesChassisPowerEntry 12 } + + cienaCesChassisPowerSupplySlotIndx OBJECT-TYPE + SYNTAX Unsigned32 (1..38) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the power supply chassis slot index." + ::= { cienaCesChassisPowerEntry 13 } + + -- + -- The Fan module group + -- + cienaCesChassisFanTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of fan module entries." + ::= { cienaCesChassisFanModule 1 } + + cienaCesChassisFanEntry OBJECT-TYPE + SYNTAX CienaCesChassisFanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the fan module Table providing objects for a + fan module." + INDEX { cienaCesChassisFanTrayIndx, cienaCesChassisFanIndx } + ::= { cienaCesChassisFanTable 1 } + + CienaCesChassisFanEntry ::= SEQUENCE { + cienaCesChassisFanTrayIndx Integer32, + cienaCesChassisFanIndx Integer32, + cienaCesChassisFanStatus INTEGER, + cienaCesChassisFanAvgSpeed Integer32, + cienaCesChassisFanCurrentSpeed Integer32, + cienaCesChassisFanMinSpeed Integer32, + cienaCesChassisFanTrayNotifIndex Integer32, + cienaCesChassisFanNotifIndex Integer32, + cienaCesChassisFanName DisplayString, + cienaCesChassisFanChassisIndx Unsigned32, + cienaCesChassisFanShelfIndx Unsigned32 + } + + cienaCesChassisFanTrayIndx OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the fan tray and also represents the unique index in the table." + ::= { cienaCesChassisFanEntry 1 } + + cienaCesChassisFanIndx OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies a fan in the fan tray and is a unique index in the table." + ::= { cienaCesChassisFanEntry 2 } + + cienaCesChassisFanStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + pending(2), + rpm-warning(3), + uninstalled(4), + unknown(99) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Denotes the fan module status as follows: + 'ok' means fan is operational, + 'pending' means fan is installed but statistics + are not yet available, + 'rpm_warning' means fan is not working. + 'uninstalled' means fan not found." + ::= { cienaCesChassisFanEntry 3 } + + cienaCesChassisFanAvgSpeed OBJECT-TYPE + SYNTAX Integer32 + UNITS "rpm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average speed of the fan in RPM unit. The average is calculated + on a continuous basis from system startup." + ::= { cienaCesChassisFanEntry 4 } + + cienaCesChassisFanCurrentSpeed OBJECT-TYPE + SYNTAX Integer32 + UNITS "rpm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current speed of the fan in RPM." + ::= { cienaCesChassisFanEntry 5 } + + cienaCesChassisFanMinSpeed OBJECT-TYPE + SYNTAX Integer32 + UNITS "rpm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum speed of the fan in RPM." + ::= { cienaCesChassisFanEntry 6 } + + cienaCesChassisFanTrayNotifIndex OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the fan tray and also represents the unique index + used in the definition of fan traps." + ::= { cienaCesChassisFanEntry 7 } + + cienaCesChassisFanNotifIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object identifies a fan in the fan tray and is a unique index + used in the definition of fan traps." + ::= { cienaCesChassisFanEntry 8 } + + cienaCesChassisFanName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies a fan name." + ::= { cienaCesChassisFanEntry 9 } + + cienaCesChassisFanChassisIndx OBJECT-TYPE + SYNTAX Unsigned32 (1..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the chassis index." + ::= { cienaCesChassisFanEntry 10 } + + cienaCesChassisFanShelfIndx OBJECT-TYPE + SYNTAX Unsigned32 (0..992) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the chassis shelf index." + ::= { cienaCesChassisFanEntry 11 } + + -- + -- Fan Tray Info + -- + cienaCesChassisFanTrayTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFanTrayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of fan tray module entries." + ::= { cienaCesChassisFanModule 2 } + + cienaCesChassisFanTrayEntry OBJECT-TYPE + SYNTAX CienaCesChassisFanTrayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the fan tray module table providing objects related to + fan tray." + INDEX { cienaCesChassisFanTrayIndx } + ::= { cienaCesChassisFanTrayTable 1 } + + CienaCesChassisFanTrayEntry ::= SEQUENCE { + cienaCesChassisFanTrayStatus INTEGER, + cienaCesChassisFanTrayType INTEGER, + cienaCesChassisFanTrayMode INTEGER, + cienaCesChassisFanTrayNumFans Integer32, + cienaCesChassisFanTrayName DisplayString, + cienaCesChassisFanTrayChassisIndx Unsigned32, + cienaCesChassisFanTrayShelfIndx Unsigned32, + cienaCesChassisFanTraySlotIndx Unsigned32, + cienaCesChassisFanTraySerialNumber DisplayString + } + + cienaCesChassisFanTrayStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + pending(2), + rpm-warning(3), + uninstalled(4), + unknown(99) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the status of the fan tray." + ::= { cienaCesChassisFanTrayEntry 1 } + + cienaCesChassisFanTrayType OBJECT-TYPE + SYNTAX INTEGER { + fixed(1), + hotSwappable(2), + unequipped(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the type of fan tray." + ::= { cienaCesChassisFanTrayEntry 2 } + + cienaCesChassisFanTrayMode OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + full(2), + auto(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the operational mode of the fan tray." + ::= { cienaCesChassisFanTrayEntry 3 } + + cienaCesChassisFanTrayNumFans OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of fans on the tray." + ::= { cienaCesChassisFanTrayEntry 4 } + + cienaCesChassisFanTrayName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the fan tray name." + ::= { cienaCesChassisFanTrayEntry 5 } + + cienaCesChassisFanTrayChassisIndx OBJECT-TYPE + SYNTAX Unsigned32 (1..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the chassis index." + ::= { cienaCesChassisFanTrayEntry 6 } + + cienaCesChassisFanTrayShelfIndx OBJECT-TYPE + SYNTAX Unsigned32 (0..992) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the chassis shelf index." + ::= { cienaCesChassisFanTrayEntry 7 } + + cienaCesChassisFanTraySlotIndx OBJECT-TYPE + SYNTAX Unsigned32 (1..38) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the fan tray chassis slot index." + ::= { cienaCesChassisFanTrayEntry 8 } + + cienaCesChassisFanTraySerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the fan tray serial number." + ::= { cienaCesChassisFanTrayEntry 9 } + + + -- + -- The Fan temperature group + -- + cienaCesChassisFanTempTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFanTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of fan temperature module entries." + ::= { cienaCesChassisFanModuleTemp 2 } + + cienaCesChassisFanTempEntry OBJECT-TYPE + SYNTAX CienaCesChassisFanTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the fan temperature module table providing objects for a + fan module." + INDEX { cienaCesChassisFanTempTrayIndx, cienaCesChassisFanTempId } + ::= { cienaCesChassisFanTempTable 1 } + + CienaCesChassisFanTempEntry ::= SEQUENCE { + cienaCesChassisFanTempTrayIndx Integer32, + cienaCesChassisFanTempId Integer32, + cienaCesChassisFanTempDesc DisplayString, + cienaCesChassisFanTemp Integer32, + cienaCesChassisFanTempHigh Integer32, + cienaCesChassisFanTempLow Integer32, + cienaCesChassisFanTempLoThreshold Integer32, + cienaCesChassisFanTempHiThreshold Integer32, + cienaCesChassisFanTempTrayNotifIndx Integer32, + cienaCesChassisFanTempNotifId Integer32, + cienaCesChassisFanTempName DisplayString, + cienaCesChassisFanTempChassisIndx Unsigned32, + cienaCesChassisFanTempShelfIndx Unsigned32 + } + + cienaCesChassisFanTempTrayIndx OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the unique index in the table." + ::= { cienaCesChassisFanTempEntry 1 } + + cienaCesChassisFanTempId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the unique index in the table." + ::= { cienaCesChassisFanTempEntry 2 } + + cienaCesChassisFanTempDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the description of the fan temperature sensor." + ::= { cienaCesChassisFanTempEntry 3 } + + cienaCesChassisFanTemp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current chassis fan temperature." + ::= { cienaCesChassisFanTempEntry 4 } + + cienaCesChassisFanTempHigh OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the highest temperature this chassis fan reached so far." + ::= { cienaCesChassisFanTempEntry 5 } + + cienaCesChassisFanTempLow OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the lowest temperature this chassis fan reached so far." + ::= { cienaCesChassisFanTempEntry 6 } + + cienaCesChassisFanTempLoThreshold OBJECT-TYPE + SYNTAX Integer32 (0..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the low threshold value for the fan temperature sensor." + ::= { cienaCesChassisFanTempEntry 7 } + + cienaCesChassisFanTempHiThreshold OBJECT-TYPE + SYNTAX Integer32 (0..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the high threshold value for the fan temperature sensor." + ::= { cienaCesChassisFanTempEntry 8 } + + cienaCesChassisFanTempTrayNotifIndx OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the unique index used in fan temperature trap definition." + ::= { cienaCesChassisFanTempEntry 9 } + + cienaCesChassisFanTempNotifId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the unique index used in fan temperature trap definition." + ::= { cienaCesChassisFanTempEntry 10 } + + cienaCesChassisFanTempName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the fan temperature sensor name." + ::= { cienaCesChassisFanTempEntry 11 } + + cienaCesChassisFanTempChassisIndx OBJECT-TYPE + SYNTAX Unsigned32 (1..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the chassis index." + ::= { cienaCesChassisFanTempEntry 12 } + + cienaCesChassisFanTempShelfIndx OBJECT-TYPE + SYNTAX Unsigned32 (0..992) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the chassis shelf index." + ::= { cienaCesChassisFanTempEntry 13 } + + -- + -- Health + -- + + cienaCesChassisHealthCategory OBJECT-TYPE + SYNTAX TceHealthCategory + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the health category that the Health Manager + monitors on the chassis." + ::= { cienaCesChassisHealth 1 } + + + cienaCesChassisHealthSubCategory OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the sub-category that has meaning specific to the value + of the accompanying cienaCesChassisHealthCategory object. Refer to the specific + subCategory object that corresponds to the cienaCesChassisHealthCategory + for details on the particular subCategory as referenced below: + + TceHealthCategory value, corresponding subCategory object + ---------------------------------------------------------------------- + unknown(1) + cpu(2) cienaCesChassisCPUHealthSubCategory + datapath(3) cienaCesChassisDatapathHealthSubCategory + ethernet(4) cienaCesChassisControlPlaneHealthSubCategory + fabric(5) cienaCesChassisFabricHealthSubCategory + sm(6) cienaCesChassisSMHealthSubCategory + tempSm(7) cienaCesChassisSMTempHealthSubCategory + samplesSm(8) cienaCesChassisSMSamplesHealthSubCategory + disk(9) cienaCesChassisDiskHealthSubCategory + tempModule(10) cienaCesChassisModuleTempHealthSubCategory + samplesModule(11) cienaCesChassisModuleSamplesHealthSubCategory + fanTray(12) cienaCesChassisFanTrayHealthSubCategory + fanTraySpeedMismatch(13) cienaCesChassisFanTraySpeedMismatchHealthSubCategory + fanSpeedMismatch(14) cienaCesChassisFanSpeedMismatchHealthSubCategory + tempFan(15) cienaCesChassisFanTempHealthSubCategory + samplesFan(16) cienaCesChassisFanSamplesHealthSubCategory + fanRpm(17) cienaCesChassisFanRPMHealthSubCategory + power(18) cienaCesChassisPowerHealthSubCategory + feedPower(19) cienaCesChassisFeedPowerHealthSubCategory + systemResource(20) cienaCesChassisResourceHealthSubCategory + memory(21) cienaCesChassisMemoryHealthSubCategory + mac(22) cienaCesChassisMACHealthSubCategory + i2c(23) cienaCesChassisI2CHealthSubCategory + flash(24) cienaCesChassisFlashDriverHealthSubCategory + transceiver(25) cienaCesChassisXcvrHealthSubCategory + link(26) cienaCesChassisPortLinkHealthSubCategory + iomStatus(27) cienaCesChassisIOMStatusHealthSubCategory + usbFlash(28) cienaCesChassisUsbFlashHealthSubCategory + linxstats(29) cienaCesChassisLinxStatHealthSubCategory + smFabric(30) cienaCesChassisSMFabricHealthSubCategory + spi(31) cienaCesChassisSPIHealthSubCategory + slotResource(32) cienaCesModuleResourceHealthSubCategory(cienaCesModuleMIB) + tempIom(33) cienaCesChassisIomTempHealthSubCategory + powerParams(34) cienaCesChassisPowerParamsHealthSubCategory + powerOutputVoltage(35) cienaCesChassisPowerOutputVoltageHealthSubCategory + tempModem(36) cienaCesChassisModemTempHealthSubCategory + watermarkModem(37) cienaCesChassisModemWatermarkHealthSubCategory + fileDescriptor(38) cienaCesChassisFileDescriptorHealthSubCategory + process(39) cienaCesChassisProcessHealthSubCategory + thread(40) cienaCesChassisThreadHealthSubCategory" + + ::= { cienaCesChassisHealth 2 } + + cienaCesChassisHealthStatus OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the current health status of health category and + its sub-category being monitored on the chassis." + ::= { cienaCesChassisHealth 3 } + + cienaCesChassisHealthStatusLast OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the last known health status of health category and + its sub-category being monitored on the chassis." + ::= { cienaCesChassisHealth 4 } + + cienaCesChassisCPUHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisCPUHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of CPU resources." + ::= { cienaCesChassisHealth 5 } + + cienaCesChassisCPUHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisCPUHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisCPUHealthTable." + INDEX { cienaCesChassisCPUHealthSubCategory, cienaCesChassisCPUHealthOriginIndex } + ::= { cienaCesChassisCPUHealthTable 1 } + + CienaCesChassisCPUHealthEntry ::= SEQUENCE { + cienaCesChassisCPUHealthSubCategory INTEGER, + cienaCesChassisCPUHealthOriginIndex Unsigned32, + cienaCesChassisCPUHealthState TceHealthStatus, + cienaCesChassisCPUHealthCurrMeasurement Unsigned32, + cienaCesChassisCPUHealthMaxMeasurement Unsigned32, + cienaCesChassisCPUHealthMaxThreshold Unsigned32 + } + + cienaCesChassisCPUHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + cpu-Usage(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CPU sub-category being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisCPUHealthEntry 1 } + + cienaCesChassisCPUHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisCPUHealthEntry 2} + + cienaCesChassisCPUHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the cpu sub-category being monitored." + ::= { cienaCesChassisCPUHealthEntry 3} + + cienaCesChassisCPUHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of the cpu utilization for the slot being monitored." + ::= { cienaCesChassisCPUHealthEntry 4 } + + cienaCesChassisCPUHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded cpu utilization value for the slot being monitored." + ::= { cienaCesChassisCPUHealthEntry 5 } + + cienaCesChassisCPUHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum possible value of cpu utilization." + ::= { cienaCesChassisCPUHealthEntry 6 } + + cienaCesChassisDatapathHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisDatapathHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of datapath resources." + ::= { cienaCesChassisHealth 6 } + + cienaCesChassisDatapathHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisDatapathHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisDatapathHealthTable." + INDEX { cienaCesChassisDatapathHealthSubCategory, cienaCesChassisDatapathHealthOriginIndex } + ::= { cienaCesChassisDatapathHealthTable 1 } + + CienaCesChassisDatapathHealthEntry ::= SEQUENCE { + cienaCesChassisDatapathHealthSubCategory INTEGER, + cienaCesChassisDatapathHealthOriginIndex Unsigned32, + cienaCesChassisDatapathHealthState TceHealthStatus + } + + cienaCesChassisDatapathHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + status(1), + dataPlane(2), + system(3), + controlPlane(4) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the health-item being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisDatapathHealthEntry 1 } + + cienaCesChassisDatapathHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisDatapathHealthEntry 2} + + cienaCesChassisDatapathHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the data-path for the slot being monitored." + ::= { cienaCesChassisDatapathHealthEntry 3} + + + cienaCesChassisControlPlaneHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisControlPlaneHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of control plane resources." + ::= { cienaCesChassisHealth 7 } + + cienaCesChassisControlPlaneHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisControlPlaneHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisControlPlaneHealthTable." + INDEX { cienaCesChassisControlPlaneHealthSubCategory, cienaCesChassisControlPlaneHealthOriginIndex } + ::= { cienaCesChassisControlPlaneHealthTable 1 } + + CienaCesChassisControlPlaneHealthEntry ::= SEQUENCE { + cienaCesChassisControlPlaneHealthSubCategory INTEGER, + cienaCesChassisControlPlaneHealthOriginIndex Unsigned32, + cienaCesChassisControlPlaneHealthState TceHealthStatus, + cienaCesChassisControlPlaneHealthCurrMeasurement Unsigned32, + cienaCesChassisControlPlaneHealthMaxMeasurement Unsigned32, + cienaCesChassisControlPlaneHealthMaxThreshold Unsigned32 + } + + cienaCesChassisControlPlaneHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + droppedPackets(1), + cRCErrors(2), + errorPackets(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the control backplane item being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisControlPlaneHealthEntry 1 } + + cienaCesChassisControlPlaneHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisControlPlaneHealthEntry 2} + + cienaCesChassisControlPlaneHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the control backplane item for the slot being monitored." + ::= { cienaCesChassisControlPlaneHealthEntry 3} + + cienaCesChassisControlPlaneHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of the control backplane item for the slot being monitored." + ::= { cienaCesChassisControlPlaneHealthEntry 4 } + + cienaCesChassisControlPlaneHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded value of the control plane item for the slot being monitored." + ::= { cienaCesChassisControlPlaneHealthEntry 5 } + + cienaCesChassisControlPlaneHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum possible value for the control plane item." + ::= { cienaCesChassisControlPlaneHealthEntry 6 } + + + cienaCesChassisFabricHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFabricHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of fabric resources." + ::= { cienaCesChassisHealth 8 } + + cienaCesChassisFabricHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisFabricHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisFabricHealthTable." + INDEX { cienaCesChassisFabricHealthSubCategory, cienaCesChassisFabricHealthOriginIndex } + ::= { cienaCesChassisFabricHealthTable 1 } + + CienaCesChassisFabricHealthEntry ::= SEQUENCE { + cienaCesChassisFabricHealthSubCategory INTEGER, + cienaCesChassisFabricHealthOriginIndex Unsigned32, + cienaCesChassisFabricHealthState TceHealthStatus + } + + cienaCesChassisFabricHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + status(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the fabric being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisFabricHealthEntry 1 } + + cienaCesChassisFabricHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisFabricHealthEntry 2} + + cienaCesChassisFabricHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fabric state of the slot." + ::= { cienaCesChassisFabricHealthEntry 4} +-- +--SM +-- + cienaCesChassisSMHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisSMHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of SM." + ::= { cienaCesChassisHealth 9 } + + cienaCesChassisSMHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisSMHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisSMHealthTable." + INDEX { cienaCesChassisSMHealthSubCategory, cienaCesChassisSMHealthOriginIndex } + ::= { cienaCesChassisSMHealthTable 1 } + + CienaCesChassisSMHealthEntry ::= SEQUENCE { + cienaCesChassisSMHealthSubCategory INTEGER, + cienaCesChassisSMHealthOriginIndex Unsigned32, + cienaCesChassisSMHealthState TceHealthStatus + } + + cienaCesChassisSMHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + status(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the SM being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisSMHealthEntry 1 } + + cienaCesChassisSMHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisSMHealthEntry 2} + + cienaCesChassisSMHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SM state of the slot." + ::= { cienaCesChassisSMHealthEntry 4} + + -- + -- SM temp health + -- + cienaCesChassisSMTempHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisSMTempHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of SM temperature resources." + ::= { cienaCesChassisHealth 10 } + + cienaCesChassisSMTempHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisSMTempHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisSMTempHealthTable." + INDEX { cienaCesChassisSMTempHealthSubCategory, cienaCesChassisSMTempHealthOriginIndex } + ::= { cienaCesChassisSMTempHealthTable 1 } + + CienaCesChassisSMTempHealthEntry ::= SEQUENCE { + cienaCesChassisSMTempHealthSubCategory INTEGER, + cienaCesChassisSMTempHealthOriginIndex Unsigned32, + cienaCesChassisSMTempHealthState TceHealthStatus, + cienaCesChassisSMTempHealthCurrMeasurement Unsigned32, + cienaCesChassisSMTempHealthMinMeasurement Unsigned32, + cienaCesChassisSMTempHealthMaxMeasurement Unsigned32, + cienaCesChassisSMTempHealthMinThreshold Unsigned32, + cienaCesChassisSMTempHealthMaxThreshold Unsigned32 + } + + cienaCesChassisSMTempHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + temperature(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the SM temperature being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisSMTempHealthEntry 1 } + + + cienaCesChassisSMTempHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisSMTempHealthEntry 2} + + cienaCesChassisSMTempHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temperature state of the module temperature sub-category." + ::= { cienaCesChassisSMTempHealthEntry 3} + + cienaCesChassisSMTempHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current temperature of the SM temperature sub-category." + ::= { cienaCesChassisSMTempHealthEntry 4 } + + cienaCesChassisSMTempHealthMinMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum recorded temperature reached by the SM temperature sub-category." + ::= { cienaCesChassisSMTempHealthEntry 5 } + + cienaCesChassisSMTempHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded temperature reached by the SM temperature sub-category." + ::= { cienaCesChassisSMTempHealthEntry 6 } + + + cienaCesChassisSMTempHealthMinThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum operational temperature of the SM temperature sub-category." + ::= { cienaCesChassisSMTempHealthEntry 7 } + + cienaCesChassisSMTempHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum operational temperature of the SM temperature sub-category." + ::= { cienaCesChassisSMTempHealthEntry 8 } + + -- + -- SM samples + -- + cienaCesChassisSMSamplesHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisSMSamplesHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of SM." + ::= { cienaCesChassisHealth 11 } + + cienaCesChassisSMSamplesHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisSMSamplesHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisSMHealthTable." + INDEX { cienaCesChassisSMSamplesHealthSubCategory, cienaCesChassisSMSamplesHealthOriginIndex } + ::= { cienaCesChassisSMSamplesHealthTable 1 } + + CienaCesChassisSMSamplesHealthEntry ::= SEQUENCE { + cienaCesChassisSMSamplesHealthSubCategory INTEGER, + cienaCesChassisSMSamplesHealthOriginIndex Unsigned32, + cienaCesChassisSMSamplesHealthState TceHealthStatus, + cienaCesChassisSMSamplesHealthCurrMeasurement INTEGER, + cienaCesChassisSMSamplesHealthMaxMeasurement INTEGER + } + + cienaCesChassisSMSamplesHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + invalid(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the SM being monitored. + - 'none' is an enumeration placeholder + - 'invalid' indicates the number of invalid sensor reads + if the 'cienaCesChassisSMSamplesHealthCurrMeasurement' associated with this instance + is a huge value ,it means something is broken." + ::= { cienaCesChassisSMSamplesHealthEntry 1 } + + cienaCesChassisSMSamplesHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisSMSamplesHealthEntry 2} + + cienaCesChassisSMSamplesHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SM state of the slot." + ::= { cienaCesChassisSMSamplesHealthEntry 3} + + cienaCesChassisSMSamplesHealthCurrMeasurement OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SM state of the slot." + ::= { cienaCesChassisSMSamplesHealthEntry 4} + + cienaCesChassisSMSamplesHealthMaxMeasurement OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SM state of the slot." + ::= { cienaCesChassisSMSamplesHealthEntry 5} + + + cienaCesChassisDiskHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisDiskHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of disk resources." + ::= { cienaCesChassisHealth 12 } + + cienaCesChassisDiskHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisDiskHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisDiskHealthTable." + INDEX { cienaCesChassisDiskHealthSubCategory, cienaCesChassisDiskHealthOriginIndex } + ::= { cienaCesChassisDiskHealthTable 1 } + + CienaCesChassisDiskHealthEntry ::= SEQUENCE { + cienaCesChassisDiskHealthSubCategory INTEGER, + cienaCesChassisDiskHealthOriginIndex Unsigned32, + cienaCesChassisDiskHealthState TceHealthStatus, + cienaCesChassisDiskHealthCurrMeasurement Unsigned32, + cienaCesChassisDiskHealthMaxMeasurement Unsigned32, + cienaCesChassisDiskHealthMaxThreshold Unsigned32 + } + + cienaCesChassisDiskHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + flash0(1), + ram(2), + usb(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the health-item being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisDiskHealthEntry 1 } + + cienaCesChassisDiskHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisDiskHealthEntry 2} + + cienaCesChassisDiskHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Disk sub-category utilization state of the slot." + ::= { cienaCesChassisDiskHealthEntry 3} + + cienaCesChassisDiskHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of disk sub-category used for the slot." + ::= { cienaCesChassisDiskHealthEntry 4 } + + cienaCesChassisDiskHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded value of disk sub-category used by the slot." + ::= { cienaCesChassisDiskHealthEntry 5 } + + cienaCesChassisDiskHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum size of the disk sub-category." + ::= { cienaCesChassisDiskHealthEntry 6 } + + + cienaCesChassisModuleTempHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisModuleTempHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of module temperature resources." + ::= { cienaCesChassisHealth 13 } + + cienaCesChassisModuleTempHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisModuleTempHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisModuleTempHealthTable." + INDEX { cienaCesChassisModuleTempHealthSubCategory, cienaCesChassisModuleTempHealthOriginIndex } + ::= { cienaCesChassisModuleTempHealthTable 1 } + + CienaCesChassisModuleTempHealthEntry ::= SEQUENCE { + cienaCesChassisModuleTempHealthSubCategory INTEGER, + cienaCesChassisModuleTempHealthOriginIndex Unsigned32, + cienaCesChassisModuleTempHealthState TceHealthStatus, + cienaCesChassisModuleTempHealthCurrMeasurement Unsigned32, + cienaCesChassisModuleTempHealthMinMeasurement Unsigned32, + cienaCesChassisModuleTempHealthMaxMeasurement Unsigned32, + cienaCesChassisModuleTempHealthMinThreshold Unsigned32, + cienaCesChassisModuleTempHealthMaxThreshold Unsigned32 + } + + cienaCesChassisModuleTempHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + sensor1(1), + sensor2(2), + sensor3(3), + sensor4(4), + sensor5(5), + sensor6(6), + sensor7(7), + sensor8(8), + sensor9(9), + sensor10(10), + sensor11(11), + sensor12(12), + sensor13(13), + sensor14(14), + sensor15(15), + sensor16(16), + sensor17(17), + sensor18(18), + sensor19(19), + sensor20(20), + sensor21(21), + sensor22(22), + sensor23(23), + sensor24(24), + sensor25(25), + sensor26(26), + sensor27(27) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the module temperature being monitored." + ::= { cienaCesChassisModuleTempHealthEntry 1 } + + + cienaCesChassisModuleTempHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisModuleTempHealthEntry 2} + + cienaCesChassisModuleTempHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temperature state of the module temperature sub-category." + ::= { cienaCesChassisModuleTempHealthEntry 3} + + cienaCesChassisModuleTempHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current temperature of the module temperature sub-category." + ::= { cienaCesChassisModuleTempHealthEntry 4 } + + cienaCesChassisModuleTempHealthMinMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum recorded temperature reached by the module temperature sub-category." + ::= { cienaCesChassisModuleTempHealthEntry 5 } + + cienaCesChassisModuleTempHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded temperature reached by the module temperature sub-category." + ::= { cienaCesChassisModuleTempHealthEntry 6 } + + + cienaCesChassisModuleTempHealthMinThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum operational temperature of the module temperature sub-category." + ::= { cienaCesChassisModuleTempHealthEntry 7 } + + cienaCesChassisModuleTempHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum operational temperature of the module temperature sub-category." + ::= { cienaCesChassisModuleTempHealthEntry 8 } + + -- + -- Module samples + -- + cienaCesChassisModuleSamplesHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisModuleSamplesHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of SM." + ::= { cienaCesChassisHealth 14 } + + cienaCesChassisModuleSamplesHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisModuleSamplesHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisModuleSamplesHealthTable." + INDEX { cienaCesChassisModuleSamplesHealthSubCategory, cienaCesChassisModuleSamplesHealthOriginIndex } + ::= { cienaCesChassisModuleSamplesHealthTable 1 } + + CienaCesChassisModuleSamplesHealthEntry ::= SEQUENCE { + cienaCesChassisModuleSamplesHealthSubCategory INTEGER, + cienaCesChassisModuleSamplesHealthOriginIndex Unsigned32, + cienaCesChassisModuleSamplesHealthState TceHealthStatus, + cienaCesChassisModuleSamplesHealthCurrMeasurement INTEGER, + cienaCesChassisModuleSamplesHealthMaxMeasurement INTEGER + } + + cienaCesChassisModuleSamplesHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + sensor1Invalid(1), + sensor2Invalid(2), + sensor3Invalid(3), + sensor4Invalid(4), + sensor5Invalid(5), + sensor6Invalid(6), + sensor7Invalid(7), + sensor8Invalid(8), + sensor9Invalid(9), + sensor10Invalid(10), + sensor11Invalid(11), + sensor12Invalid(12), + sensor13Invalid(13), + sensor14Invalid(14), + sensor15Invalid(15), + sensor16Invalid(16), + sensor17Invalid(17), + sensor18Invalid(18), + sensor19Invalid(19), + sensor20Invalid(20), + sensor21Invalid(21), + sensor22Invalid(22), + sensor23Invalid(23), + sensor24Invalid(24), + sensor25Invalid(25), + sensor26Invalid(26), + sensor27Invalid(27) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the module samples being monitored. + - 'none' is an enumeration placeholder + - 'sensorXXInvalid' indicates the number of invalid sensor reads + if the 'cienaCesChassisModuleSamplesHealthCurrMeasurement' associated with this instance + is a huge value ,it means something is broken." + ::= { cienaCesChassisModuleSamplesHealthEntry 1 } + + cienaCesChassisModuleSamplesHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisModuleSamplesHealthEntry 2} + + cienaCesChassisModuleSamplesHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "module samples state of the slot." + ::= { cienaCesChassisModuleSamplesHealthEntry 3} + + cienaCesChassisModuleSamplesHealthCurrMeasurement OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current measurement of module samples state of the slot." + ::= { cienaCesChassisModuleSamplesHealthEntry 4} + + cienaCesChassisModuleSamplesHealthMaxMeasurement OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum measurement of module samples of the slot." + ::= { cienaCesChassisModuleSamplesHealthEntry 5} + + + + cienaCesChassisFanTrayHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFanTrayHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of fan tray resources." + ::= { cienaCesChassisHealth 15 } + + cienaCesChassisFanTrayHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisFanTrayHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisFanTrayHealthTable." + INDEX { cienaCesChassisFanTrayHealthSubCategory, cienaCesChassisFanTrayHealthOriginIndex} + ::= { cienaCesChassisFanTrayHealthTable 1 } + + CienaCesChassisFanTrayHealthEntry ::= SEQUENCE { + cienaCesChassisFanTrayHealthSubCategory INTEGER, + cienaCesChassisFanTrayHealthOriginIndex Unsigned32, + cienaCesChassisFanTrayHealthState TceHealthStatus + } + + cienaCesChassisFanTrayHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + status(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the fan tray being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisFanTrayHealthEntry 1 } + + cienaCesChassisFanTrayHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the fan-tray being monitored." + ::= { cienaCesChassisFanTrayHealthEntry 2 } + + cienaCesChassisFanTrayHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health Status of the fan-tray being monitored." + ::= { cienaCesChassisFanTrayHealthEntry 3} + + -- + --FanTraySpeedMismatch + -- + + cienaCesChassisFanTraySpeedMismatchHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFanTraySpeedMismatchHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of fan tray speed mismatch count." + ::= { cienaCesChassisHealth 16 } + + cienaCesChassisFanTraySpeedMismatchHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisFanTraySpeedMismatchHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisFanTraySpeedMisMatchHealthTable." + INDEX { cienaCesChassisFanTraySpeedMismatchHealthSubCategory, cienaCesChassisFanTraySpeedMismatchHealthOriginIndex} + ::= { cienaCesChassisFanTraySpeedMismatchHealthTable 1 } + + CienaCesChassisFanTraySpeedMismatchHealthEntry ::= SEQUENCE { + cienaCesChassisFanTraySpeedMismatchHealthSubCategory INTEGER, + cienaCesChassisFanTraySpeedMismatchHealthOriginIndex Unsigned32, + cienaCesChassisFanTraySpeedMismatchHealthState TceHealthStatus, + cienaCesChassisFanTraySpeedMismatchHealthCurrMeasurement INTEGER, + cienaCesChassisFanTraySpeedMismatchHealthMaxMeasurement INTEGER, + cienaCesChassisFanTraySpeedMismatchHealthMaxThreshold INTEGER + } + + cienaCesChassisFanTraySpeedMismatchHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + count(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the fan tray speed mismatch monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisFanTraySpeedMismatchHealthEntry 1 } + + cienaCesChassisFanTraySpeedMismatchHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the fan-tray being monitored." + ::= { cienaCesChassisFanTraySpeedMismatchHealthEntry 2 } + + cienaCesChassisFanTraySpeedMismatchHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health Status of the fan-tray being monitored." + ::= { cienaCesChassisFanTraySpeedMismatchHealthEntry 3} + + cienaCesChassisFanTraySpeedMismatchHealthCurrMeasurement OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current measurement of the fan-tray mismatch speed." + ::= { cienaCesChassisFanTraySpeedMismatchHealthEntry 4} + + cienaCesChassisFanTraySpeedMismatchHealthMaxMeasurement OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Maximum measurement of the fan-tray mismatch speed." + ::= { cienaCesChassisFanTraySpeedMismatchHealthEntry 5} + + cienaCesChassisFanTraySpeedMismatchHealthMaxThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum measurement threshold of the fan-tray mismatch speed." + ::= { cienaCesChassisFanTraySpeedMismatchHealthEntry 6} + + -- + --FanSpeedMismatch + -- + + cienaCesChassisFanSpeedMismatchHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFanSpeedMismatchHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of fan speed mismatch count." + ::= { cienaCesChassisHealth 17 } + + cienaCesChassisFanSpeedMismatchHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisFanSpeedMismatchHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisFanSpeedMisMatchHealthTable." + INDEX { cienaCesChassisFanSpeedMismatchHealthSubCategory, cienaCesChassisFanSpeedMismatchHealthOriginIndex} + ::= { cienaCesChassisFanSpeedMismatchHealthTable 1 } + + CienaCesChassisFanSpeedMismatchHealthEntry ::= SEQUENCE { + cienaCesChassisFanSpeedMismatchHealthSubCategory INTEGER, + cienaCesChassisFanSpeedMismatchHealthOriginIndex Unsigned32, + cienaCesChassisFanSpeedMismatchHealthState TceHealthStatus + } + + cienaCesChassisFanSpeedMismatchHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + status(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the fan speed mismatch monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisFanSpeedMismatchHealthEntry 1 } + + cienaCesChassisFanSpeedMismatchHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the fan being monitored." + ::= { cienaCesChassisFanSpeedMismatchHealthEntry 2 } + + cienaCesChassisFanSpeedMismatchHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health Status of the fan being monitored." + ::= { cienaCesChassisFanSpeedMismatchHealthEntry 3} + + + cienaCesChassisFanTempHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFanTempHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of fan temperature resources." + ::= { cienaCesChassisHealth 18 } + + cienaCesChassisFanTempHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisFanTempHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisHealthFanTempTable." + INDEX { cienaCesChassisFanTempHealthSubCategory, cienaCesChassisFanTempHealthOriginIndex } + ::= { cienaCesChassisFanTempHealthTable 1 } + + CienaCesChassisFanTempHealthEntry ::= SEQUENCE { + cienaCesChassisFanTempHealthSubCategory INTEGER, + cienaCesChassisFanTempHealthOriginIndex Unsigned32, + cienaCesChassisFanTempHealthState TceHealthStatus, + cienaCesChassisFanTempHealthCurrMeasurement Unsigned32, + cienaCesChassisFanTempHealthMinMeasurement Unsigned32, + cienaCesChassisFanTempHealthMaxMeasurement Unsigned32, + cienaCesChassisFanTempHealthMinThreshold Unsigned32, + cienaCesChassisFanTempHealthMaxThreshold Unsigned32 + } + + cienaCesChassisFanTempHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + temperature(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the fan temperature being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisFanTempHealthEntry 1 } + + cienaCesChassisFanTempHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the temperature sensor being monitored." + ::= { cienaCesChassisFanTempHealthEntry 2} + + cienaCesChassisFanTempHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the fan temperature sub-category for the temperature sensor being monitored." + ::= { cienaCesChassisFanTempHealthEntry 3} + + cienaCesChassisFanTempHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current temperature of fan for the temperature sensor being monitored." + ::= { cienaCesChassisFanTempHealthEntry 4 } + + cienaCesChassisFanTempHealthMinMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum recorded temperature for the fan for the temperature sensor being monitored." + ::= { cienaCesChassisFanTempHealthEntry 5 } + + cienaCesChassisFanTempHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum recorded temperature for the fan for the temperature sensor being monitored." + ::= { cienaCesChassisFanTempHealthEntry 6 } + + cienaCesChassisFanTempHealthMinThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum operational temperature for the fan temperature sensor." + ::= { cienaCesChassisFanTempHealthEntry 7 } + + cienaCesChassisFanTempHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum operational temperature for the fan temperature sensor." + ::= { cienaCesChassisFanTempHealthEntry 8 } + + -- + -- Fan samples + -- + cienaCesChassisFanSamplesHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFanSamplesHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of fan samples." + ::= { cienaCesChassisHealth 19 } + + cienaCesChassisFanSamplesHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisFanSamplesHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisFanSamplesHealthTable." + INDEX { cienaCesChassisFanSamplesHealthSubCategory, cienaCesChassisFanSamplesHealthOriginIndex } + ::= { cienaCesChassisFanSamplesHealthTable 1 } + + CienaCesChassisFanSamplesHealthEntry ::= SEQUENCE { + cienaCesChassisFanSamplesHealthSubCategory INTEGER, + cienaCesChassisFanSamplesHealthOriginIndex Unsigned32, + cienaCesChassisFanSamplesHealthState TceHealthStatus, + cienaCesChassisFanSamplesHealthCurrMeasurement INTEGER, + cienaCesChassisFanSamplesHealthMaxMeasurement INTEGER + } + + cienaCesChassisFanSamplesHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + invalid(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the fan samples being monitored. + - 'none' is an enumeration placeholder + - 'invalid' indicates the number of invalid sensor reads + if the 'cienaCesChassisFanSamplesHealthCurrMeasurement' associated with this instance + is a huge value ,it means something is broken." + ::= { cienaCesChassisFanSamplesHealthEntry 1 } + + cienaCesChassisFanSamplesHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisFanSamplesHealthEntry 2} + + cienaCesChassisFanSamplesHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "fan samples state of the slot." + ::= { cienaCesChassisFanSamplesHealthEntry 3} + + cienaCesChassisFanSamplesHealthCurrMeasurement OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current measurement of fan samples." + ::= { cienaCesChassisFanSamplesHealthEntry 4} + + cienaCesChassisFanSamplesHealthMaxMeasurement OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum measurement of fan samples." + ::= { cienaCesChassisFanSamplesHealthEntry 5} + + + cienaCesChassisFanRPMHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFanRPMHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of fan RPM resources." + ::= { cienaCesChassisHealth 20 } + + cienaCesChassisFanRPMHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisFanRPMHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisFanRPMHealthTable." + INDEX { cienaCesChassisFanRPMHealthSubCategory, cienaCesChassisFanRPMHealthOriginIndex } + ::= { cienaCesChassisFanRPMHealthTable 1 } + + CienaCesChassisFanRPMHealthEntry ::= SEQUENCE { + cienaCesChassisFanRPMHealthSubCategory INTEGER, + cienaCesChassisFanRPMHealthOriginIndex Unsigned32, + cienaCesChassisFanRPMHealthState TceHealthStatus, + cienaCesChassisFanRPMHealthCurrMeasurement Unsigned32, + cienaCesChassisFanRPMHealthMinMeasurement Unsigned32, + cienaCesChassisFanRPMHealthMinThreshold Unsigned32 + } + + cienaCesChassisFanRPMHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + maxSpeed(1), + minSpeed(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the fan RPM item being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisFanRPMHealthEntry 1 } + + cienaCesChassisFanRPMHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the fan being monitored." + ::= { cienaCesChassisFanRPMHealthEntry 2} + + cienaCesChassisFanRPMHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the fan speed being monitored." + ::= { cienaCesChassisFanRPMHealthEntry 3} + + cienaCesChassisFanRPMHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "RPM" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current speed value of the fan being monitored." + ::= { cienaCesChassisFanRPMHealthEntry 4 } + + cienaCesChassisFanRPMHealthMinMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "RPM" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For rows with corresponding cienaCesChassisFanRPMHealthSubCategory + index of maxSpeed, this object represents the maximum recorded + speed of the fan indexed by cienaCesChassisFanRPMHealthOriginIndex. + + For rows with corresponding cienaCesChassisFanRPMHealthSubCategory + index of minSpeed, this object represents the minimum recorded + speed of the fan indexed by cienaCesChassisFanRPMHealthOriginIndex." + ::= { cienaCesChassisFanRPMHealthEntry 5 } + + cienaCesChassisFanRPMHealthMinThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "RPM" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For rows with corresponding cienaCesChassisFanRPMHealthSubCategory + index of maxSpeed, this object represents the maximum speed at + which the fan indexed by cienaCesChassisFanRPMHealthOriginIndex + can be operated while maintaining a normal health state. + + For rows with corresponding cienaCesChassisFanRPMHealthSubCategory + index of minSpeed, this object represents the minimum speed at + which the fan indexed by cienaCesChassisFanRPMHealthOriginIndex + can be operated while maintaining a normal health state." + ::= { cienaCesChassisFanRPMHealthEntry 6 } + + cienaCesChassisPowerHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisPowerHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of power resources." + ::= { cienaCesChassisHealth 21 } + + cienaCesChassisPowerHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisPowerHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisPowerHealthTable." + INDEX { cienaCesChassisPowerHealthSubCategory, cienaCesChassisPowerHealthOriginIndex } + ::= { cienaCesChassisPowerHealthTable 1 } + + CienaCesChassisPowerHealthEntry ::= SEQUENCE { + cienaCesChassisPowerHealthSubCategory INTEGER, + cienaCesChassisPowerHealthOriginIndex Unsigned32, + cienaCesChassisPowerHealthState TceHealthStatus + } + + cienaCesChassisPowerHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + status(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the power supply item being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisPowerHealthEntry 1 } + + cienaCesChassisPowerHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the power supply being monitored." + ::= { cienaCesChassisPowerHealthEntry 2} + + cienaCesChassisPowerHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the power supply being monitored." + ::= { cienaCesChassisPowerHealthEntry 3} + +-- +-- feed power +-- + + cienaCesChassisFeedPowerHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFeedPowerHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of power resources." + ::= { cienaCesChassisHealth 22 } + + cienaCesChassisFeedPowerHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisFeedPowerHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisPowerHealthTable." + INDEX { cienaCesChassisFeedPowerHealthSubCategory, cienaCesChassisFeedPowerHealthOriginIndex } + ::= { cienaCesChassisFeedPowerHealthTable 1 } + + CienaCesChassisFeedPowerHealthEntry ::= SEQUENCE { + cienaCesChassisFeedPowerHealthSubCategory INTEGER, + cienaCesChassisFeedPowerHealthOriginIndex Unsigned32, + cienaCesChassisFeedPowerHealthState TceHealthStatus + } + + cienaCesChassisFeedPowerHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + status(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the power supply item being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisFeedPowerHealthEntry 1 } + + cienaCesChassisFeedPowerHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the power supply being monitored." + ::= { cienaCesChassisFeedPowerHealthEntry 2} + + cienaCesChassisFeedPowerHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the power supply being monitored." + ::= { cienaCesChassisFeedPowerHealthEntry 3} + + + cienaCesChassisResourceHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisResourceHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of dataplane resources." + ::= { cienaCesChassisHealth 23 } + + cienaCesChassisResourceHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisResourceHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisResourceHealthTable." + INDEX { cienaCesChassisResourceHealthSubCategory } + ::= { cienaCesChassisResourceHealthTable 1 } + + CienaCesChassisResourceHealthEntry ::= SEQUENCE { + cienaCesChassisResourceHealthSubCategory INTEGER, + cienaCesChassisResourceHealthState TceHealthStatus, + cienaCesChassisResourceHealthCurrMeasurement Unsigned32, + cienaCesChassisResourceHealthMaxMeasurement Unsigned32, + cienaCesChassisResourceHealthMaxThreshold Unsigned32 + } + + cienaCesChassisResourceHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + aggTable(1), + meterProfileAttachmentTable(2), + meterProfileTable(3), + pbtDecapTable(4), + pbtEncapTable(5), + pbtServiceTable(6), + pbtTransitTable(7), + pbtTunnelGroupTable(8), + pbtLocalBridgeTable(9), + pbtRemoteBridgeTable(10), + perfMonBins(11), + perfMonInstances(12), + portStateGrpTable(13), + qosFlowTable(14), + subportTable(15), + vssTable(16), + trafficClassTermTable(17), + floodContainerTable(18), + floodContainerAttachments(19), + logicalInterfaces(20), + sharedRateProfiles(21), + sharedRateAttachments(22), + sharedRateTCEs(23), + sharedRateAclTCEs(24), + shapingProfiles(25), + shapingProfileAttachments(26), + cpuSubInterfaces(27), + accessFlows(28), + vIs(29), + mcastForwardingEnhancedVswitches(30), + statsAttachments(31), + cfmServices(32), + cfmMip(33), + cfmMep(34), + cfmRMep(35), + cfmLmm(36), + cfmDmm(37), + mplsTunnelPath(38), + mplsTunnelPathHops(39), + mplsTunnelGroups(40), + mplsEncapTunnels(41), + mplsNextHopEntries(42), + mplsDecapTunnels(43), + mplsVitualSwitchs(44), + mplsVCs(45), + mplsInterfaces(46), + vplsPeMeshGroups(47), + resolvedCosProfileTable(48), + resolvedCosMapTable(49), + frameCosMapTable(50), + congestionAvoidanceProfileTable(51), + rCosQueueMapTable(52), + queueGroupProfileTable(53), + queueGroupInstanceTable(54), + schedulerProfileTable(55), + schedulerInstanceTable(56), + smacId(57), + multicastGroup(58), + pltfmVfd(59), + pltfmMcGroupMap(60), + pltfmVInterface(61), + pltfmVpldIndex(62), + pltfmReservedMac(63), + pltfmRateProfile(64), + pltfmTokenBucket(65), + pltfmResolvedCosMap(66), + pltfmFrameCopsMap(67), + pltfmTunnelGroup(68), + pltfmEgressTunnel(69), + pltfmVirtualTcam(70), + pltfmAclTcam(71), + pltfmMstpInstance(72), + pltfmFlushGroupInstance(73), + pltfmVOQ(74), + pltfmCLScheduler(75), + pltfmFQScheduler(76), + pltfmSchedulerFlow(77), + pltfmDestFap(78), + pltfmMplsEncapIndex(79), + pltfmMplsVpldIndex(80), + pltfmEgressArpIndex(81), + pltfmEgressShapingCir(82), + mplsTransitTunnels(83), + pltfmLocalDestIndex(84), + pltfmBscp(85), + pltfmHighRateTokenBucket(86), + pltfmLowRateTokenBucket(87), + pltfmParentMeter(88), + pltfmChildMeter(89), + pltfmL2UserTypes(90), + pltfmLocalBridgeMacs(91), + pltfmPpRif(92), + pltfmLmPowerBudget(93), + pltfmPpIngressL2Xform(94), + pltfmPpEgressL2xform(95), + pltfmPpInternalTcam(96), + pltfmPpFECPointer(97), + ethLpTable(98), + pltfmPpFECPointerVRing(99), + l2CftProfile(100), + pfgProfile(101), + pltfmNpMaintPoint(102), + pltfmNpMaintPointSession(103), + pltfmNpFastTimer300Hz(104), + pltfmNpFastTimer10msec(105), + pltfmNpFastTimer100msec(106), + pltfmNpFastTimer1sec(107), + pltfmNpSlowTimer(108), + pltfmNpWatchdogTimer(109), + pltfmNpProtectionGroup(110), + benchmarkReflectorProfile(111), + aisSession(112) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the dataplane resource being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisResourceHealthEntry 1 } + + cienaCesChassisResourceHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the dataplane resource being monitored." + ::= { cienaCesChassisResourceHealthEntry 2} + + cienaCesChassisResourceHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of the dataplane resource being monitored." + ::= { cienaCesChassisResourceHealthEntry 3 } + + cienaCesChassisResourceHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded value of the dataplane resource being monitored." + ::= { cienaCesChassisResourceHealthEntry 4 } + + cienaCesChassisResourceHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum possible value for the dataplane resource being monitored." + ::= { cienaCesChassisResourceHealthEntry 5 } + + + cienaCesChassisMemoryHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisMemoryHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of memory resources." + ::= { cienaCesChassisHealth 24 } + + cienaCesChassisMemoryHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisMemoryHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisMemoryHealthTable." + INDEX { cienaCesChassisMemoryHealthSubCategory, cienaCesChassisMemoryHealthOriginIndex } + ::= { cienaCesChassisMemoryHealthTable 1 } + + CienaCesChassisMemoryHealthEntry ::= SEQUENCE { + cienaCesChassisMemoryHealthSubCategory INTEGER, + cienaCesChassisMemoryHealthOriginIndex Unsigned32, + cienaCesChassisMemoryHealthState TceHealthStatus, + cienaCesChassisMemoryHealthCurrMeasurement Unsigned32, + cienaCesChassisMemoryHealthMaxMeasurement Unsigned32, + cienaCesChassisMemoryHealthMaxThreshold Unsigned32 + } + + cienaCesChassisMemoryHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + globalHeap(1), + heap1(2), + heap2(3), + pool1(4), + pool2(5), + heap(6) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the memory being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisMemoryHealthEntry 1 } + + cienaCesChassisMemoryHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisMemoryHealthEntry 2} + + cienaCesChassisMemoryHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the memory sub-category being monitored." + ::= { cienaCesChassisMemoryHealthEntry 3} + + cienaCesChassisMemoryHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of the memory sub-category being monitored." + ::= { cienaCesChassisMemoryHealthEntry 4 } + + cienaCesChassisMemoryHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded value of the memory sub-category being monitored." + ::= { cienaCesChassisMemoryHealthEntry 5 } + + cienaCesChassisMemoryHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "KB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum possible value of the memory sub-category being monitored." + ::= { cienaCesChassisMemoryHealthEntry 6 } + + + cienaCesChassisMACHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisMACHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of mac-table resources." + ::= { cienaCesChassisHealth 25 } + + cienaCesChassisMACHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisMACHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisMACHealthTable." + INDEX { cienaCesChassisMACHealthSubCategory, cienaCesChassisMACHealthOriginIndex } + ::= { cienaCesChassisMACHealthTable 1 } + + CienaCesChassisMACHealthEntry ::= SEQUENCE { + cienaCesChassisMACHealthSubCategory INTEGER, + cienaCesChassisMACHealthOriginIndex Unsigned32, + cienaCesChassisMACHealthState TceHealthStatus, + cienaCesChassisMACHealthCurrMeasurement Unsigned32, + cienaCesChassisMACHealthMaxMeasurement Unsigned32, + cienaCesChassisMACHealthMaxThreshold Unsigned32 + } + + cienaCesChassisMACHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + mac-Table(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the MAC table being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisMACHealthEntry 1 } + + cienaCesChassisMACHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisMACHealthEntry 2} + + cienaCesChassisMACHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the system MAC table for the slot being monitored." + ::= { cienaCesChassisMACHealthEntry 3} + + cienaCesChassisMACHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of entries in the MAC table for the slot being monitored." + ::= { cienaCesChassisMACHealthEntry 4 } + + cienaCesChassisMACHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded number of entries in the MAC table for the slot being monitored." + ::= { cienaCesChassisMACHealthEntry 5 } + + cienaCesChassisMACHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum possible number of entries in the MAC table for the slot being monitored." + ::= { cienaCesChassisMACHealthEntry 6 } + + + cienaCesChassisI2CHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisI2CHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of I2C based resources." + ::= { cienaCesChassisHealth 26 } + + cienaCesChassisI2CHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisI2CHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisI2CHealthTable." + INDEX { cienaCesChassisI2CHealthSubCategory, cienaCesChassisI2CHealthOriginIndex } + ::= { cienaCesChassisI2CHealthTable 1 } + + CienaCesChassisI2CHealthEntry ::= SEQUENCE { + cienaCesChassisI2CHealthSubCategory INTEGER, + cienaCesChassisI2CHealthOriginIndex Unsigned32, + cienaCesChassisI2CHealthState TceHealthStatus + } + + cienaCesChassisI2CHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + pS1(1), + pS2(2), + alarmCard(3), + fanTray(4), + iOM3(5), + iOM4(6), + iOM5(7), + iOM6(8), + iOM7(9), + pduA1(10), + pduB1(11), + pduA2(12), + pduB2(13), + pduA3(14), + pduB3(15), + pduA4(16), + pduB4(17), + cfu1(18), + cfu2(19), + cfu3(20), + cfu4(21), + pslm1(22), + pslm2(23), + pslm3(24), + pslm4(25), + pslm5(26), + pslm6(27), + pslm7(28), + pslm8(29), + pslm9(30), + pslm10(31), + pslm11(32), + pslm12(33), + pslm13(34), + pslm14(35), + pslm15(36), + pslm16(37), + pslm17(38), + pslm18(39), + pslm19(40), + pslm20(41), + sm1(42), + sm2(43), + sm3(44), + sm4(45), + sm5(46), + iom(47) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the I2C driver being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisI2CHealthEntry 1 } + + cienaCesChassisI2CHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisI2CHealthEntry 3} + + cienaCesChassisI2CHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the I2C driver for the slot being monitored." + ::= { cienaCesChassisI2CHealthEntry 4} + + + cienaCesChassisFlashDriverHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFlashDriverHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of flash driver resources." + ::= { cienaCesChassisHealth 27 } + + cienaCesChassisFlashDriverHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisFlashDriverHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisFlashDriverHealthTable." + INDEX { cienaCesChassisFlashDriverHealthSubCategory, cienaCesChassisFlashDriverHealthOriginIndex } + ::= { cienaCesChassisFlashDriverHealthTable 1 } + + CienaCesChassisFlashDriverHealthEntry ::= SEQUENCE { + cienaCesChassisFlashDriverHealthSubCategory INTEGER, + cienaCesChassisFlashDriverHealthOriginIndex Unsigned32, + cienaCesChassisFlashDriverHealthState TceHealthStatus, + cienaCesChassisFlashDriverHealthCurrMeasurement Unsigned32, + cienaCesChassisFlashDriverHealthMaxMeasurement Unsigned32 + } + + cienaCesChassisFlashDriverHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + writeErasePart1(1), + writeErasePart2(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the health-item being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisFlashDriverHealthEntry 1 } + + cienaCesChassisFlashDriverHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisFlashDriverHealthEntry 2} + + cienaCesChassisFlashDriverHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the flash driver sub-category for the slot being monitored." + ::= { cienaCesChassisFlashDriverHealthEntry 3} + + cienaCesChassisFlashDriverHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "ms" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of the flash driver sub-category for the slot being monitored." + ::= { cienaCesChassisFlashDriverHealthEntry 4 } + + cienaCesChassisFlashDriverHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "ms" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum value of the flash driver sub-category for the slot being monitored." + ::= { cienaCesChassisFlashDriverHealthEntry 5 } + + + cienaCesChassisXcvrHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisXcvrHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of transciever resources." + ::= { cienaCesChassisHealth 28 } + + cienaCesChassisXcvrHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisXcvrHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisXcvrHealthTable." + INDEX { cienaCesChassisXcvrHealthSubCategory, cienaCesChassisXcvrHealthOriginIndex } + ::= { cienaCesChassisXcvrHealthTable 1 } + + CienaCesChassisXcvrHealthEntry ::= SEQUENCE { + cienaCesChassisXcvrHealthSubCategory INTEGER, + cienaCesChassisXcvrHealthOriginIndex Unsigned32, + cienaCesChassisXcvrHealthState TceHealthStatus, + cienaCesChassisXcvrHealthCurrMeasurement Unsigned32, + cienaCesChassisXcvrHealthMinMeasurement Unsigned32, + cienaCesChassisXcvrHealthMaxMeasurement Unsigned32, + cienaCesChassisXcvrHealthMinThreshold Unsigned32, + cienaCesChassisXcvrHealthMaxThreshold Unsigned32, + cienaCesChassisXcvrHealthUnit INTEGER + } + + --has multiple units + cienaCesChassisXcvrHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + temp(1), + rxPower(2), + txPower(3), + bias(4), + vcc(5), + rxPowerLane1(6), + rxPowerLane2(7), + rxPowerLane3(8), + rxPowerLane4(9), + rxPowerLane5(10), + rxPowerLane6(11), + rxPowerLane7(12), + rxPowerLane8(13), + rxPowerLane9(14), + rxPowerLane10(15), + rxPowerLane11(16), + rxPowerLane12(17), + rxPowerLane13(18), + rxPowerLane14(19), + rxPowerLane15(20), + rxPowerLane16(21), + txPowerLane1(22), + txPowerLane2(23), + txPowerLane3(24), + txPowerLane4(25), + txPowerLane5(26), + txPowerLane6(27), + txPowerLane7(28), + txPowerLane8(29), + txPowerLane9(30), + txPowerLane10(31), + txPowerLane11(32), + txPowerLane12(33), + txPowerLane13(34), + txPowerLane14(35), + txPowerLane15(36), + txPowerLane16(37) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the transceiver being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisXcvrHealthEntry 1 } + + cienaCesChassisXcvrHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Pgid of the transceiver being monitored." + ::= { cienaCesChassisXcvrHealthEntry 2} + + cienaCesChassisXcvrHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the transceiver sub-category for the pgid being monitored." + ::= { cienaCesChassisXcvrHealthEntry 3} + + cienaCesChassisXcvrHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of the transceiver sub-category for the pgid being monitored." + ::= { cienaCesChassisXcvrHealthEntry 4 } + + cienaCesChassisXcvrHealthMinMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum recorded value of the transceiver sub-category for the pgid being monitored." + ::= { cienaCesChassisXcvrHealthEntry 5 } + + cienaCesChassisXcvrHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded value of the transceiver sub-category for the pgid being monitored." + ::= { cienaCesChassisXcvrHealthEntry 6 } + + cienaCesChassisXcvrHealthMinThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum operational value for the transceiver sub-category for the pgid being monitored." + ::= { cienaCesChassisXcvrHealthEntry 7 } + + cienaCesChassisXcvrHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum operational value for the transceiver sub-category for the pgid being monitored." + ::= { cienaCesChassisXcvrHealthEntry 8 } + + cienaCesChassisXcvrHealthUnit OBJECT-TYPE + SYNTAX INTEGER { + deg-C(1), + milli-watts(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit applicable to the current, minimum, maximum, minimum threshold and + maximum threshold values of the transceiver sub-category being monitored." + ::= { cienaCesChassisXcvrHealthEntry 9 } + + cienaCesChassisPortLinkHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisPortLinkHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of port link based resources." + ::= { cienaCesChassisHealth 29 } + + cienaCesChassisPortLinkHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisPortLinkHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisPortLinkHealthTable." + INDEX { cienaCesChassisPortLinkHealthSubCategory, cienaCesChassisPortLinkHealthOriginIndex } + ::= { cienaCesChassisPortLinkHealthTable 1 } + + CienaCesChassisPortLinkHealthEntry ::= SEQUENCE { + cienaCesChassisPortLinkHealthSubCategory INTEGER, + cienaCesChassisPortLinkHealthOriginIndex Unsigned32, + cienaCesChassisPortLinkHealthState TceHealthStatus + } + + cienaCesChassisPortLinkHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + portLink-State(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the port link being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisPortLinkHealthEntry 1 } + + cienaCesChassisPortLinkHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Pgid of the port being monitored." + ::= { cienaCesChassisPortLinkHealthEntry 2} + + cienaCesChassisPortLinkHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the port link for the port being monitored." + ::= { cienaCesChassisPortLinkHealthEntry 3} + +-- +-- iom status +-- + + cienaCesChassisIOMStatusHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisIOMStatusHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of IOM." + ::= { cienaCesChassisHealth 30 } + + cienaCesChassisIOMStatusHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisIOMStatusHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisIOMStatusHealthTable." + INDEX { cienaCesChassisIOMStatusHealthSubCategory, cienaCesChassisIOMStatusHealthOriginIndex } + ::= { cienaCesChassisIOMStatusHealthTable 1 } + + CienaCesChassisIOMStatusHealthEntry ::= SEQUENCE { + cienaCesChassisIOMStatusHealthSubCategory INTEGER, + cienaCesChassisIOMStatusHealthOriginIndex Unsigned32, + cienaCesChassisIOMStatusHealthState TceHealthStatus + } + + cienaCesChassisIOMStatusHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + state(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the IOM being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisIOMStatusHealthEntry 1 } + + cienaCesChassisIOMStatusHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IOM slot being monitored." + ::= { cienaCesChassisIOMStatusHealthEntry 2} + + cienaCesChassisIOMStatusHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the IOM for the slot being monitored." + ::= { cienaCesChassisIOMStatusHealthEntry 3} + + +-- +-- linx stats +-- + + cienaCesChassisLinxStatHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisLinxStatHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of linx stats." + ::= { cienaCesChassisHealth 31 } + + cienaCesChassisLinxStatHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisLinxStatHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisLinxStatHealthTable." + INDEX { cienaCesChassisLinxStatHealthSubCategory, cienaCesChassisLinxStatHealthOriginIndex } + ::= { cienaCesChassisLinxStatHealthTable 1 } + + CienaCesChassisLinxStatHealthEntry ::= SEQUENCE { + cienaCesChassisLinxStatHealthSubCategory INTEGER, + cienaCesChassisLinxStatHealthOriginIndex Unsigned32, + cienaCesChassisLinxStatHealthState TceHealthStatus, + cienaCesChassisLinxStatHealthCurrMeasurement Unsigned32, + cienaCesChassisLinxStatHealthMaxMeasurement Unsigned32, + cienaCesChassisLinxStatHealthMaxThreshold Unsigned32 + } + + cienaCesChassisLinxStatHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + timers(1), + attachments(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the health-item being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisLinxStatHealthEntry 1 } + + cienaCesChassisLinxStatHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisLinxStatHealthEntry 2} + + cienaCesChassisLinxStatHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LinxStat sub-category utilization state of the slot." + ::= { cienaCesChassisLinxStatHealthEntry 3} + + cienaCesChassisLinxStatHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of LinxStat sub-category used for the slot." + ::= { cienaCesChassisLinxStatHealthEntry 4 } + + cienaCesChassisLinxStatHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded value of LinxStat sub-category used by the slot." + ::= { cienaCesChassisLinxStatHealthEntry 5 } + + cienaCesChassisLinxStatHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum size of the LinxStat sub-category." + ::= { cienaCesChassisLinxStatHealthEntry 6 } + + -- + -- SM fabric health + -- + cienaCesChassisSMFabricHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisSMFabricHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of SM fabric resources." + ::= { cienaCesChassisHealth 32 } + + cienaCesChassisSMFabricHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisSMFabricHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisSMFabricHealthTable." + INDEX { cienaCesChassisSMFabricHealthSubCategory, cienaCesChassisSMFabricHealthOriginIndex } + ::= { cienaCesChassisSMFabricHealthTable 1 } + + CienaCesChassisSMFabricHealthEntry ::= SEQUENCE { + cienaCesChassisSMFabricHealthSubCategory INTEGER, + cienaCesChassisSMFabricHealthOriginIndex Unsigned32, + cienaCesChassisSMFabricHealthState TceHealthStatus + } + + cienaCesChassisSMFabricHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + status(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the SM fabric being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisSMFabricHealthEntry 1 } + + + cienaCesChassisSMFabricHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisSMFabricHealthEntry 2} + + cienaCesChassisSMFabricHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the SM fabric sub-category." + ::= { cienaCesChassisSMFabricHealthEntry 3} + + -- + -- SPI health + -- + cienaCesChassisSPIHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisSPIHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of SPI based resources." + ::= { cienaCesChassisHealth 33 } + + cienaCesChassisSPIHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisSPIHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisSPIHealthTable." + INDEX { cienaCesChassisSPIHealthSubCategory, cienaCesChassisSPIHealthOriginIndex } + ::= { cienaCesChassisSPIHealthTable 1 } + + CienaCesChassisSPIHealthEntry ::= SEQUENCE { + cienaCesChassisSPIHealthSubCategory INTEGER, + cienaCesChassisSPIHealthOriginIndex Unsigned32, + cienaCesChassisSPIHealthState TceHealthStatus + } + + cienaCesChassisSPIHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + cfu1(1), + cfu2(2), + iom(3) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the SPI driver being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisSPIHealthEntry 1 } + + cienaCesChassisSPIHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisSPIHealthEntry 3} + + cienaCesChassisSPIHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the SPI driver for the slot being monitored." + ::= { cienaCesChassisSPIHealthEntry 4} + + -- + -- UsbFlash health + -- + cienaCesChassisUsbFlashHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisUsbFlashHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of Usb Flash based resources." + ::= { cienaCesChassisHealth 34 } + + cienaCesChassisUsbFlashHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisUsbFlashHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisUsbFlashHealthTable." + INDEX { cienaCesChassisUsbFlashHealthSubCategory, cienaCesChassisUsbFlashHealthOriginIndex } + ::= { cienaCesChassisUsbFlashHealthTable 1 } + + CienaCesChassisUsbFlashHealthEntry ::= SEQUENCE { + cienaCesChassisUsbFlashHealthSubCategory INTEGER, + cienaCesChassisUsbFlashHealthOriginIndex Unsigned32, + cienaCesChassisUsbFlashHealthState TceHealthStatus + } + + cienaCesChassisUsbFlashHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + devicePresent(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the Usb Flash being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisUsbFlashHealthEntry 1 } + + cienaCesChassisUsbFlashHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisUsbFlashHealthEntry 3} + + cienaCesChassisUsbFlashHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the Usb Flash for the slot being monitored." + ::= { cienaCesChassisUsbFlashHealthEntry 4} + + -- + -- IOM temp health + -- + cienaCesChassisIomTempHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisIomTempHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of IOM temperature resources." + ::= { cienaCesChassisHealth 35 } + + cienaCesChassisIomTempHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisIomTempHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisIomTempHealthTable." + INDEX { cienaCesChassisIomTempHealthSubCategory, cienaCesChassisIomTempHealthOriginIndex } + ::= { cienaCesChassisIomTempHealthTable 1 } + + CienaCesChassisIomTempHealthEntry ::= SEQUENCE { + cienaCesChassisIomTempHealthSubCategory INTEGER, + cienaCesChassisIomTempHealthOriginIndex Unsigned32, + cienaCesChassisIomTempHealthState TceHealthStatus, + cienaCesChassisIomTempHealthCurrMeasurement Unsigned32, + cienaCesChassisIomTempHealthMinMeasurement Unsigned32, + cienaCesChassisIomTempHealthMaxMeasurement Unsigned32, + cienaCesChassisIomTempHealthMinThreshold Unsigned32, + cienaCesChassisIomTempHealthMaxThreshold Unsigned32 + } + + cienaCesChassisIomTempHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + temperature(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the IOM temperature being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisIomTempHealthEntry 1 } + + + cienaCesChassisIomTempHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisIomTempHealthEntry 2} + + cienaCesChassisIomTempHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temperature state of the IOM temperature sub-category." + ::= { cienaCesChassisIomTempHealthEntry 3} + + cienaCesChassisIomTempHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current temperature of the IOM temperature sub-category." + ::= { cienaCesChassisIomTempHealthEntry 4 } + + cienaCesChassisIomTempHealthMinMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum recorded temperature reached by the IOM temperature sub-category." + ::= { cienaCesChassisIomTempHealthEntry 5 } + + cienaCesChassisIomTempHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded temperature reached by the IOM temperature sub-category." + ::= { cienaCesChassisIomTempHealthEntry 6 } + + + cienaCesChassisIomTempHealthMinThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum operational temperature of the IOM temperature sub-category." + ::= { cienaCesChassisIomTempHealthEntry 7 } + + cienaCesChassisIomTempHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum operational temperature of the IOM temperature sub-category." + ::= { cienaCesChassisIomTempHealthEntry 8 } + + -- + -- Power Parameters health + -- + cienaCesChassisPowerParamsHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisPowerParamsHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of Power Supply parameters." + ::= { cienaCesChassisHealth 36 } + + cienaCesChassisPowerParamsHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisPowerParamsHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisPowerParamsHealthTable." + INDEX { cienaCesChassisPowerParamsHealthSubCategory, cienaCesChassisPowerParamsHealthOriginIndex } + ::= { cienaCesChassisPowerParamsHealthTable 1 } + + CienaCesChassisPowerParamsHealthEntry ::= SEQUENCE { + cienaCesChassisPowerParamsHealthSubCategory INTEGER, + cienaCesChassisPowerParamsHealthOriginIndex Unsigned32, + cienaCesChassisPowerParamsHealthState TceHealthStatus + } + + cienaCesChassisPowerParamsHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + loadFuse(1), + internalFuse(2), + voltageRegulator(3), + temperature(4), + acInput(5), + overloadProtection(6), + fan(7) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the Power Params being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisPowerParamsHealthEntry 1 } + + + cienaCesChassisPowerParamsHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisPowerParamsHealthEntry 2} + + cienaCesChassisPowerParamsHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current status of the Power Parameters sub-category." + ::= { cienaCesChassisPowerParamsHealthEntry 3} + + -- + -- Power Output Voltage health + -- + cienaCesChassisPowerOutputVoltageHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisPowerOutputVoltageHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of Power Supply output voltage." + ::= { cienaCesChassisHealth 37 } + + cienaCesChassisPowerOutputVoltageHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisPowerOutputVoltageHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisPowerOutputVoltageHealthTable." + INDEX { cienaCesChassisPowerOutputVoltageHealthSubCategory, cienaCesChassisPowerOutputVoltageHealthOriginIndex } + ::= { cienaCesChassisPowerOutputVoltageHealthTable 1 } + + CienaCesChassisPowerOutputVoltageHealthEntry ::= SEQUENCE { + cienaCesChassisPowerOutputVoltageHealthSubCategory INTEGER, + cienaCesChassisPowerOutputVoltageHealthOriginIndex Unsigned32, + cienaCesChassisPowerOutputVoltageHealthState TceHealthStatus, + cienaCesChassisPowerOutputVoltageHealthCurrMeasurement Integer32, + cienaCesChassisPowerOutputVoltageHealthMinMeasurement Integer32, + cienaCesChassisPowerOutputVoltageHealthMaxMeasurement Integer32, + cienaCesChassisPowerOutputVoltageHealthMinThreshold Integer32, + cienaCesChassisPowerOutputVoltageHealthMaxThreshold Integer32 + } + + cienaCesChassisPowerOutputVoltageHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + voltage(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the Power Supply output voltage being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisPowerOutputVoltageHealthEntry 1 } + + + cienaCesChassisPowerOutputVoltageHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisPowerOutputVoltageHealthEntry 2} + + cienaCesChassisPowerOutputVoltageHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Voltage state of the Output Voltage sub-category." + ::= { cienaCesChassisPowerOutputVoltageHealthEntry 3} + + cienaCesChassisPowerOutputVoltageHealthCurrMeasurement OBJECT-TYPE + SYNTAX Integer32 + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current voltage of the Output VOltage sub-category." + ::= { cienaCesChassisPowerOutputVoltageHealthEntry 4 } + + cienaCesChassisPowerOutputVoltageHealthMinMeasurement OBJECT-TYPE + SYNTAX Integer32 + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum recorded voltage reached by the Power Supply output voltage sub-category." + ::= { cienaCesChassisPowerOutputVoltageHealthEntry 5 } + + cienaCesChassisPowerOutputVoltageHealthMaxMeasurement OBJECT-TYPE + SYNTAX Integer32 + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded voltage reached by the Power Supply output voltage sub-category." + ::= { cienaCesChassisPowerOutputVoltageHealthEntry 6 } + + + cienaCesChassisPowerOutputVoltageHealthMinThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum operational voltage of the Power Supply output voltage sub-category." + ::= { cienaCesChassisPowerOutputVoltageHealthEntry 7 } + + cienaCesChassisPowerOutputVoltageHealthMaxThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum operational voltage of the Power Supply output voltage sub-category." + ::= { cienaCesChassisPowerOutputVoltageHealthEntry 8 } + +-- +-- Modem Temp Health +-- + cienaCesChassisModemTempHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisModemTempHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of CSLM modem temperatures." + ::= { cienaCesChassisHealth 38 } + + cienaCesChassisModemTempHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisModemTempHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisModemTempHealthTable." + INDEX { cienaCesChassisModemTempHealthSubCategory, cienaCesChassisModemTempHealthOriginIndex } + ::= { cienaCesChassisModemTempHealthTable 1 } + + CienaCesChassisModemTempHealthEntry ::= SEQUENCE { + cienaCesChassisModemTempHealthSubCategory INTEGER, + cienaCesChassisModemTempHealthOriginIndex Unsigned32, + cienaCesChassisModemTempHealthState TceHealthStatus, + cienaCesChassisModemTempHealthCurrMeasurement Unsigned32, + cienaCesChassisModemTempHealthMinMeasurement Unsigned32, + cienaCesChassisModemTempHealthMaxMeasurement Unsigned32, + cienaCesChassisModemTempHealthMinThreshold Unsigned32, + cienaCesChassisModemTempHealthMaxThreshold Unsigned32 + } + + cienaCesChassisModemTempHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + sensor1(1), + sensor2(2), + sensor3(3), + sensor4(4), + sensor5(5) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the CSLM modem temp being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisModemTempHealthEntry 1 } + + cienaCesChassisModemTempHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisModemTempHealthEntry 2} + + cienaCesChassisModemTempHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temperature state of the CSLM modem temp sub-category being monitored." + ::= { cienaCesChassisModemTempHealthEntry 3} + + cienaCesChassisModemTempHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current temperature of the modem temperature sub-category." + ::= { cienaCesChassisModemTempHealthEntry 4 } + + cienaCesChassisModemTempHealthMinMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum recorded temperature reached by the modem temperature sub-category." + ::= { cienaCesChassisModemTempHealthEntry 5 } + + cienaCesChassisModemTempHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded temperature reached by the modem temperature sub-category." + ::= { cienaCesChassisModemTempHealthEntry 6 } + + + cienaCesChassisModemTempHealthMinThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum operational temperature of the modem temperature sub-category." + ::= { cienaCesChassisModemTempHealthEntry 7 } + + cienaCesChassisModemTempHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "deg C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum operational temperature of the modem temperature sub-category." + ::= { cienaCesChassisModemTempHealthEntry 8 } + +-- +-- Modem Watermark Health +-- + cienaCesChassisModemWatermarkHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisModemWatermarkHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of CSLM watermarks." + ::= { cienaCesChassisHealth 39 } + + cienaCesChassisModemWatermarkHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisModemWatermarkHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisModemWatermarkHealthTable." + INDEX { cienaCesChassisModemWatermarkHealthSubCategory, cienaCesChassisModemWatermarkHealthOriginIndex } + ::= { cienaCesChassisModemWatermarkHealthTable 1 } + + CienaCesChassisModemWatermarkHealthEntry ::= SEQUENCE { + cienaCesChassisModemWatermarkHealthSubCategory INTEGER, + cienaCesChassisModemWatermarkHealthOriginIndex Unsigned32, + cienaCesChassisModemWatermarkHealthState TceHealthStatus + } + + cienaCesChassisModemWatermarkHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + watermark(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the CSLM modem watermark being monitored. + - 'none' is an enumeration placeholder " + ::= { cienaCesChassisModemWatermarkHealthEntry 1 } + + cienaCesChassisModemWatermarkHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisModemWatermarkHealthEntry 2} + + cienaCesChassisModemWatermarkHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Modem watermark state of the slot." + ::= { cienaCesChassisModemWatermarkHealthEntry 3} + + +-- +-- File Descriptor Health +-- + cienaCesChassisFileDescriptorHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisFileDescriptorHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of file descriptor resources." + ::= { cienaCesChassisHealth 40 } + + cienaCesChassisFileDescriptorHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisFileDescriptorHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisFileDescriptorHealthTable." + INDEX { cienaCesChassisFileDescriptorHealthSubCategory, cienaCesChassisFileDescriptorHealthOriginIndex } + ::= { cienaCesChassisFileDescriptorHealthTable 1 } + + CienaCesChassisFileDescriptorHealthEntry ::= SEQUENCE { + cienaCesChassisFileDescriptorHealthSubCategory INTEGER, + cienaCesChassisFileDescriptorHealthOriginIndex Unsigned32, + cienaCesChassisFileDescriptorHealthState TceHealthStatus, + cienaCesChassisFileDescriptorHealthCurrMeasurement Unsigned32, + cienaCesChassisFileDescriptorHealthMaxMeasurement Unsigned32, + cienaCesChassisFileDescriptorHealthMaxThreshold Unsigned32 + } + + cienaCesChassisFileDescriptorHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + saos(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the file descriptors being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisFileDescriptorHealthEntry 1 } + + cienaCesChassisFileDescriptorHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisFileDescriptorHealthEntry 2} + + cienaCesChassisFileDescriptorHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the file descriptor sub-category being monitored." + ::= { cienaCesChassisFileDescriptorHealthEntry 3} + + cienaCesChassisFileDescriptorHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of the file descriptor sub-category being monitored." + ::= { cienaCesChassisFileDescriptorHealthEntry 4 } + + cienaCesChassisFileDescriptorHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded value of the file descriptor sub-category being monitored." + ::= { cienaCesChassisFileDescriptorHealthEntry 5 } + + cienaCesChassisFileDescriptorHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum possible value of the file descriptor sub-category being monitored." + ::= { cienaCesChassisFileDescriptorHealthEntry 6 } + + +-- +-- Process Health +-- +cienaCesChassisProcessHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisProcessHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of process resources." + ::= { cienaCesChassisHealth 41 } + + cienaCesChassisProcessHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisProcessHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisProcessHealthTable." + INDEX { cienaCesChassisProcessHealthSubCategory, cienaCesChassisProcessHealthOriginIndex } + ::= { cienaCesChassisProcessHealthTable 1 } + + CienaCesChassisProcessHealthEntry ::= SEQUENCE { + cienaCesChassisProcessHealthSubCategory INTEGER, + cienaCesChassisProcessHealthOriginIndex Unsigned32, + cienaCesChassisProcessHealthState TceHealthStatus, + cienaCesChassisProcessHealthCurrMeasurement Unsigned32, + cienaCesChassisProcessHealthMaxMeasurement Unsigned32, + cienaCesChassisProcessHealthMaxThreshold Unsigned32 + } + + cienaCesChassisProcessHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + linux(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the process being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisProcessHealthEntry 1 } + + cienaCesChassisProcessHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisProcessHealthEntry 2} + + cienaCesChassisProcessHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the process sub-category being monitored." + ::= { cienaCesChassisProcessHealthEntry 3} + + cienaCesChassisProcessHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of the process sub-category being monitored." + ::= { cienaCesChassisProcessHealthEntry 4 } + + cienaCesChassisProcessHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded value of the process sub-category being monitored." + ::= { cienaCesChassisProcessHealthEntry 5 } + + cienaCesChassisProcessHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum possible value of the process sub-category being monitored." + ::= { cienaCesChassisProcessHealthEntry 6 } + + +-- +-- Thread Health +-- + cienaCesChassisThreadHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisThreadHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of thread resources." + ::= { cienaCesChassisHealth 42 } + + cienaCesChassisThreadHealthEntry OBJECT-TYPE + SYNTAX CienaCesChassisThreadHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesChassisThreadHealthTable." + INDEX { cienaCesChassisThreadHealthSubCategory, cienaCesChassisThreadHealthOriginIndex } + ::= { cienaCesChassisThreadHealthTable 1 } + + CienaCesChassisThreadHealthEntry ::= SEQUENCE { + cienaCesChassisThreadHealthSubCategory INTEGER, + cienaCesChassisThreadHealthOriginIndex Unsigned32, + cienaCesChassisThreadHealthState TceHealthStatus, + cienaCesChassisThreadHealthCurrMeasurement Unsigned32, + cienaCesChassisThreadHealthMaxMeasurement Unsigned32, + cienaCesChassisThreadHealthMaxThreshold Unsigned32 + } + + cienaCesChassisThreadHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + saos(1) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the thread being monitored. + - 'none' is an enumeration placeholder" + ::= { cienaCesChassisThreadHealthEntry 1 } + + cienaCesChassisThreadHealthOriginIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the slot being monitored." + ::= { cienaCesChassisThreadHealthEntry 2} + + cienaCesChassisThreadHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the thread sub-category being monitored." + ::= { cienaCesChassisThreadHealthEntry 3} + + cienaCesChassisThreadHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of the thread sub-category being monitored." + ::= { cienaCesChassisThreadHealthEntry 4 } + + cienaCesChassisThreadHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded value of the thread sub-category being monitored." + ::= { cienaCesChassisThreadHealthEntry 5 } + + cienaCesChassisThreadHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum possible value of the thread sub-category being monitored." + ::= { cienaCesChassisThreadHealthEntry 6 } + + + -- + -- Platform Description + -- + cienaCesChassisPlatformType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the chassis platform type." + ::= { cienaCesChassisPlatform 1 } + + cienaCesChassisPlatformName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the chassis platform name." + ::= { cienaCesChassisPlatform 2 } + + cienaCesChassisPlatformDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the chassis description." + ::= { cienaCesChassisPlatform 3 } + + cienaCesChassisNumSlots OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of slots on the chassis." + ::= { cienaCesChassisPlatform 4 } + + cienaCesChassisPrimaryCtrlSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the slot number of primary control card." + ::= { cienaCesChassisPlatform 5 } + + cienaCesChassisSecondaryCtrlSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the slot number of secondary control card." + ::= { cienaCesChassisPlatform 6 } + + cienaCesChassisNumFanTrays OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of fan trays in the chassis." + ::= { cienaCesChassisPlatform 7 } + + cienaCesChassisNumFansPerTray OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of fans per tray." + ::= { cienaCesChassisPlatform 8 } + + cienaCesChassisDcPower OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates if DC power is supported for this chassis or not." + ::= { cienaCesChassisPlatform 9 } + + cienaCesChassisRedunPower OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates if redundant power is supported for this chassis or not." + ::= { cienaCesChassisPlatform 10 } + + cienaCesChassisPhysicalPortsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of ports supported for this chassis." + ::= { cienaCesChassisPlatform 11 } + + cienaCesChassisAggPortsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum aggregated ports supported on this chassis." + ::= { cienaCesChassisPlatform 12 } + + cienaCesChassisVirtualSwitchMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of virtual switches supported on the chassis." + ::= { cienaCesChassisPlatform 13 } + + cienaCesChassisVirtualInterfaceMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of virtual interfaces supported on the chassis." + ::= { cienaCesChassisPlatform 14 } + + cienaCesChassisMulticastGrpsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of multicast groups supported on the chassis." + ::= { cienaCesChassisPlatform 15 } + + cienaCesChassisRstpDomainsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of RSTP domains supported on the chassis." + ::= { cienaCesChassisPlatform 16 } + + cienaCesChassisVirtualInterfacePerVsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of virtual interfaces per VS supported on the chassis." + ::= { cienaCesChassisPlatform 17 } + + cienaCesChassisReplicPerPortPerVsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of Virtual interfaces + per logical port per Vswitch supported on the chassis." + ::= { cienaCesChassisPlatform 18 } + + cienaCesChassisReplicMCPortPerVsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of Mcast Virtual Interfaces Per + logical port per Vswitch supported on the chassis." + ::= { cienaCesChassisPlatform 19 } + + cienaCesChassisSubPortsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of Sub Ports supported on the chassis." + ::= { cienaCesChassisPlatform 20 } + + cienaCesChassisQosFlowsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of QoS Flows supported on the chassis." + ::= { cienaCesChassisPlatform 21 } + + cienaCesChassisAccessFlowsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of Access Flows supported on the chassis." + ::= { cienaCesChassisPlatform 22 } + + cienaCesChassisCPUSubIntfcsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of CPU sub interfaces supported on the chassis." + ::= { cienaCesChassisPlatform 23 } + + cienaCesChassisPBTTunnelGroupsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of PBT Tunnel groups supported on the chassis." + ::= { cienaCesChassisPlatform 24 } + + cienaCesChassisPBTEncapTunnelsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of PBT Encap Tunnels supported on the chassis." + ::= { cienaCesChassisPlatform 25 } + + cienaCesChassisPBTDecapTunnelsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of PBT Decap Tunnels supported on the chassis." + ::= { cienaCesChassisPlatform 26 } + + cienaCesChassisPBTServiceIntfcsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of PBT Service Interfaces supported on the chassis." + ::= { cienaCesChassisPlatform 27 } + + cienaCesChassisPBTTransitIntfcsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of PBT Transit Interfaces supported on the chassis." + ::= { cienaCesChassisPlatform 28 } + + cienaCesChassisMeterProfilesMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of Meter Profiles supported on the chassis." + ::= { cienaCesChassisPlatform 29 } + + cienaCesChassisFloodContainersMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of Flood Containers supported on the chassis." + ::= { cienaCesChassisPlatform 30 } + + cienaCesChassisRCOSProfilesMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of ResolvedCos Profiles supported on the chassis." + ::= { cienaCesChassisPlatform 31 } + + cienaCesChassisRCOSMappingsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of ResolvedCos Mappings supported on the chassis." + ::= { cienaCesChassisPlatform 32 } + + cienaCesChassisFCOSMappingsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of FrameCos Mappings supported on the chassis." + ::= { cienaCesChassisPlatform 33 } + + cienaCesChassisShapingProfilesMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of Shaping Profiles supported on the chassis." + ::= { cienaCesChassisPlatform 34 } + + cienaCesChassisMPLSTunnelGroupsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of MPLS tunnel groups supported on the chassis." + ::= { cienaCesChassisPlatform 35 } + + cienaCesChassisMPLSTunnelsPerGroupMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of MPLS tunnels per MPLS tunnel group + supported on the chassis." + ::= { cienaCesChassisPlatform 36 } + + cienaCesChassisMPLSEncapTunnelsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of MPLS encap tunnels supported on the chassis." + ::= { cienaCesChassisPlatform 37 } + + cienaCesChassisMPLSDecapTunnelsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of MPLS decap tunnels supported on the chassis." + ::= { cienaCesChassisPlatform 38 } + + cienaCesChassisMPLSVCMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of MPLS virtual-circuits supported on the chassis." + ::= { cienaCesChassisPlatform 39 } + + cienaCesChassisMPLSInterfacesMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of MPLS interfaces supported on the chassis." + ::= { cienaCesChassisPlatform 40 } + + cienaCesChassisMPLSTransitTunnelsMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of MPLS transit tunnels supported on the chassis." + ::= { cienaCesChassisPlatform 41 } + + cienaCesChassisRedundancyGroupsMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of redundancy groups supported on this machine." + ::= { cienaCesChassisPlatform 42 } + + cienaCesChassisLinksPerRedundancyGroupMax OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of links per redundancy group supported on this machine." + ::= { cienaCesChassisPlatform 43 } + + -- + -- ID Prom Contents + -- + + cienaCesChassisIDPEthBaseMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Ethernet Base MAC address stored in the chassis IDP." + ::= { cienaCesChassisIDP 1 } + + cienaCesChassisIDPEthBaseMacRange OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Ethernet MAC address range stored in the chassis IDP." + ::= { cienaCesChassisIDP 2 } + + cienaCesChassisIDPModuleSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Module Serial Number stored in the chassis IDP." + ::= { cienaCesChassisIDP 3 } + + cienaCesChassisIDPModelPartNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Model Part Number stored in the chassis IDP." + ::= { cienaCesChassisIDP 4 } + + cienaCesChassisIDPModelRevision OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Module Revision Number stored in the chassis IDP." + ::= { cienaCesChassisIDP 5 } + + cienaCesChassisIDPProductID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Product ID stored in the chassis IDP." + ::= { cienaCesChassisIDP 6 } + + cienaCesChassisIDPMfgDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Manufactured Date stored in the chassis IDP." + ::= { cienaCesChassisIDP 7 } + + cienaCesChassisIDPCleiCode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the CLEI Code stored in the chassis IDP." + ::= { cienaCesChassisIDP 8 } + + cienaCesChassisIDPBarcode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Barcode stored in the chassis IDP." + ::= { cienaCesChassisIDP 9 } + + cienaCesChassisIDPSWCompat OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Software Compatibility Number stored in the chassis IDP." + ::= { cienaCesChassisIDP 10 } + + cienaCesChassisIDPFTC OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Functional Test Count stored in the chassis IDP." + ::= { cienaCesChassisIDP 11 } + + + -- + -- IOM + -- + + cienaCesChassisIOMState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + faulted(2), + uninstalled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of the IOM." + ::= { cienaCesChassisIOM 1 } + + cienaCesChassisIOMBuzzerEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents whether the on-board buzzer will alert to fan tray removal. + When true, the on-board buzzer will alert while the fan tray is removed. + When false, the on-board buzzer will not alert to fan tray removal." + ::= { cienaCesChassisIOM 2 } + + cienaCesChassisIOMBuzzerState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2), + notSupported(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the current state of the on-board buzzer. + When on, the on-board buzzer is presently alerting. + When off, the on-board buzzer is presently silent. + Value of notSupported is returned when the IOM is not presently installed." + ::= { cienaCesChassisIOM 3 } + + cienaCesChassisIOMAlarmOutputTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisIOMAlarmOutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the alarm output signals and their state, as supported by the IOM." + ::= { cienaCesChassisIOM 4 } + + cienaCesChassisIOMAlarmOutputEntry OBJECT-TYPE + SYNTAX CienaCesChassisIOMAlarmOutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the IOM alarm output table." + INDEX { cienaCesChassisIOMAlarmOutputIndex } + ::= { cienaCesChassisIOMAlarmOutputTable 1 } + + CienaCesChassisIOMAlarmOutputEntry ::= SEQUENCE { + cienaCesChassisIOMAlarmOutputIndex Integer32, + cienaCesChassisIOMAlarmOutputDescription DisplayString, + cienaCesChassisIOMAlarmOutputState INTEGER + } + + cienaCesChassisIOMAlarmOutputIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IOM alarm output index, representing a distinct alarm output signal on the IOM." + ::= { cienaCesChassisIOMAlarmOutputEntry 1 } + + cienaCesChassisIOMAlarmOutputDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description of the IOM alarm output signal." + ::= { cienaCesChassisIOMAlarmOutputEntry 2 } + + cienaCesChassisIOMAlarmOutputState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2), + notSupported(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current state of the IOM alarm output signal. + When on, the system presently is asserting the IOM alarm output signal. + When off, the system is not presently asserting the IOM alarm output signal. + Value of notSupported is returned when the IOM is not presently installed." + ::= { cienaCesChassisIOMAlarmOutputEntry 3 } + + cienaCesChassisIOMAlarmInputTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChassisIOMAlarmInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the alarm input signals and their state, as supported by the IOM." + ::= { cienaCesChassisIOM 5 } + + cienaCesChassisIOMName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the IOM name." + ::= { cienaCesChassisIOM 6 } + + cienaCesChassisIOMChassisIndx OBJECT-TYPE + SYNTAX Unsigned32 (1..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the chassis index." + ::= { cienaCesChassisIOM 7 } + + cienaCesChassisIOMShelfIndx OBJECT-TYPE + SYNTAX Unsigned32 (0..992) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the chassis shelf index." + ::= { cienaCesChassisIOM 8 } + + cienaCesChassisIOMSlotIndx OBJECT-TYPE + SYNTAX Unsigned32 (1..38) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the IOM slot index." + ::= { cienaCesChassisIOM 9 } + + cienaCesChassisIOMSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represent the IOM serial number." + ::= { cienaCesChassisIOM 10 } + + cienaCesChassisIOMAlarmInputEntry OBJECT-TYPE + SYNTAX CienaCesChassisIOMAlarmInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the IOM alarm input table." + INDEX { cienaCesChassisIOMAlarmInputIndex } + ::= { cienaCesChassisIOMAlarmInputTable 1 } + + CienaCesChassisIOMAlarmInputEntry ::= SEQUENCE { + cienaCesChassisIOMAlarmInputIndex Integer32, + cienaCesChassisIOMAlarmInputDescription DisplayString, + cienaCesChassisIOMAlarmInputState INTEGER + } + + cienaCesChassisIOMAlarmInputIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IOM alarm input index, representing a distinct alarm input signal on the IOM." + ::= { cienaCesChassisIOMAlarmInputEntry 1 } + + cienaCesChassisIOMAlarmInputDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description of the IOM alarm input signal." + ::= { cienaCesChassisIOMAlarmInputEntry 2 } + + cienaCesChassisIOMAlarmInputState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2), + notSupported(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current input state of the IOM alarm input signal. + When on, the IOM alarm input signal is presently being asserted. + When off, the IOM alarm input signal is not presently being asserted. + Value of notSupported is returned when the IOM is not presently installed." + ::= { cienaCesChassisIOMAlarmInputEntry 3 } + + + -- + -- Notification + -- + + cienaCesChassisPowerSupplyFaultedNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisPowerSupplyNotifIndx, + cienaCesChassisPowerSupplyState, + cienaCesChassisPowerSupplyType, + cienaCesChassisPowerSupplySlotName, + cienaCesChassisPowerSupplyChassisIndx, + cienaCesChassisPowerSupplyShelfIndx, + cienaCesChassisPowerSupplySlotIndx + } + STATUS current + DESCRIPTION + "A cienaCesChassisPowerSupplyFaultedNotification is sent if a + power supply state changes to one of these: + - faulted (2) + - offline (3) + - unequipped(4) + To enable the device to send this trap: + - cienaCesChassisAllPowerSupplyTrapState needs to be set to enabled + cienaCesChassisAllPowerSupplyTrapState is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 1 } + + cienaCesChassisPowerSupplyOnlineNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisPowerSupplyNotifIndx, + cienaCesChassisPowerSupplyState, + cienaCesChassisPowerSupplyType, + cienaCesChassisPowerSupplySlotName, + cienaCesChassisPowerSupplyChassisIndx, + cienaCesChassisPowerSupplyShelfIndx, + cienaCesChassisPowerSupplySlotIndx + } + STATUS current + DESCRIPTION + "A cienaCesChassisPowerSupplyOnlineNotification is sent if a + power supply state changes to online(1). + To enable the device to send this trap: + - cienaCesChassisAllPowerSupplyTrapState needs to be set to enabled + cienaCesChassisAllPowerSupplyTrapState is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 2 } + + cienaCesChassisFanHiTempNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisFanTempTrayNotifIndx, + cienaCesChassisFanTempNotifId, + cienaCesChassisFanTemp, + cienaCesChassisFanTempHiThreshold, + cienaCesChassisFanTempName, + cienaCesChassisFanTempChassisIndx, + cienaCesChassisFanTempShelfIndx + } + STATUS current + DESCRIPTION + "A cienaCesChassisFanTempNotification is sent if the cienaCesChassisFanTemp is changed to high. + To enable the device to send this trap: + - cienaCesChassisAllFanTempTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 3 } + + cienaCesChassisFanNormalTempNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisFanTempTrayNotifIndx, + cienaCesChassisFanTempNotifId, + cienaCesChassisFanTemp, + cienaCesChassisFanTempLoThreshold, + cienaCesChassisFanTempHiThreshold, + cienaCesChassisFanTempName, + cienaCesChassisFanTempChassisIndx, + cienaCesChassisFanTempShelfIndx + } + STATUS current + DESCRIPTION + "A cienaCesChassisFanTempNotification is sent if the cienaCesChassisFanTemp is changed to normal. + To enable the device to send this trap: + - cienaCesChassisAllFanTempTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 4 } + + cienaCesChassisFanLoTempNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisFanTempTrayNotifIndx, + cienaCesChassisFanTempNotifId, + cienaCesChassisFanTemp, + cienaCesChassisFanTempLoThreshold, + cienaCesChassisFanTempName, + cienaCesChassisFanTempChassisIndx, + cienaCesChassisFanTempShelfIndx + } + STATUS current + DESCRIPTION + "A cienaCesChassisFanTempNotification is sent if the cienaCesChassisFanTemp is changed to low. + To enable the device to send this trap: + - cienaCesChassisAllFanTempTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 5 } + + cienaCesChassisFanSpeedMinThresholdNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisFanTrayNotifIndex, + cienaCesChassisFanNotifIndex, + cienaCesChassisFanAvgSpeed, + cienaCesChassisFanName, + cienaCesChassisFanChassisIndx, + cienaCesChassisFanShelfIndx + } + STATUS current + DESCRIPTION + "A cienaCesChassisFanSpeedMinThresholdNotification is sent if the fan speed drops to + minimum threshold. + To enable the device to send this trap: + - cienaCesChassisAllFanTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 7 } + + cienaCesChassisFanSpeedNormalRangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisFanTrayNotifIndex, + cienaCesChassisFanNotifIndex, + cienaCesChassisFanAvgSpeed, + cienaCesChassisFanName, + cienaCesChassisFanChassisIndx, + cienaCesChassisFanShelfIndx + } + STATUS current + DESCRIPTION + "A cienaCesChassisFanSpeedNormalRangeNotification is sent if the fan speed returns to normal value. + To enable the device to send this trap: + - cienaCesChassisAllFanTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 8 } + + cienaCesChassisFanTrayRemoveNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisFanTrayNotifIndex, + cienaCesChassisFanTrayType, + cienaCesChassisFanTrayName, + cienaCesChassisFanTrayChassisIndx, + cienaCesChassisFanTrayShelfIndx, + cienaCesChassisFanTraySlotIndx, + cienaCesChassisFanTraySerialNumber + } + STATUS current + DESCRIPTION + "This notification is sent whenever a fan tray is removed from the chassis. + To enable the device to send this trap: + - cienaCesChassisAllFanTrayTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 9 } + + cienaCesChassisFanTrayInsertNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisFanTrayNotifIndex, + cienaCesChassisFanTrayType, + cienaCesChassisFanTrayName, + cienaCesChassisFanTrayChassisIndx, + cienaCesChassisFanTrayShelfIndx, + cienaCesChassisFanTraySlotIndx, + cienaCesChassisFanTraySerialNumber + } + STATUS current + DESCRIPTION + "This notification is sent whenever a fan tray is inserted in the chassis. + To enable the device to send this trap: + - cienaCesChassisAllFanTrayTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 10 } + + cienaCesChassisFanTrayStatusFaultedNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisFanTrayNotifIndex, + cienaCesChassisFanTrayStatus, + cienaCesChassisFanTrayName, + cienaCesChassisFanTrayChassisIndx, + cienaCesChassisFanTrayShelfIndx, + cienaCesChassisFanTraySlotIndx, + cienaCesChassisFanTraySerialNumber + } + STATUS current + DESCRIPTION + "This notification is sent whenever the fan tray status changes to one of the following: + - pending(2), + rpm-warning(3), + uninstalled(4), + unknown(99) + To enable the device to send this trap: + - cienaCesChassisAllFanTrayTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 11 } + + cienaCesChassisFanTrayStatusOkNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisFanTrayNotifIndex, + cienaCesChassisFanTrayStatus, + cienaCesChassisFanTrayName, + cienaCesChassisFanTrayChassisIndx, + cienaCesChassisFanTrayShelfIndx, + cienaCesChassisFanTraySlotIndx, + cienaCesChassisFanTraySerialNumber + } + STATUS current + DESCRIPTION + "This notification is sent whenever the fan tray status changes to ok(1). + To enable the device to send this trap: + - cienaCesChassisAllFanTrayTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 12 } + + + cienaCesChassisHealthStatusUnknownNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisHealthCategory, + cienaCesChassisHealthSubCategory, + cienaCesChassisHealthStatus, + cienaCesChassisHealthStatusLast + } + STATUS current + DESCRIPTION + "This notification is sent whenever the health manager status changes to unknown for the specified cienaCesChassisHealthCategory and + cienaCesChassisHealthSubCategory. The cienaCesChassisHealthStatus indicates a warning status while the cienaCesChassisHealthStatusLast + indicates the previous health status. The health status can be one of unknown, normal, warning, degraded or faulted. + An unknown status indicates that the system has not yet been able to determine the initial state. This can be due to either + the system still not completed booting or a component has just been installed and has not had sufficient time to initialize + and provide its state to the health monitoring system. + To enable the device to send this trap: + - cienaCesChassisHealthTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 13 } + + cienaCesChassisHealthStatusWarningNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisHealthCategory, + cienaCesChassisHealthSubCategory, + cienaCesChassisHealthStatus, + cienaCesChassisHealthStatusLast + } + STATUS current + DESCRIPTION + "This notification is sent whenever the health manager status changes to warning for the specified cienaCesChassisHealthCategory and + cienaCesChassisHealthSubCategory. The cienaCesChassisHealthStatus indicates a warning status while the cienaCesChassisHealthStatusLast + indicates the previous health status. The health status can be one of unknown, normal, warning, degraded or faulted. A warning status + indicates that the monitored item is experiencing some errors or is deviated from specified ranges, but is still functional. + To enable the device to send this trap: + - cienaCesChassisHealthTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 14 } + + cienaCesChassisHealthStatusFaultedNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisHealthCategory, + cienaCesChassisHealthSubCategory, + cienaCesChassisHealthStatus, + cienaCesChassisHealthStatusLast + } + STATUS current + DESCRIPTION + "This notification is sent whenever the health manager status changes to faulted for the specified cienaCesChassisHealthCategory and + cienaCesChassisHealthSubCategory. The cienaCesChassisHealthStatus indicates a faulted status while the cienaCesChassisHealthStatusLast + indicates the previous health status. The health status can be one of unknown, normal, warning, degraded or faulted. A faulted status + indicates that the monitored item has failed or is so far out of range that the item should be faulted. + To enable the device to send this trap: + - cienaCesChassisHealthTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 15 } + + cienaCesChassisHealthStatusDegradedNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisHealthCategory, + cienaCesChassisHealthSubCategory, + cienaCesChassisHealthStatus, + cienaCesChassisHealthStatusLast + } + STATUS current + DESCRIPTION + "This notification is sent whenever the health manager status changes to degraded for the specified cienaCesChassisHealthCategory and + cienaCesChassisHealthSubCategory. The cienaCesChassisHealthStatus indicates a degraded status while the cienaCesChassisHealthStatusLast + indicates the previous health status. The health status can be one of unknown, normal, warning, degraded or faulted. A degraded status + typically indicates that the monitored item is experiencing major problems or is well out of range. Performance or system reliability is + being affected. + To enable the device to send this trap: + - cienaCesChassisHealthTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 16 } + + cienaCesChassisHealthStatusGoodNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisHealthCategory, + cienaCesChassisHealthSubCategory, + cienaCesChassisHealthStatus, + cienaCesChassisHealthStatusLast + } + STATUS current + DESCRIPTION + "This notification is sent whenever the health manager status changes to normal for the specified cienaCesChassisHealthCategory and + cienaCesChassisHealthSubCategory. The cienaCesChassisHealthStatus indicates a normal status while the cienaCesChassisHealthStatusLast + indicates the previous health status. The health status can be one of unknown, normal, warning, degraded or faulted. A normal status + indicates that the monitored item is working correctly or within tolerance. + To enable the device to send this trap: + - cienaCesChassisHealthTrapState needs to be set to enabled + The above object is set to enabled by default." + ::= { cienaCesChassisMIBNotifications 17 } + + cienaCesChassisRebootNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress, + cienaCesChassisRebootReasonErrorType + } + STATUS current + DESCRIPTION + "A cienaCesChassisRebootNotification is sent when the device is rebooted. The cienaCesChassisRebootNotification has no guarantee to be sent upon a reboot and will likely misbehave if informs are used. If sent, the cienaCesChassisRebootReasonErrorType is set to indicate the reboot reason. " + ::= { cienaCesChassisMIBNotifications 18 } + + cienaCesChassisIOMStateChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisIOMState, + cienaCesChassisIOMName, + cienaCesChassisIOMChassisIndx, + cienaCesChassisIOMShelfIndx, + cienaCesChassisIOMSlotIndx, + cienaCesChassisIOMSerialNumber + } + STATUS current + DESCRIPTION + "This notification is generated when the value of cienaCesChassisIOMState changes." + ::= { cienaCesChassisMIBNotifications 19 } + + cienaCesChassisIOMBuzzerEnableChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisIOMBuzzerEnable, + cienaCesChassisIOMName, + cienaCesChassisIOMChassisIndx, + cienaCesChassisIOMShelfIndx, + cienaCesChassisIOMSlotIndx, + cienaCesChassisIOMSerialNumber + } + STATUS current + DESCRIPTION + "This notification is generated when the value of cienaCesChassisIOMBuzzerEnable changes." + ::= { cienaCesChassisMIBNotifications 20 } + + cienaCesChassisIOMBuzzerStateChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisIOMBuzzerState, + cienaCesChassisIOMName, + cienaCesChassisIOMChassisIndx, + cienaCesChassisIOMShelfIndx, + cienaCesChassisIOMSlotIndx, + cienaCesChassisIOMSerialNumber + } + STATUS current + DESCRIPTION + "This notification is generated when the value of cienaCesChassisIOMBuzzerState changes." + ::= { cienaCesChassisMIBNotifications 21 } + + cienaCesChassisIOMAlarmOutputStateChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisIOMAlarmOutputDescription, + cienaCesChassisIOMAlarmOutputState, + cienaCesChassisIOMName, + cienaCesChassisIOMChassisIndx, + cienaCesChassisIOMShelfIndx, + cienaCesChassisIOMSlotIndx, + cienaCesChassisIOMSerialNumber + } + STATUS current + DESCRIPTION + "This notification is generated when the value of cienaCesChassisIOMAlarmOutputState changes." + ::= { cienaCesChassisMIBNotifications 22 } + + cienaCesChassisIOMAlarmInputStateChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisIOMAlarmInputDescription, + cienaCesChassisIOMAlarmInputState, + cienaCesChassisIOMName, + cienaCesChassisIOMChassisIndx, + cienaCesChassisIOMShelfIndx, + cienaCesChassisIOMSlotIndx, + cienaCesChassisIOMSerialNumber + } + STATUS current + DESCRIPTION + "This notification is generated when the value of cienaCesChassisIOMAlarmInputState changes." + ::= { cienaCesChassisMIBNotifications 23 } + + cienaCesChassisUsbFlashEnabledNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity + } + STATUS current + DESCRIPTION + "This notification is generated when CTX USB hubs are enabled via user config." + ::= { cienaCesChassisMIBNotifications 24 } + + cienaCesChassisUsbFlashDisabledNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity + } + STATUS current + DESCRIPTION + "This notification is generated when CTX USB hubs are disabled via user config." + ::= { cienaCesChassisMIBNotifications 25 } + + cienaCesChassisAirFilterServiceNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisMacAddress + } + STATUS current + DESCRIPTION + "This notification is generated when the air filter service interval is reached." + ::= { cienaCesChassisMIBNotifications 26 } + + cienaCesChassisAlarmCutoffNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesChassisAlarmCutoffOrigin + } + STATUS current + DESCRIPTION + "A cienaCesChassisAlarmCutoffNotification is sent if: + 1) The alarm cutoff button on either CM is pushed. + 2) The CLI alarm cutoff command is issued. + 3) The SNMP alarm cutoff command is issued. + To enable the device to send this trap: + cienaCesChassisAlarmCutoffTrapState needs to be set to enabled." + ::= { cienaCesChassisMIBNotifications 27 } + + cienaCesChassisDyingGaspNotification NOTIFICATION-TYPE + OBJECTS { + cienaCesChassisDeviceId, + cienaCesChassisHardwareVersion, + cienaCesChassisSerialNumber, + cienaCesChassisMacAddress, + cienaCesChassisMfgDate, + cienaCesChassisParamVersion, + cienaGlobalSeverity + } + STATUS current + DESCRIPTION + "This notification is sent when the system losses power" + ::= { cienaCesChassisMIBNotifications 28 } + + -- + -- Groups + -- + chassisGlobalGroup OBJECT-GROUP + OBJECTS { cienaCesChassisMacAddress, cienaCesChassisDeviceId, + cienaCesChassisPartNumber, cienaCesChassisSerialNumber, cienaCesChassisMfgDate, + cienaCesChassisParamVersion, cienaCesChassisSystemDateAndTime, + cienaCesChassisSystemTimeOffset, cienaCesChassisSystemUTCDateAndTime } + STATUS current + DESCRIPTION + "A collection of objects providing information + about chassis global attributes." + ::= { cienaCesChassisMIBGroups 1 } + + chassisPlatformGroup OBJECT-GROUP + OBJECTS { cienaCesChassisPlatformType, cienaCesChassisPlatformName, cienaCesChassisPlatformDesc, + cienaCesChassisNumSlots, cienaCesChassisPrimaryCtrlSlot, cienaCesChassisSecondaryCtrlSlot, + cienaCesChassisNumFanTrays, cienaCesChassisNumFansPerTray, cienaCesChassisDcPower, + cienaCesChassisRedunPower, cienaCesChassisPhysicalPortsMax, cienaCesChassisAggPortsMax, + cienaCesChassisVirtualSwitchMax , cienaCesChassisVirtualInterfaceMax, + cienaCesChassisMulticastGrpsMax, + cienaCesChassisRstpDomainsMax, cienaCesChassisVirtualInterfacePerVsMax } + STATUS current + DESCRIPTION + "A collection of objects providing information + about chassis platform attributes." + ::= { cienaCesChassisMIBGroups 2 } + + chassisPowerSupplyGroup OBJECT-GROUP + OBJECTS { cienaCesChassisPowerSupplyState, cienaCesChassisPowerSupplyType, + cienaCesChassisPowerSupplyManufacturer, cienaCesChassisPowerSupplySerialNumber, + cienaCesChassisPowerSupplyPartNum } + STATUS current + DESCRIPTION + "A collection of objects providing information + about chassis power supply attributes." + ::= { cienaCesChassisMIBGroups 3 } + + chassisFanGroup OBJECT-GROUP + OBJECTS { cienaCesChassisFanStatus, + cienaCesChassisFanAvgSpeed, cienaCesChassisFanCurrentSpeed, + cienaCesChassisFanMinSpeed } + STATUS current + DESCRIPTION + "A collection of objects providing information + about chassis fans." + ::= { cienaCesChassisMIBGroups 4 } + + chassisFanTrayGroup OBJECT-GROUP + OBJECTS { cienaCesChassisFanTrayStatus, cienaCesChassisFanTrayType, + cienaCesChassisFanTrayMode, cienaCesChassisFanTrayNumFans + } + STATUS current + DESCRIPTION + "A collection of objects providing information + about chassis fans tray." + ::= { cienaCesChassisMIBGroups 5 } + + chassisFanTempGroup OBJECT-GROUP + OBJECTS { cienaCesChassisFanTempDesc, cienaCesChassisFanTemp, cienaCesChassisFanTempHigh, + cienaCesChassisFanTempLow, cienaCesChassisFanTempLoThreshold, cienaCesChassisFanTempHiThreshold } + STATUS current + DESCRIPTION + "A collection of objects providing information + about chassis fan temperature." + ::= { cienaCesChassisMIBGroups 6 } + + chassisNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { cienaCesChassisFanHiTempNotification, cienaCesChassisFanLoTempNotification, + cienaCesChassisFanNormalTempNotification, cienaCesChassisFanSpeedMinThresholdNotification, + cienaCesChassisFanSpeedNormalRangeNotification, cienaCesChassisFanTrayInsertNotification, + cienaCesChassisFanTrayRemoveNotification, cienaCesChassisAlarmCutoffNotification} + STATUS current + DESCRIPTION + "A collection of objects providing information + about chassis notifications." + ::= { cienaCesChassisMIBGroups 7 } + + chassisHealthGroup OBJECT-GROUP + OBJECTS { cienaCesChassisHealthCategory, cienaCesChassisHealthSubCategory, + cienaCesChassisHealthStatus, cienaCesChassisHealthStatusLast} + STATUS current + DESCRIPTION + "A collection of objects providing information + about chassis health attributes." + ::= { cienaCesChassisMIBGroups 8 } + + chassisIomStateGroup OBJECT-GROUP + OBJECTS { + cienaCesChassisIOMState, + cienaCesChassisIOMBuzzerEnable, + cienaCesChassisIOMBuzzerState, + cienaCesChassisIOMAlarmOutputState, + cienaCesChassisIOMAlarmInputState + } + STATUS current + DESCRIPTION + " A collection of objects providing information about the IOM." + ::= { cienaCesChassisMIBGroups 9 } + + chassisIomNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { + cienaCesChassisIOMStateChangeNotification, + cienaCesChassisIOMBuzzerEnableChangeNotification, + cienaCesChassisIOMBuzzerStateChangeNotification, + cienaCesChassisIOMAlarmOutputStateChangeNotification, + cienaCesChassisIOMAlarmInputStateChangeNotification + } + STATUS current + DESCRIPTION + " A collection of notifications that provide information about changes related to the IOM." + ::= { cienaCesChassisMIBGroups 10 } + + END diff --git a/MIBS/ciena/CIENA-CES-CONFIG-MGMT-MIB b/MIBS/ciena/CIENA-CES-CONFIG-MGMT-MIB new file mode 100644 index 0000000..cc164dc --- /dev/null +++ b/MIBS/ciena/CIENA-CES-CONFIG-MGMT-MIB @@ -0,0 +1,172 @@ +-- This file was included in WWP MIB release 04-16-00-0047 +-- +-- CIENA-CES-CONFIG-MGMT-MIB +-- + +CIENA-CES-CONFIG-MGMT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, DateAndTime, TEXTUAL-CONVENTION + FROM SNMPv2-TC + cienaGlobalSeverity + FROM CIENA-GLOBAL-MIB + cienaCesNotifications, cienaCesConfig + FROM CIENA-SMI; + +cienaCesConfigMgmtMIB MODULE-IDENTITY + LAST-UPDATED "201502110000Z" + ORGANIZATION "Ciena, Inc" + CONTACT-INFO + " Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + DESCRIPTION + "This module defines device configuration information and associated notifications." + + REVISION "201502110000Z" + DESCRIPTION + "Initial creation." + ::= { cienaCesConfig 36 } + +-- +-- Textual conventions +-- +CienaCesConfigMgmtContext ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The context in which the configuration change was done. + + unknown(1) An unknown context. This value is used + when the system cannot find what mechanism + was used to modify the configuration state + + cli(2) The configuration state was modified using + the command line interface + + snmp(3) The configuration state was modified using + SNMP + + netconf(4) The configuration state was modified using + NETCONF" + SYNTAX INTEGER { + unknown(1), + cli(2), + snmp(3), + netconf(4) + } +-- +-- Node definitions +-- +cienaCesConfigMgmtMIBObjects OBJECT IDENTIFIER ::= { cienaCesConfigMgmtMIB 1 } + +-- +-- Config groups +-- +cienaCesConfigMgmt OBJECT IDENTIFIER ::= { cienaCesConfigMgmtMIBObjects 1 } + +-- +-- Notification groups +-- + +cienaCesConfigMgmtMIBNotificationsPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 36 } +cienaCesConfigMgmtMIBNotifications OBJECT IDENTIFIER ::= { cienaCesConfigMgmtMIBNotificationsPrefix 0 } + +-- +-- Conformance groups +-- + +cienaCesConfigMgmtMIBConformance OBJECT IDENTIFIER ::= { cienaCesConfigMgmtMIB 2 } +cienaCesConfigMgmtMIBCompliances OBJECT IDENTIFIER ::= { cienaCesConfigMgmtMIBConformance 1 } +cienaCesConfigMgmtMIBGroups OBJECT IDENTIFIER ::= { cienaCesConfigMgmtMIBConformance 2 } + +-- +-- Configuration information +-- + +cienaCesConfigMgmtConfigLastSaved OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time of the most recent running configuration save." + ::= { cienaCesConfigMgmt 1 } + +cienaCesConfigMgmtConfigLastChanged OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time of the most recent running configuration change." + ::= { cienaCesConfigMgmt 2 } + +cienaCesConfigMgmtConfigLastContext OBJECT-TYPE + SYNTAX CienaCesConfigMgmtContext + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last context that modified the configuration state." + ::= { cienaCesConfigMgmt 3 } + +cienaCesConfigMgmtConfigLastUser OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last user that modified the configuration state." + ::= { cienaCesConfigMgmt 4 } + +cienaCesConfigMgmtConfigLastOrigin OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last origin that modified the configuration state such as + an IP address or terminal." + ::= { cienaCesConfigMgmt 5 } + +-- +-- Notifications +-- + +cienaCesConfigMgmtConfigSavedNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesConfigMgmtConfigLastSaved, + cienaCesConfigMgmtConfigLastChanged + } + STATUS current + DESCRIPTION + "This notification is sent when the configuration is saved." + ::= { cienaCesConfigMgmtMIBNotifications 1 } + +cienaCesConfigMgmtConfigChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaCesConfigMgmtConfigLastContext, + cienaCesConfigMgmtConfigLastUser, + cienaCesConfigMgmtConfigLastOrigin, + cienaCesConfigMgmtConfigLastChanged + } + STATUS current + DESCRIPTION + "This notification is sent when the configuration on the device changes. + + A hysteresis mechanism is evaluated before sending in an effort to limit the + number of events generated. This mechanism will send out one notification + when an accumulation rate threshold is crossed. If the context/user/origin + of a configuration change does not match the currently tracked + context/user/origin, then this notification will automatically be sent. + The hysteresis algorithm will then be evaluated based on the new + context/user/origin." + ::= { cienaCesConfigMgmtMIBNotifications 2 } + +END + +-- +-- CIENA-CES-CONFIG-MGMT-MIB +-- diff --git a/MIBS/ciena/CIENA-CES-DATAPLANE-MIB b/MIBS/ciena/CIENA-CES-DATAPLANE-MIB new file mode 100644 index 0000000..62a70ab --- /dev/null +++ b/MIBS/ciena/CIENA-CES-DATAPLANE-MIB @@ -0,0 +1,11581 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 + -- + + + -- CIENA-CES-DATAPLANE-MIB.my + + + -- + + + -- + + + + + + CIENA-CES-DATAPLANE-MIB DEFINITIONS ::= BEGIN + + + + + + IMPORTS + + + Integer32, Unsigned32, IpAddress, NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY + + + FROM SNMPv2-SMI + + + DisplayString, MacAddress, TEXTUAL-CONVENTION, TruthValue + + + FROM SNMPv2-TC + + + cienaGlobalSeverity, cienaGlobalMacAddress + + + FROM CIENA-GLOBAL-MIB + + + CienaGlobalState + + + FROM CIENA-TC + + + cienaCesNotifications, cienaCesConfig + + + FROM CIENA-SMI + + cienaCesPortPgIdMappingNotifChassisIndex, cienaCesPortPgIdMappingNotifShelfIndex, cienaCesPortPgIdMappingNotifSlotIndex, + + cienaCesPortPgIdMappingNotifPortNumber, cienaCesLogicalPortConfigPortName + + FROM CIENA-CES-PORT-MIB; + + + + + + + + cienaCesDataplaneMIB MODULE-IDENTITY + + LAST-UPDATED "201706070000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + + + DESCRIPTION + + + "This MIB module is the Dataplane Management for CN5410." + REVISION + "201706070000Z" + DESCRIPTION + "Updated contact info." + REVISION + "201704110000Z" + DESCRIPTION + "Added the following traps: + cienaCesDpTsMeterFloodContainerTotalThresholdExceeded + cienaCesDpTsMeterFloodContainerTotalThresholdNormal + Added the following objects: + cienaCesDpTsMeterFloodContainerAttachmentTotalRateState" + REVISION + "201603060000Z" + DESCRIPTION + "Added cienaCesDpPortShapingSubscriptionExceedsOperSpeed and cienaCesDpPortShapingSubscriptionWithinOperSpeed traps" + REVISION + "201511030000Z" + DESCRIPTION + "Added Queue-Group-Instance identifer for Sub Port" + REVISION + "201510270000Z" + DESCRIPTION + "Added l2pt mac translation attribute for Access Flow" + REVISION + "201510100000Z" + DESCRIPTION + "Updated name of cir to controlPlaneUsedCir in Scheduler Instance" + REVISION + "201509220000Z" + DESCRIPTION + "Converted cirWeight to cirPercent and added eirPercent" + REVISION + "201508210000Z" + DESCRIPTION + "Added tap-point attribute to scheduler-instance. + Added cir-policy, eir-policy, cirWeight to scheduler-profile + Added cirWeight to queues of queue-group-profile + Added cir to scheduler-instance" + REVISION + "201506250000Z" + DESCRIPTION + "Added object - cienaCesDpSubPortEgressGeneratorMac for generator MAC address of the egress reflector" + REVISION + "201505080000Z" + DESCRIPTION + "Adding variable for learn limit in virtual-switch Rlan table as cienaCesDpVirtualSwitchRlanLearnLimit." + REVISION + "201408280000Z" + DESCRIPTION + "Added root-scheduler shaper overspeed attribute" + REVISION + "201406030000Z" + DESCRIPTION + "Adjusted range for cienaCesDpVirtualSwitchRlanIndex object to allow value 0." + + REVISION + "201404140000Z" + DESCRIPTION + "Defined cienaCesDpTsMeterProfileColorMode at cienaCesDpTsMeterProfileEntry 7. + Defined cienaCesDpTsQCAProfileWREDMaxQueueSize at cienaCesDpTsQCAProfileWREDEntry 4. + Defined cienaCesDpTsQCAProfileWREDMinQueueGuarantee at cienaCesDpTsQCAProfileWREDEntry 5. + Defined enumeration l2Rcos(26) under cienaCesDpTrafficClassTermPresentType." + REVISION + "201402070000Z" + DESCRIPTION + "Add new shaper-compensation for Queue-Group-Profile" + REVISION + "201309130000Z" + DESCRIPTION + "Add new rcosPolicy for Dscp+Mpls-TC, add new l4-application traffic-class-term" + REVISION + "201309040000Z" + DESCRIPTION + "Add missing liAttach Types" + REVISION + "201308120000Z" + DESCRIPTION + "New L2-CFT Profile table added. Also reference to L2-CFT profile table entry from VS-table. + Also new per-L2-CFT-Profile L2-CFT-Protocol table added which is analaguous to old per-VS L2-CFT Protocol table" + + REVISION + + "201308070000Z" + + DESCRIPTION + + "Fixed MIB errors" + + REVISION + + + "201308060000Z" + + + + + + DESCRIPTION + + "New PFG Profile table added. Also reference to PFG profile table entry from VS-table." + + REVISION + + + "201307260000Z" + + + + + + DESCRIPTION + + + "New MEF Coupling Flag object added to cienaCesDpTsMeterProfile." + + + REVISION + + + "201307250000Z" + + + DESCRIPTION + + + "New objects are added to cienaCesDpTsMeterFloodContainerNotifAttrs. New tables are added + + + for traffic services namely cienaCesDpTsMeterProfile,cienaCesDpTsCosMapRcos, cienaCesDpTsCosMapFcos, + + + cienaCesDpTsShaperProfile, cienaCesDpTsQCongestionAvoidanceProfile,cienaCesDpTsQRCOSQMap, + + + cienaCesDpTsQGroupProfile,cienaCesDpTsQGroupInstance, cienaCesDpTsQSchedulerProfile and + + + cienaCesDpTsQSchedulerInstance under. cienaCesDpSubPort, cienaCesDpVirtualSwitch, + + + cienaCesDpTrafficClassTerm,cienaCesDpQosFlow, cienaCesDpAccessFlow ,cienaCesDpPbtTransit + + + and cienaCesDpCpuSubInterface are added as new nodes under cienaCesDpMIBObjects." + + + + + + REVISION "201101060000Z" + + + DESCRIPTION + + + "Initial creation." + + + ::= { cienaCesConfig 7 } + + + + + + + + + -- + + + -- Node Definitions + + + -- + + + cienaCesDpMIBObjects OBJECT IDENTIFIER ::= { cienaCesDataplaneMIB 1 } + + + + + + -- + + + -- Traffic Services + + + -- + + + + + + --Flood container + + + cienaCesDpTsMeterFloodContainerNotifAttrs OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 1} + + + + + + --Metering + + + cienaCesDpTsMeter OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 2} + + + cienaCesDpTsMeterProfile OBJECT IDENTIFIER ::= {cienaCesDpTsMeter 1} + + + + + + --Cos Map + + + cienaCesDpTsCosMap OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 3} + + + cienaCesDpTsCosMapRcos OBJECT IDENTIFIER ::= {cienaCesDpTsCosMap 1} + + + cienaCesDpTsCosMapFcos OBJECT IDENTIFIER ::= {cienaCesDpTsCosMap 2} + + + + + + --Shaper + + + cienaCesDpTsShaper OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 4} + + + cienaCesDpTsShaperProfile OBJECT IDENTIFIER ::= {cienaCesDpTsShaper 1} + + + + + + --Queue + + + cienaCesDpTsQ OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 5} + + + cienaCesDpTsQCongestionAvoidanceProfile OBJECT IDENTIFIER ::= {cienaCesDpTsQ 1} + + + cienaCesDpTsQRCOSQMap OBJECT IDENTIFIER ::= {cienaCesDpTsQ 2} + + + cienaCesDpTsQGroupProfile OBJECT IDENTIFIER ::= {cienaCesDpTsQ 3} + + + cienaCesDpTsQGroupInstance OBJECT IDENTIFIER ::= {cienaCesDpTsQ 4} + + + cienaCesDpTsQSchedulerProfile OBJECT IDENTIFIER ::= {cienaCesDpTsQ 5} + + + cienaCesDpTsQSchedulerInstance OBJECT IDENTIFIER ::= {cienaCesDpTsQ 6} + + + + + + -- + + + -- Traffic Class Term + + + -- + + + cienaCesDpTrafficClassTerm OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 6} + + + + + + -- + + + -- Sub Port + + + -- + + + cienaCesDpSubPort OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 7} + + + + + + -- + + + -- Virtual Switch + + + -- + + + cienaCesDpVirtualSwitch OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 8} + + + + + + -- + + + -- QoS Flow + + + -- + + + cienaCesDpQosFlow OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 9} + + + -- + + + -- Access Flow + + + -- + + + cienaCesDpAccessFlow OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 10} + + + + + + -- + + + -- PBT Transit + + + -- + + + cienaCesDpPbtTransit OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 11} + + + + + + -- + + + -- CPU Sub-Interface + + + -- + + + cienaCesDpCpuSubInterface OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 12} + + +-- + +-- PFG Profiles + +-- + +cienaCesDpPfgProfile OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 13} + + +-- +-- L2-CFT Profiles +-- +cienaCesDpL2CftProfile OBJECT IDENTIFIER ::= {cienaCesDpMIBObjects 14} + + -- + + + -- Notifications + + + -- + + + + + + cienaCesDpMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 7 } + + + cienaCesDpMIBNotifications OBJECT IDENTIFIER ::= { cienaCesDpMIBNotificationPrefix 0 } + + + + + + -- + + + -- Textual convention + + + -- + + + DpTsAttachType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Logical Interface Attachment Types." + SYNTAX INTEGER { + port(1), + tunnelEncapPbt(2), + tunnelDecapPbt(3), + tunnelGroupPbt(4), + transitPbt(5), + tunnelEncapMpls(6), + tunnelDecapMpls(7), + tunnelGroupMpls(8), + transitMpls(9), + subPort(10), + qosFlow(11), + accessFlow(12), + servicePbt(13), + servicePbb(14), + vcMpls(15), + serviceMplsMesh(16), + cpuInterface(17), + cpuSubInterface(18), + ettp(19), + lspEncapMpls(20), + lspDecapMpls(21), + l3Interface(22), + l3Adjacency(23), + unknown(99) + } + + + PrivateForwardGroupPolicy ::= TEXTUAL-CONVENTION + + + STATUS current + + + DESCRIPTION "Private Forward Group Policies." + + + SYNTAX INTEGER { + + + talkToA(1), + + + talkToB(2), + + + talkToC(3), + + + talkToAB(4), + + + talkToAC(5), + + + talkToBC(6), + + + talkToABC(7) + + + } + + + + + + DpCouplingFlag ::= TEXTUAL-CONVENTION + + + STATUS current + + + DESCRIPTION "Coupling Flag." + + + SYNTAX INTEGER { + + + off(0), + + + on(1) + + + } + + + + + + DpIngressMeterPolicy ::= TEXTUAL-CONVENTION + + + STATUS current + + + DESCRIPTION "Ingress Metering Policy." + + + SYNTAX INTEGER { + + + nonhierarchical(1), + + + hierarchical(2) + + + } + + + + + + DpSchedulingType ::= TEXTUAL-CONVENTION + + + STATUS current + + + DESCRIPTION "Scheduling types." + + + SYNTAX INTEGER { + + + strict(1), + + + mdrr(2) + + + } + + + + + + -- + + + -- Dataplane Traffic Services Flood Container Profile table + + + -- + + + + + + cienaCesDpTsMeterFloodContainerProfileTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpTsMeterFloodContainerProfileEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of flood containment configuration profiles." + + + ::= { cienaCesDpTsMeterFloodContainerNotifAttrs 1 } + + + + + + cienaCesDpTsMeterFloodContainerProfileEntry OBJECT-TYPE + + + SYNTAX CienaCesDpTsMeterFloodContainerProfileEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Flood containment entry in the flood container profile table. + + + Flood traffic is caused when the ingress frame is one of the + + + three types - unknown unicast frame, broadcast frame + + + or unknown multicast frame.Using the flood containment feature + + + the flood causing ingress traffic can be contained to configured + + + rates. Flood causing traffic is traffic that ingresses a + + + virtual switch and egresses multiple logical interfaces attached + + + to the virtual switch (but not the logical interface that the + + + traffic ingresses on)." + + + INDEX { cienaCesDpTsMeterFloodContainerProfileIndex} + + + ::= { cienaCesDpTsMeterFloodContainerProfileTable 1 } + + + + + + CienaCesDpTsMeterFloodContainerProfileEntry ::= SEQUENCE { + + + cienaCesDpTsMeterFloodContainerProfileIndex INTEGER, + + + cienaCesDpTsMeterFloodContainerProfileName DisplayString, + + + cienaCesDpTsMeterFloodContainerNotifProfileIndex INTEGER, + + + cienaCesDpTsMeterFloodContainerProfileRate1 Unsigned32, + + + cienaCesDpTsMeterFloodContainerProfileRate2 Unsigned32, + + + cienaCesDpTsMeterFloodContainerProfileRate3 Unsigned32, + + + cienaCesDpTsMeterFloodContainerProfileUnknownUnicastRateId INTEGER, + + + cienaCesDpTsMeterFloodContainerProfileL2BroadcastRateId INTEGER, + + + cienaCesDpTsMeterFloodContainerProfileL2UnknownMulticastRateId INTEGER + + + + + + } + + + cienaCesDpTsMeterFloodContainerProfileIndex OBJECT-TYPE + + + SYNTAX INTEGER (1..65535) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object is a unique index into the table." + + + ::= { cienaCesDpTsMeterFloodContainerProfileEntry 1 } + + + + + + cienaCesDpTsMeterFloodContainerProfileName OBJECT-TYPE + + + SYNTAX DisplayString + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique profile name for the meter flood container." + + + ::= { cienaCesDpTsMeterFloodContainerProfileEntry 2 } + + + + + + cienaCesDpTsMeterFloodContainerNotifProfileIndex OBJECT-TYPE + + + SYNTAX INTEGER (1..65535) + + + MAX-ACCESS accessible-for-notify + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique index into the table used in the trap definition." + + + ::= { cienaCesDpTsMeterFloodContainerProfileEntry 3 } + + + + + + cienaCesDpTsMeterFloodContainerProfileRate1 OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobits/sec" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the rate limit for 'Containment Rate 1'." + + + ::= { cienaCesDpTsMeterFloodContainerProfileEntry 4 } + + + + + + cienaCesDpTsMeterFloodContainerProfileRate2 OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobits/sec" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the rate limit for 'Containment Rate 2'." + + + ::= { cienaCesDpTsMeterFloodContainerProfileEntry 5 } + + + + + + cienaCesDpTsMeterFloodContainerProfileRate3 OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobits/sec" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the rate limit for 'Containment Rate 3'." + + + ::= { cienaCesDpTsMeterFloodContainerProfileEntry 6 } + + + + + + cienaCesDpTsMeterFloodContainerProfileUnknownUnicastRateId OBJECT-TYPE + + + SYNTAX INTEGER { + + + noLimit(1), + + + rateId1(2), + + + rateId2(3), + + + rateId3(4) + + + } + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the RateId to use for the unknown unicast + + + traffic. Traffic is allowed untouched upto this RateId (Rate1, + + + Rate2 or Rate3) and dropped when exceeded." + + + ::= { cienaCesDpTsMeterFloodContainerProfileEntry 7 } + + + + + + cienaCesDpTsMeterFloodContainerProfileL2BroadcastRateId OBJECT-TYPE + + + SYNTAX INTEGER { + + + noLimit(1), + + + rateId1(2), + + + rateId2(3), + + + rateId3(4) + + + } + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the RateId to use for the L2 broadcast + + + traffic.Traffic is allowed untouched upto this RateId (Rate1, + + + Rate2 or Rate3) and dropped when exceeded." + + + ::= { cienaCesDpTsMeterFloodContainerProfileEntry 8 } + + + + + + cienaCesDpTsMeterFloodContainerProfileL2UnknownMulticastRateId OBJECT-TYPE + + + SYNTAX INTEGER { + + + noLimit(1), + + + rateId1(2), + + + rateId2(3), + + + rateId3(4) + + + } + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the RateId to use for the unknown + + + L2 multicast traffic. Traffic is allowed untouched upto + + + this RateId (Rate1, Rate2 or Rate3) and dropped when exceeded." + + + ::= { cienaCesDpTsMeterFloodContainerProfileEntry 9 } + + + + + + + + +-- + + +-- Flood Container Attachment + + +-- + + + cienaCesDpTsMeterFloodContainerAttachmentTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpTsMeterFloodContainerAttachmentEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of flood container attachments." + + + ::= { cienaCesDpTsMeterFloodContainerNotifAttrs 2 } + + + + + + cienaCesDpTsMeterFloodContainerAttachmentEntry OBJECT-TYPE + + + SYNTAX CienaCesDpTsMeterFloodContainerAttachmentEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Flood containment entry in the flood container attachment table. + + + This object is populated as soon as the flood container profile is + + + attached to a logical interface." + + + INDEX { cienaCesDpTsMeterFloodContainerProfileIndex, + + + cienaCesDpTsMeterFloodContainerAttachmentLiType, + + + cienaCesDpTsMeterFloodContainerAttachmentLiIndex } + + + ::= { cienaCesDpTsMeterFloodContainerAttachmentTable 1 } + + + + + + CienaCesDpTsMeterFloodContainerAttachmentEntry ::= SEQUENCE { + + + cienaCesDpTsMeterFloodContainerAttachmentLiType DpTsAttachType, + + + cienaCesDpTsMeterFloodContainerAttachmentLiIndex INTEGER, + + + cienaCesDpTsMeterFloodContainerAttachmentInterfaceName DisplayString, + + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiType DpTsAttachType, + + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex INTEGER, + + + cienaCesDpTsMeterFloodContainerAttachmentUcastRateState CienaGlobalState, + + + cienaCesDpTsMeterFloodContainerAttachmentL2BcastRateState CienaGlobalState, + + + cienaCesDpTsMeterFloodContainerAttachmentL2McastRateState CienaGlobalState, + + + cienaCesDpTsMeterFloodContainerAttachmentTotalBandwidth Unsigned32, + + + cienaCesDpTsMeterFloodContainerAttachmentUsedBandwidth Unsigned32, + + + cienaCesDpTsMeterFloodContainerAttachmentTotalRateState CienaGlobalState + + + } + + + + + + cienaCesDpTsMeterFloodContainerAttachmentLiType OBJECT-TYPE + + + SYNTAX DpTsAttachType + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies the logical interface type with which this + + + flood container is associated." + + + ::= { cienaCesDpTsMeterFloodContainerAttachmentEntry 1 } + + + + + + cienaCesDpTsMeterFloodContainerAttachmentLiIndex OBJECT-TYPE + + + SYNTAX INTEGER (0..16777215) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies the index of the logical interface with which this + + flood container is associated. The type of the interface is + + + identified by the object cienaCesDpTsMeterFloodContainerAttachmentLiType. " + + + ::= { cienaCesDpTsMeterFloodContainerAttachmentEntry 2 } + + + + + + cienaCesDpTsMeterFloodContainerAttachmentInterfaceName OBJECT-TYPE + + + SYNTAX DisplayString + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the name of the logical interface with which this + + + flood container is associated. The type of the interface is + + identified by the object cienaCesDpTsMeterFloodContainerAttachmentLiType." + + + ::= { cienaCesDpTsMeterFloodContainerAttachmentEntry 3 } + + + + + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiType OBJECT-TYPE + + + SYNTAX DpTsAttachType + + + MAX-ACCESS accessible-for-notify + + + STATUS current + + + DESCRIPTION + + + "This object specifies the logical interface type with which this + + + flood container is associated. This object is used in + + the trap definitions." + + + ::= { cienaCesDpTsMeterFloodContainerAttachmentEntry 4 } + + + + + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS accessible-for-notify + + + STATUS current + + + DESCRIPTION + + + "This object specifies the index of the logical interface with which this + + + flood container is associated. The type of the interface is + + + identified by the object cienaCesDpTsMeterFloodContainerNotifAttachmentLiType. + + + This object is used in the trap definitions." + + + ::= { cienaCesDpTsMeterFloodContainerAttachmentEntry 5 } + + + + + + cienaCesDpTsMeterFloodContainerAttachmentUcastRateState OBJECT-TYPE + + + SYNTAX CienaGlobalState + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the current containment state of the + + + unknown unicast traffic for this flood container instance." + + + ::= { cienaCesDpTsMeterFloodContainerAttachmentEntry 6 } + + + + + + cienaCesDpTsMeterFloodContainerAttachmentL2BcastRateState OBJECT-TYPE + + + SYNTAX CienaGlobalState + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the current containment state of the + + + layer 2 broadcast traffic for this flood container instance." + + + ::= { cienaCesDpTsMeterFloodContainerAttachmentEntry 7 } + + + + + + cienaCesDpTsMeterFloodContainerAttachmentL2McastRateState OBJECT-TYPE + + + SYNTAX CienaGlobalState + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the current containment state of the + + + unknown layer 2 multicast traffic for this flood container instance." + + + ::= { cienaCesDpTsMeterFloodContainerAttachmentEntry 8 } + + + + + + cienaCesDpTsMeterFloodContainerAttachmentTotalBandwidth OBJECT-TYPE + + + SYNTAX Unsigned32 + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the total bandwidth allocated for this + + + flood container instance." + + + ::= { cienaCesDpTsMeterFloodContainerAttachmentEntry 9 } + + + + + + cienaCesDpTsMeterFloodContainerAttachmentUsedBandwidth OBJECT-TYPE + + + SYNTAX Unsigned32 + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the total bandwidth in use by the + + + child objects of the logical interface associated with this + + + flood container. " + + + ::= { cienaCesDpTsMeterFloodContainerAttachmentEntry 10 } + + + cienaCesDpTsMeterFloodContainerAttachmentTotalRateState OBJECT-TYPE + + + SYNTAX CienaGlobalState + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the current containment state of all + + + received traffic for this flood container instance." + + + ::= { cienaCesDpTsMeterFloodContainerAttachmentEntry 11 } + + + + + + -- + + + -- Dataplane Traffic Services Metering Profile table + + + -- + + + + + + cienaCesDpTsMeterProfileTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpTsMeterProfileEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of meter profiles." + + + ::= { cienaCesDpTsMeterProfile 1 } + + + + + + cienaCesDpTsMeterProfileEntry OBJECT-TYPE + + + SYNTAX CienaCesDpTsMeterProfileEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Meter Profile entry in the meter profile table. Metering is + + + implemented using a dual leaky bucket mechanism. Conceptually, + + + this can be viewed as a green token bucket which can hold a + + + maximum of CBS tokens and a yellow token bucket which can hold + + + a maximum of EBS tokens. The CIR determines the rate at which the + + + green token bucket is refilled and the EIR determines the rate at + + + which the yellow token bucket is refilled (regardless of CBS and EBS)." + + + INDEX { cienaCesDpTsMeterProfileIndex } + + + ::= { cienaCesDpTsMeterProfileTable 1 } + + + + + + CienaCesDpTsMeterProfileEntry ::= SEQUENCE { + + + cienaCesDpTsMeterProfileIndex INTEGER, + + + cienaCesDpTsMeterProfileName DisplayString, + + + cienaCesDpTsMeterProfileCIR Unsigned32, + + + cienaCesDpTsMeterProfileCBS Unsigned32, + + + cienaCesDpTsMeterProfileEIR Unsigned32, + + + cienaCesDpTsMeterProfileEBS Unsigned32, + cienaCesDpTsMeterProfileColorMode INTEGER, + cienaCesDpTsMeterProfileCouplingFlag DpCouplingFlag + + + } + + + + + + cienaCesDpTsMeterProfileIndex OBJECT-TYPE + + + SYNTAX INTEGER (1..65535) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique index into the table." + + + ::= { cienaCesDpTsMeterProfileEntry 1 } + + + + + + cienaCesDpTsMeterProfileName OBJECT-TYPE + + + SYNTAX DisplayString + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique name for the meter profile." + + + ::= { cienaCesDpTsMeterProfileEntry 2 } + + + + + + cienaCesDpTsMeterProfileCIR OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobits/sec" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the Committed Information Rate (CIR), which is the + + + average rate in kbps for which ingressing traffic is considered green. + + + If the traffic flow rate is at or below the CIR, the system allows + + + the traffic without any change." + + + ::= { cienaCesDpTsMeterProfileEntry 3 } + + + + + + cienaCesDpTsMeterProfileCBS OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobytes" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the Committed Burst Size (CBS), which is the + + + maximum number of kbytes that can ingress at the maximum interface speed + + + in order to remain CIR conformant." + + + ::= { cienaCesDpTsMeterProfileEntry 4 } + + + + + + cienaCesDpTsMeterProfileEIR OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobits/sec" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the Excess Information Rate (EIR), which is the + + + average rate in kbps, above CIR, for which ingressing traffic is + + considered yellow and is allowed." + + + ::= { cienaCesDpTsMeterProfileEntry 5 } + + + + + + cienaCesDpTsMeterProfileEBS OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobytes" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the Excess Burst Size(EBS), which is the + + + maximum number of kbytes that can ingress at the maximum interface speed + + + in order to remain EIR-conformant." + + + ::= { cienaCesDpTsMeterProfileEntry 6 } + + + +cienaCesDpTsMeterProfileColorMode OBJECT-TYPE + SYNTAX INTEGER { + color-mode-none(0), + color-blind(1), + color-aware(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of color mode" + DEFVAL {color-aware} + ::= { cienaCesDpTsMeterProfileEntry 7 } + + + cienaCesDpTsMeterProfileCouplingFlag OBJECT-TYPE + + + SYNTAX DpCouplingFlag + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies whether or not overflow tokens not + + + used for ingressing traffic declared Green can be used as + + + Yellow tokens." + + + DEFVAL {off} + + + ::= { cienaCesDpTsMeterProfileEntry 8 } + + + + + + -- + + + -- Dataplane Traffic Services Metering Profile Attachment table + + + -- + + + + + + cienaCesDpTsMeterProfileAttachmentTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpTsMeterProfileAttachmentEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of meter profile attachments." + + + ::= { cienaCesDpTsMeterProfile 2 } + + + + + + cienaCesDpTsMeterProfileAttachmentEntry OBJECT-TYPE + + + SYNTAX CienaCesDpTsMeterProfileAttachmentEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Meter profile entry in the meter profile attachment table. + + this object gets populated as soon as the metering profile is + + + attached to a logical interface." + + + INDEX { cienaCesDpTsMeterProfileIndex, + + + cienaCesDpTsMeterProfileAttachmentLiType, + + + cienaCesDpTsMeterProfileAttachmentLiIndex } + + + ::= { cienaCesDpTsMeterProfileAttachmentTable 1 } + + + + + + CienaCesDpTsMeterProfileAttachmentEntry ::= SEQUENCE { + + + cienaCesDpTsMeterProfileAttachmentLiType DpTsAttachType, + + + cienaCesDpTsMeterProfileAttachmentLiIndex INTEGER, + + + cienaCesDpTsMeterProfileAttachmentTotalCIR Unsigned32, + + + cienaCesDpTsMeterProfileAttachmentTotalEIR Unsigned32, + + + cienaCesDpTsMeterProfileAttachmentUsedCIR Unsigned32, + + + cienaCesDpTsMeterProfileAttachmentMaxUsedEIR Unsigned32 + + + } + + + + + + cienaCesDpTsMeterProfileAttachmentLiType OBJECT-TYPE + + + SYNTAX DpTsAttachType + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies the local interface type which is + + + a unique index into the table." + + + ::= { cienaCesDpTsMeterProfileAttachmentEntry 1 } + + + + + + cienaCesDpTsMeterProfileAttachmentLiIndex OBJECT-TYPE + + + SYNTAX INTEGER (0..16777215) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies the logical interface index, which is a + + + unique index into the table." + + + ::= { cienaCesDpTsMeterProfileAttachmentEntry 2 } + + + + + + cienaCesDpTsMeterProfileAttachmentTotalCIR OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobits/sec" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object indicates the Committed Information Rate (CIR) + + + available to child objects of the associated logical interface. + + + CIR is the average rate in kbps for which ingressing traffic + + is considered green. If the traffic flow rate is at or below the + + CIR, the system allows the traffic without any change." + + + ::= { cienaCesDpTsMeterProfileAttachmentEntry 3 } + + + + + + cienaCesDpTsMeterProfileAttachmentTotalEIR OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobits/sec" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object indicates the Excess Information Rate (EIR) + + + that can be shared among child objects of the associated + + + logical interface. EIR is the average rate in kbps, above CIR, + + for which ingressing traffic is considered yellow and is allowed." + + + ::= { cienaCesDpTsMeterProfileAttachmentEntry 4 } + + + + + + cienaCesDpTsMeterProfileAttachmentUsedCIR OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobits/sec" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object indicates the total Committed Information Rate(CIR) + + + in use by the child objects associated with the logical interface. + + + CIR is the average rate in kbps for which ingressing traffic is + + considered green. If the traffic flow rate is at or below the CIR, + + the system allows the traffic without any change." + + + ::= { cienaCesDpTsMeterProfileAttachmentEntry 5 } + + + + + + cienaCesDpTsMeterProfileAttachmentMaxUsedEIR OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobits/sec" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object indicates the maximum amount of Excess Information Rate (EIR) + + + in use by child objects associated with the logical interface. +EIR is the + + average rate in kbps, above CIR, for which ingressing traffic is considered + + + yellow and is allowed." + + + ::= { cienaCesDpTsMeterProfileAttachmentEntry 6 } + + + + + + + + + -- + + + -- Dataplane Traffic Services Resolved CoS Profile Table + + + -- + + + cienaCesDpTsCosMapRcosProfileTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpTsCosMapRcosProfileEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of Resolved CoS profiles." + + + ::= { cienaCesDpTsCosMapRcos 1 } + + + + + + cienaCesDpTsCosMapRcosProfileEntry OBJECT-TYPE + + + SYNTAX CienaCesDpTsCosMapRcosProfileEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Resolved CoS (RCoS) profile entry in the RCoS profile table. + + + The Resolved CoS policy of a logical interface determines how the + + + RCoS and RCOLOR of a frame are derived. The Resolved Cos Policy + + + is set to either map the RCoS and RCOLOR from the frame or to use a + + fixed RCoS and RCOLOR." + + + INDEX { cienaCesDpTsCosMapRcosProfileId } + + + ::= { cienaCesDpTsCosMapRcosProfileTable 1 } + + + + + + CienaCesDpTsCosMapRcosProfileEntry ::= SEQUENCE { + + + cienaCesDpTsCosMapRcosProfileId INTEGER, + + + cienaCesDpTsCosMapRcosProfileName DisplayString, + + + cienaCesDpTsCosMapRcosFixedRCoSValue INTEGER, + + + cienaCesDpTsCosMapRcosFixedRcolour INTEGER, + + + cienaCesDpTsCosMapRcosCosMapId INTEGER, + + + cienaCesDpTsCosMapRcosCosMapName OCTET STRING + + + } + + + + + + cienaCesDpTsCosMapRcosProfileId OBJECT-TYPE + + + SYNTAX INTEGER (1..65535) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique index into the table." + + + ::= { cienaCesDpTsCosMapRcosProfileEntry 1 } + + + + + + cienaCesDpTsCosMapRcosProfileName OBJECT-TYPE + + + SYNTAX DisplayString + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique profile name + + + representing the Resolved CoS profile table entry." + + + ::= { cienaCesDpTsCosMapRcosProfileEntry 2 } + + + + + + cienaCesDpTsCosMapRcosFixedRCoSValue OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the fixed Resolved CoS value." + + + ::= { cienaCesDpTsCosMapRcosProfileEntry 3 } + + + + + + cienaCesDpTsCosMapRcosFixedRcolour OBJECT-TYPE + + + SYNTAX INTEGER { + + + green(1), + + + yellow(2) + + + } + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the fixed Resolved CoS color." + + + ::= { cienaCesDpTsCosMapRcosProfileEntry 4 } + + + + + + cienaCesDpTsCosMapRcosCosMapId OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the ID of the associated Resolved CoS map table." + + + DEFVAL {0} + + + ::= { cienaCesDpTsCosMapRcosProfileEntry 5 } + + + + + + cienaCesDpTsCosMapRcosCosMapName OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the name of the associated Resolved CoS map. " + + + ::= { cienaCesDpTsCosMapRcosProfileEntry 6 } + + + + + + -- + + + -- Dataplane Traffic Services Resolved CoS Map Table + + + -- + + + cienaCesDpTsCosMapRcosMapTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpTsCosMapRcosMapEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of Resolved CoS maps. " + + + ::= { cienaCesDpTsCosMapRcos 2 } + + + + + + cienaCesDpTsCosMapRcosMapEntry OBJECT-TYPE + + + SYNTAX CienaCesDpTsCosMapRcosMapEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Resolved CoS Map entry in the Resolved CoS map table." + + + INDEX { cienaCesDpTsCosMapRcosMapId } + + + ::= { cienaCesDpTsCosMapRcosMapTable 1 } + + + + + + CienaCesDpTsCosMapRcosMapEntry ::= SEQUENCE { + + + cienaCesDpTsCosMapRcosMapId INTEGER, + + + cienaCesDpTsCosMapRcosMapName DisplayString, + + + cienaCesDpTsCosMapRcosMapL2RCoS OCTET STRING, + + + cienaCesDpTsCosMapRcosMapL2RColour OCTET STRING, + + + cienaCesDpTsCosMapRcosMapL3DscpRCoS OCTET STRING, + + + cienaCesDpTsCosMapRcosMapL3DscpRColour OCTET STRING, + + + cienaCesDpTsCosMapRcosMapExpRCoS OCTET STRING, + + + cienaCesDpTsCosMapRcosMapExpRColour OCTET STRING + + + } + + + + + + cienaCesDpTsCosMapRcosMapId OBJECT-TYPE + + + SYNTAX INTEGER (1..65535) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique RCoS map index into the table." + + + ::= { cienaCesDpTsCosMapRcosMapEntry 1 } + + + + + + cienaCesDpTsCosMapRcosMapName OBJECT-TYPE + + + SYNTAX DisplayString + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique RCoS map name." + + + ::= { cienaCesDpTsCosMapRcosMapEntry 2 } + + + + + + cienaCesDpTsCosMapRcosMapL2RCoS OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the RCoS <0..63> mapping for a given L2-CoS <0..7> + + + and Dei bit value <0..1>. + + + Octet 1: RCoS for L2-COS 0 with DEI of 0 + + + Octet 2: RCoS for L2-COS 0 with DEI of 1 + + + Octet 3: RCoS for L2-COS 1 with DEI of 0 + + + Octet 4: RCoS for L2-COS 1 with DEI of 1 + + + ... + + + Octet 15: RCoS for L2-COS 7 with DEI of 0 + + + Octet 16: RCoS for L2-COS 7 with DEI of 1" + + + ::= { cienaCesDpTsCosMapRcosMapEntry 3 } + + + + + + cienaCesDpTsCosMapRcosMapL2RColour OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the RCOLOR mapping for a given L2-CoS <0..7> + + + and DEI bit value <0..1>. + + + Octet 1: RCOLOR for L2-COS 0 with DEI of 0 + + + Octet 2: RCOLOR for L2-COS 0 with DEI of 1 + + + Octet 3: RCOLOR for L2-COS 1 with DEI of 0 + + + Octet 4: RCOLOR for L2-COS 1 with DEI of 1 + + + ... + + + Octet 15: RCoS for L2-COS 7 with DEI of 0 + + + Octet 16: RCoS for L2-COS 7 with DEI of 1" + + + ::= { cienaCesDpTsCosMapRcosMapEntry 4 } + + + + + + cienaCesDpTsCosMapRcosMapL3DscpRCoS OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the RCoS <0..63> mapping for a given DSCP-CoS <0..63>. + + + Octet 1: RCoS for DSCP-COS 0 + + + Octet 2: RCoS for DSCP-COS 1 + + + ... + + + Octet 63: RCoS for DSCP-COS 63" + + + ::= { cienaCesDpTsCosMapRcosMapEntry 5 } + + + + + + cienaCesDpTsCosMapRcosMapL3DscpRColour OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the RCOLOR mapping for a + + + given DSCP-COS <0..63>. + + + Octet 1: RCOLOR for DSCP-COS 0 + + + Octet 2: RCOLOR for DSCP-COS 1 + + + ... + + + Octet 63: RCOLOR for DSCP-COS 63" + + + ::= { cienaCesDpTsCosMapRcosMapEntry 6 } + + + + + + cienaCesDpTsCosMapRcosMapExpRCoS OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the RCoS <0..63> mapping for a given EXP-COS <0..7>. + + + Octet 1: RCoS for EXP-COS 0 + + + Octet 2: RCoS for EXP-COS 1 + + + ... + + + Octet 8: RCoS for EXP-COS 7" + + + ::= { cienaCesDpTsCosMapRcosMapEntry 7 } + + + + + + cienaCesDpTsCosMapRcosMapExpRColour OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the RCOLOR mapping + + + for a given EXP-COS <0..7>. + + + Octet 1: RCOLOR for EXP-COS 0 + + + Octet 2: RCOLOR for EXP-COS 1 + + + ... + + + Octet 8: RCOLOR for EXP-COS 7" + + + ::= { cienaCesDpTsCosMapRcosMapEntry 8 } + + + + + + -- + + + -- Dataplane Traffic Services Frame CoS Map Table + + + -- + + + cienaCesDpTsCosMapFcosMapTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpTsCosMapFcosMapEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of Frame CoS Map." + + + ::= { cienaCesDpTsCosMapFcos 1 } + + + + + + cienaCesDpTsCosMapFcosMapEntry OBJECT-TYPE + + + SYNTAX CienaCesDpTsCosMapFcosMapEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Frame CoS Map entry in the Frame CoS Map Table." + + + INDEX { cienaCesDpTsCosMapFcosMapId } + + + ::= { cienaCesDpTsCosMapFcosMapTable 1 } + + + + + + CienaCesDpTsCosMapFcosMapEntry ::= SEQUENCE { + + + cienaCesDpTsCosMapFcosMapId INTEGER, + + + cienaCesDpTsCosMapFcosMapName DisplayString, + + + cienaCesDpTsCosMapFcosL2CoS OCTET STRING, + + + cienaCesDpTsCosMapFcosL2Dei OCTET STRING, + + + cienaCesDpTsCosMapFcosL3Dscp OCTET STRING, + + + cienaCesDpTsCosMapFcosExp OCTET STRING + + + } + + + + + + cienaCesDpTsCosMapFcosMapId OBJECT-TYPE + + + SYNTAX INTEGER (1..65535) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique index into the table FCoS map table." + + + ::= { cienaCesDpTsCosMapFcosMapEntry 1 } + + + + + + cienaCesDpTsCosMapFcosMapName OBJECT-TYPE + + + SYNTAX DisplayString + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique map name for the FCoS map." + + + ::= { cienaCesDpTsCosMapFcosMapEntry 2 } + + + + + + cienaCesDpTsCosMapFcosL2CoS OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the l2Cos <0..7> mapping for a given RCoS + + + and RCOLOR value. + + + Octet 1: l2Cos for RCoS 0 with RCOLOR of Green + + + Octet 2: l2Cos for RCoS 0 with RCOLOR of Yellow + + + Octet 3: l2Cos for RCoS 1 with RCOLOR of Green + + + Octet 4: l2Cos for RCoS 1 with RCOLOR of Yellow + + + ... + + + Octet 126: l2Cos for RCoS 63 with RCOLOR of Green + + + Octet 127: l2Cos for RCoS 63 with RCOLOR of Yellow" + + + ::= { cienaCesDpTsCosMapFcosMapEntry 3 } + + + + + + cienaCesDpTsCosMapFcosL2Dei OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the L2-Dei <0..1> mapping for a given RCoS + + + and RCOLOR value. + + + Octet 1: l2-dei for RCoS 0 with RCOLOR of Green + + + Octet 2: l2-dei for RCoS 0 with RCOLOR of Yellow + + + Octet 3: l2-dei for RCoS 1 with RCOLOR of Green + + + Octet 4: l2-dei for RCoS 1 with RCOLOR of Yellow + + + ... + + + Octet 126: l2-dei for RCoS 63 with RCOLOR of Green + + + Octet 127: l2-dei for RCoS 63 with RCOLOR of Yellow" + + + ::= { cienaCesDpTsCosMapFcosMapEntry 4 } + + + + + + cienaCesDpTsCosMapFcosL3Dscp OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the L3-DSCP <0..63> mapping for a given RCoS + + + and RCOLOR value. + + + Octet 1: l3-dscp for RCoS 0 with RCOLOR of Green + + + Octet 2: l3-dscp for RCoS 0 with RCOLOR of Yellow + + + Octet 3: l3-dscp for RCoS 1 with RCOLOR of Green + + + Octet 4: l3-dscp for RCoS 1 with RCOLOR of Yellow + + + ... + + + Octet 126: l3-dscp for RCoS 63 with RCOLOR of Green + + + Octet 127: l3-dscp for RCoS 63 with RCOLOR of Yellow" + + + ::= { cienaCesDpTsCosMapFcosMapEntry 5 } + + + + + + + + + cienaCesDpTsCosMapFcosExp OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the exp <0..7> mapping for a given RCoS + + + and RCOLOR value. + + + Octet 1: exp for RCoS 0 with RCOLOR of Green + + + Octet 2: exp for RCoS 0 with RCOLOR of Yellow + + + Octet 3: exp for RCoS 1 with RCOLOR of Green + + + Octet 4: exp for RCoS 1 with RCOLOR of Yellow + + + ... + + + Octet 126: exp for RCoS 63 with RCOLOR of Green + + + Octet 127: exp for RCoS 63 with RCOLOR of Yellow" + + + ::= { cienaCesDpTsCosMapFcosMapEntry 6 } + + + + + + -- + + + -- Dataplane Traffic Services Shaping Profile table + + + -- + + + cienaCesDpTsShaperProfileTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpTsShaperProfileEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of Shaper Profiles." + + + ::= { cienaCesDpTsShaperProfile 1 } + + + + + + cienaCesDpTsShaperProfileEntry OBJECT-TYPE + + + SYNTAX CienaCesDpTsShaperProfileEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Shaper Profile entry in the Shaper Profile Table." + + + INDEX { cienaCesDpTsShaperProfileIndex } + + + ::= { cienaCesDpTsShaperProfileTable 1 } + + + + + + CienaCesDpTsShaperProfileEntry ::= SEQUENCE { + + + cienaCesDpTsShaperProfileIndex INTEGER, + + + cienaCesDpTsShaperProfileName DisplayString, + + + cienaCesDpTsShaperProfileCIR Unsigned32, + + + cienaCesDpTsShaperProfileCBS Unsigned32 + + + } + + + + + + cienaCesDpTsShaperProfileIndex OBJECT-TYPE + + + SYNTAX INTEGER (1..65535) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique index into the shaper profile table." + + + ::= { cienaCesDpTsShaperProfileEntry 1 } + + + + + + cienaCesDpTsShaperProfileName OBJECT-TYPE + + + SYNTAX DisplayString + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique name for the shaper profile." + + + ::= { cienaCesDpTsShaperProfileEntry 2 } + + + + + + cienaCesDpTsShaperProfileCIR OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobits/sec" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the Committed Information Rate (CIR) + + + in kbps for which egressing traffic is considered green." + + + ::= { cienaCesDpTsShaperProfileEntry 3 } + + + + + + cienaCesDpTsShaperProfileCBS OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobytes" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the Committed Burst Size (CBS) which is the + + + maximum number of kbytes that can egress at the maximum interface + + + speed in order to remain CIR conformant." + + + ::= { cienaCesDpTsShaperProfileEntry 4 } + + + + + +-- + + + -- Dataplane Traffic Services Shaping Profile Attachment table + + + -- + + + + + + cienaCesDpTsShaperProfileAttachmentTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpTsShaperProfileAttachmentEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of shaper profile attachments." + + + ::= { cienaCesDpTsShaperProfile 2 } + + + + + + cienaCesDpTsShaperProfileAttachmentEntry OBJECT-TYPE + + + SYNTAX CienaCesDpTsShaperProfileAttachmentEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Meter profile entry in the shaper profile attachment table." + + + INDEX { cienaCesDpTsShaperProfileIndex, + + + cienaCesDpTsShaperProfileAttachmentLiType, + + + cienaCesDpTsShaperProfileAttachmentLiIndex } + + + ::= { cienaCesDpTsShaperProfileAttachmentTable 1 } + + + + + + CienaCesDpTsShaperProfileAttachmentEntry ::= SEQUENCE { + + + cienaCesDpTsShaperProfileAttachmentLiType DpTsAttachType, + + + cienaCesDpTsShaperProfileAttachmentLiIndex INTEGER, + + + cienaCesDpTsShaperProfileAttachmentTotalCIR Unsigned32, + + + cienaCesDpTsShaperProfileAttachmentTotalEIR Unsigned32, + + + cienaCesDpTsShaperProfileAttachmentUsedCIR Unsigned32, + + + cienaCesDpTsShaperProfileAttachmentMaxUsedEIR Unsigned32 + + + } + + + + + + cienaCesDpTsShaperProfileAttachmentLiType OBJECT-TYPE + + + SYNTAX DpTsAttachType + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique index into the table." + + + ::= { cienaCesDpTsShaperProfileAttachmentEntry 1 } + + + + + + cienaCesDpTsShaperProfileAttachmentLiIndex OBJECT-TYPE + + + SYNTAX INTEGER (0..16777215) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique index into the table." + + + ::= { cienaCesDpTsShaperProfileAttachmentEntry 2 } + + + + + + cienaCesDpTsShaperProfileAttachmentTotalCIR OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobits/sec" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object indicates the Committed Information Rate (CIR) + + + available to child objects associated with the logical interface. + + + CIR is the average rate in kbps for which ingressing traffic is + + considered green. If the traffic flow rate is at or below the CIR, + + the system allows the traffic without any change." + + + ::= { cienaCesDpTsShaperProfileAttachmentEntry 3 } + + + + + + cienaCesDpTsShaperProfileAttachmentTotalEIR OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobits/sec" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object indicates the total Excess Information Rate (EIR) + + + that can be shared among child objects associated with the logical interface. + + EIR is the average rate in kbps, above CIR, for which ingressing traffic is + + + considered yellow and is allowed." + + + ::= { cienaCesDpTsShaperProfileAttachmentEntry 4 } + + + + + + cienaCesDpTsShaperProfileAttachmentUsedCIR OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobits/sec" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object indicates the used Committed Information Rate (CIR) + + + in use by child objects associated with the logical interface." + + + ::= { cienaCesDpTsShaperProfileAttachmentEntry 5 } + + + + + + cienaCesDpTsShaperProfileAttachmentMaxUsedEIR OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobits/sec" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object indicates the maximum used Excess Information Rate (EIR) + + + in use by child objects associated with the logical interface. EIR + + is the average rate in kbps, above CIR, for which ingressing traffic is + + + considered yellow and is allowed." + + + ::= { cienaCesDpTsShaperProfileAttachmentEntry 6 } + + + + + + + + + -- + + + -- Dataplane Traffic Services Congestion Avoidance Profile table + + + -- + + + + + + cienaCesDpTsQCAProfileWREDTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpTsQCAProfileWREDEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of congestion avoidance profile for congestion avoidance type WRED." + + + ::= { cienaCesDpTsQCongestionAvoidanceProfile 1 } + + + + + + cienaCesDpTsQCAProfileWREDEntry OBJECT-TYPE + + + SYNTAX CienaCesDpTsQCAProfileWREDEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "An entry in the WRED congestion avoidance profile table." + + + INDEX { cienaCesDpTsQCAProfileWREDId} + + + ::= { cienaCesDpTsQCAProfileWREDTable 1 } + + + + + + CienaCesDpTsQCAProfileWREDEntry ::= SEQUENCE { + + + cienaCesDpTsQCAProfileWREDId INTEGER, + + + cienaCesDpTsQCAProfileWREDName DisplayString, + + + cienaCesDpTsQCAProfileWREDDropRateExponent Unsigned32, + cienaCesDpTsQCAProfileWREDMaxQueueSize Integer32, + cienaCesDpTsQCAProfileWREDMinQueueGuarantee Integer32 + + } + + + + + + cienaCesDpTsQCAProfileWREDId OBJECT-TYPE + + + SYNTAX INTEGER (1..65535) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique index into the table." + + + ::= { cienaCesDpTsQCAProfileWREDEntry 1 } + + + + + + cienaCesDpTsQCAProfileWREDName OBJECT-TYPE + + + SYNTAX DisplayString + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique WRED profile name." + + + ::= { cienaCesDpTsQCAProfileWREDEntry 2 } + + + + + + cienaCesDpTsQCAProfileWREDDropRateExponent OBJECT-TYPE + + + SYNTAX Unsigned32 + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the exponential drop-rate exponent of this + + + WRED curve when the average queue size is between the + + + Upper and Lower threshold." + + + ::= { cienaCesDpTsQCAProfileWREDEntry 3 } + + + + cienaCesDpTsQCAProfileWREDMaxQueueSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Size of Queue. Its unit is in KBytes" + ::= { cienaCesDpTsQCAProfileWREDEntry 4 } + + cienaCesDpTsQCAProfileWREDMinQueueGuarantee OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Guarantee Size of queue. Its unit is in KBytes" + ::= { cienaCesDpTsQCAProfileWREDEntry 5 } + + + + -- + + + -- Dataplane Traffic Services Congestion Avoidance Curve profile table + + + -- + + + + + + cienaCesDpTsQCAProfileWREDCurveTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpTsQCAProfileWREDCurveEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of congestion avoidance curve profile for congestion avoidance type WRED." + + + ::= { cienaCesDpTsQCongestionAvoidanceProfile 2 } + + + + + + cienaCesDpTsQCAProfileWREDCurveEntry OBJECT-TYPE + + + SYNTAX CienaCesDpTsQCAProfileWREDCurveEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "An entry in the WRED congestion avoidance curve profile table. + + + Congestion avoidance allows frames to be dropped during congestion + + before they are enqueued (thus avoiding further congestion). + + + The RCOLOR of a frame as it arrives at the egress enqueuing stage + + + determines which WRED curve of the congestion avoidance profile + + + to use (Green or Yellow). A congestion profile has two configurable + + + WRED curves (Curve-1 and Curve-2). By default Green frames map + + + to Curve-1 and Yellow frames map to Curve-2. + + + If no congestion avoidance profile is referenced by a queue within a + + + queue group, this signifies that no congestion avoidance is in + + effect (Tail Drop) and frames are enqueued only if there is space + + + in the queue; otherwise they are dropped. " + + + INDEX { cienaCesDpTsQCAProfileWREDId, cienaCesDpTsQCAProfileWREDCurveId} + + + ::= { cienaCesDpTsQCAProfileWREDCurveTable 1 } + + + + + + CienaCesDpTsQCAProfileWREDCurveEntry ::= SEQUENCE { + + + cienaCesDpTsQCAProfileWREDCurveId INTEGER, + + + cienaCesDpTsQCAProfileWREDCurveLowerThreshold Unsigned32, + + + cienaCesDpTsQCAProfileWREDCurveUpperThreshold Unsigned32, + + + cienaCesDpTsQCAProfileWREDCurveMaxDropProbability Unsigned32 + + + } + + + + + + cienaCesDpTsQCAProfileWREDCurveId OBJECT-TYPE + + + SYNTAX INTEGER (0..3) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique WRED curve ID." + + + ::= { cienaCesDpTsQCAProfileWREDCurveEntry 1 } + + + + + + cienaCesDpTsQCAProfileWREDCurveLowerThreshold OBJECT-TYPE + + + SYNTAX Unsigned32 + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the threshold to begin dropping for this WRED curve. + + + If the average queue size is below this value, frames are enqueued + + + and not dropped due to WRED. " + + + ::= { cienaCesDpTsQCAProfileWREDCurveEntry 2 } + + + + + + cienaCesDpTsQCAProfileWREDCurveUpperThreshold OBJECT-TYPE + + + SYNTAX Unsigned32 + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the threshold above which all the frames for this WRED + + + curve are dropped. If the average queue size is above this value, + + + frames are dropped and not enqueued due to WRED." + + + ::= { cienaCesDpTsQCAProfileWREDCurveEntry 3 } + + + + + + cienaCesDpTsQCAProfileWREDCurveMaxDropProbability OBJECT-TYPE + + + SYNTAX Unsigned32 + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the drop probability when average queue size reaches the + + + upper threshold value." + + + ::= {cienaCesDpTsQCAProfileWREDCurveEntry 4 } + + + + + + -- + + + -- RCoS to Queue Map Table + + + -- + + + + + + cienaCesDpTsQRCOSQMapTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpTsQRCOSQMapEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table representing RCoS to queue map." + + + ::= { cienaCesDpTsQRCOSQMap 1 } + + + + + + cienaCesDpTsQRCOSQMapEntry OBJECT-TYPE + + + SYNTAX CienaCesDpTsQRCOSQMapEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "An entry in the RCoS to queue map table. " + + + INDEX { cienaCesDpTsQRCOSQMapId } + + + ::= { cienaCesDpTsQRCOSQMapTable 1 } + + + + + + CienaCesDpTsQRCOSQMapEntry ::= SEQUENCE { + + + cienaCesDpTsQRCOSQMapId INTEGER, + + + cienaCesDpTsQRCOSQMapName DisplayString + + + } + + + + + + cienaCesDpTsQRCOSQMapId OBJECT-TYPE + + + SYNTAX INTEGER (1..65535) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies an unique ID in the RCoS to queue map table." + + + ::= { cienaCesDpTsQRCOSQMapEntry 1 } + + + + + + cienaCesDpTsQRCOSQMapName OBJECT-TYPE + + + SYNTAX DisplayString + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the name of the RCoS to queue map." + + + ::= { cienaCesDpTsQRCOSQMapEntry 2 } + + + + + + + + + -- + + + -- RCOS to Queue Map Queue table + + + -- + + + + + + cienaCesDpTsQRCOSQMapQueueTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpTsQRCOSQMapQueueEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table representing RCoS to queue map." + + + ::= { cienaCesDpTsQRCOSQMap 2 } + + + + + + cienaCesDpTsQRCOSQMapQueueEntry OBJECT-TYPE + + + SYNTAX CienaCesDpTsQRCOSQMapQueueEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "An entry in the RCoS to queue map table. + + + Frames ingressing the device will be assigned an RCoS and RCOLOR + + + by the Resolved CoS mapping stage. The RCoS is used at the + + + egress enqueuing stage to determine which queue in the + + + default port queue group the frame should be enqueued to. + + + This is known as RCoS to Queue Mapping." + + + INDEX { cienaCesDpTsQRCOSQMapId, cienaCesDpTsQRCOSQMapQueueId } + + + ::= { cienaCesDpTsQRCOSQMapQueueTable 1 } + + + + + + CienaCesDpTsQRCOSQMapQueueEntry ::= SEQUENCE { + + + cienaCesDpTsQRCOSQMapQueueId INTEGER, + + + cienaCesDpTsQRCOSQMapQueueNumber INTEGER + + + } + + + + + + cienaCesDpTsQRCOSQMapQueueId OBJECT-TYPE + + + SYNTAX INTEGER (1..65535) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique index in the RCoS to queue map table." + + + ::= { cienaCesDpTsQRCOSQMapQueueEntry 1 } + + + + + + cienaCesDpTsQRCOSQMapQueueNumber OBJECT-TYPE + + + SYNTAX INTEGER { + + + queue-0(0), + + + queue-1(1), + + + queue-2(2), + + + queue-3(3), + + + queue-4(4), + + + queue-5(5), + + + queue-6(6), + + + queue-7(7) + + + } + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the queue number to which the queue ID of RCoS maps." + + + ::= { cienaCesDpTsQRCOSQMapQueueEntry 2 } + + + + + + + + + -- + + + -- RCOS to Queue Map Green Curve Table + + + -- + + + + + + cienaCesDpTsQRCOSQMapGreenCurveTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpTsQRCOSQMapGreenCurveEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table representing RCoS to queue map green curve map." + + + ::= { cienaCesDpTsQRCOSQMap 3 } + + + + + + cienaCesDpTsQRCOSQMapGreenCurveEntry OBJECT-TYPE + + + SYNTAX CienaCesDpTsQRCOSQMapGreenCurveEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "An entry in the RCoS to queue green curve map table. + + + The RCOLOR for an RCoS value is mapped to a WRED curve. + + + The WRED-curve is the WRED-curve in the Congestion Avoidance Profile + + + referenced by the Queue that the R-COS maps to. By default, there is an + + + RCoS-To-Queue Map which all Egress Port Queue Groups reference. " + + + INDEX { cienaCesDpTsQRCOSQMapId, cienaCesDpTsQRCOSQMapGreenCurveId } + + + ::= { cienaCesDpTsQRCOSQMapGreenCurveTable 1 } + + + + + + CienaCesDpTsQRCOSQMapGreenCurveEntry ::= SEQUENCE { + + + cienaCesDpTsQRCOSQMapGreenCurveId INTEGER, + + + cienaCesDpTsQRCOSQMapGreenCurveNumber INTEGER + + + } + + + + + + cienaCesDpTsQRCOSQMapGreenCurveId OBJECT-TYPE + + + SYNTAX INTEGER (0..63) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object indicates the unique index in the table." + + + ::= { cienaCesDpTsQRCOSQMapGreenCurveEntry 1 } + + + + + + cienaCesDpTsQRCOSQMapGreenCurveNumber OBJECT-TYPE + + + SYNTAX INTEGER { + + + wred-curve-1(1), + + + wred-curve-2(2) + + + } + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "The WRED green curve number to which the RCoS Queue green curve ID maps." + + + DEFVAL {wred-curve-1} + + + ::= { cienaCesDpTsQRCOSQMapGreenCurveEntry 2 } + + + + + + -- + + + -- RCoS to Q Map yellow Curve Table + + + -- + + + + + + cienaCesDpTsQRCOSQMapYellowCurveTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpTsQRCOSQMapYellowCurveEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table representing RCoS to queue map yellow curve map." + + + ::= { cienaCesDpTsQRCOSQMap 4 } + + + + + + cienaCesDpTsQRCOSQMapYellowCurveEntry OBJECT-TYPE + + + SYNTAX CienaCesDpTsQRCOSQMapYellowCurveEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "An entry in the RCoS to queue yellow curve map table. + + + The RCOLOR for an RCoS value is mapped to a WRED curve. + + + The WRED curve is the WRED curve in the congestion avoidance profile + + + referenced by the queue to which the RCoS maps. By default, there is an + + + RCoS-To-Queue Map which all egress port queue groups reference." + + + INDEX { cienaCesDpTsQRCOSQMapId, + + + cienaCesDpTsQRCOSQMapYellowCurveId } + + + ::= { cienaCesDpTsQRCOSQMapYellowCurveTable 1 } + + + + + + CienaCesDpTsQRCOSQMapYellowCurveEntry ::= SEQUENCE { + + + cienaCesDpTsQRCOSQMapYellowCurveId INTEGER, + + + cienaCesDpTsQRCOSQMapYellowCurveNumber INTEGER + + + } + + + + + + cienaCesDpTsQRCOSQMapYellowCurveId OBJECT-TYPE + + + SYNTAX INTEGER (0..63) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Unique index in the table." + + + ::= { cienaCesDpTsQRCOSQMapYellowCurveEntry 1 } + + + + + + cienaCesDpTsQRCOSQMapYellowCurveNumber OBJECT-TYPE + + + SYNTAX INTEGER { + + + wred-curve-1(1), + + + wred-curve-2(2) + + + } + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "The WRED yellow curve number to which the RCoS Queue yellow curve ID maps." + + + DEFVAL {wred-curve-2} + + + ::= { cienaCesDpTsQRCOSQMapYellowCurveEntry 2 } + + + + + + + + +-- + + +-- Queue Group Profile Table + + +-- + + + cienaCesDpTsQGroupProfileTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpTsQGroupProfileEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of queue group profiles." + + + ::= { cienaCesDpTsQGroupProfile 1} + + + + + + cienaCesDpTsQGroupProfileEntry OBJECT-TYPE + + + SYNTAX CienaCesDpTsQGroupProfileEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Each entry represents a queue group profile." + + + INDEX { cienaCesDpTsQGroupProfileId } + + + ::= { cienaCesDpTsQGroupProfileTable 1 } + + + + CienaCesDpTsQGroupProfileEntry ::= SEQUENCE{ + cienaCesDpTsQGroupProfileId INTEGER, + cienaCesDpTsQGroupProfileName DisplayString, + cienaCesDpTsQGroupProfileQueueCount INTEGER, + cienaCesDpTsQGroupProfileRCOSQMapId Unsigned32, + cienaCesDpTsQGroupProfileShaperCompensation Integer32 + } + + + cienaCesDpTsQGroupProfileId OBJECT-TYPE + + + SYNTAX INTEGER (1..65535) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "A unique index in the queue group profile table." + + + ::= { cienaCesDpTsQGroupProfileEntry 1 } + + + + + + cienaCesDpTsQGroupProfileName OBJECT-TYPE + + + SYNTAX DisplayString + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object indicates the queue group profile name." + + + ::= { cienaCesDpTsQGroupProfileEntry 2 } + + + + + + cienaCesDpTsQGroupProfileQueueCount OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object indicates the number of queues per queue group. + + + Maximum number of queues per queue group is 8." + + + ::= { cienaCesDpTsQGroupProfileEntry 3 } + + + + + + cienaCesDpTsQGroupProfileRCOSQMapId OBJECT-TYPE + + + SYNTAX Unsigned32 + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the RCoS to Queue Map ID for this group. + + + A queue group profile will reference a queue map profile + + + to obtain the mapping of frames to a queue within the + + + egress port queuing instance. For the 5410 platform this mapping + + + is based on R-COS to Queue mapping." + + + ::= { cienaCesDpTsQGroupProfileEntry 4 } + + + + cienaCesDpTsQGroupProfileShaperCompensation OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the Shaper Compensation for all queues of this group. + A queue group profile will have shaper compensation set dependent on the + expected mix of traffic type being enqueued" + ::= { cienaCesDpTsQGroupProfileEntry 5 } + + + + + -- + + + -- Egress Port Queue Group table + + + -- + + + cienaCesDpTsQGroupProfileQueueTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpTsQGroupProfileQueueEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of queues for every queue group profile." + + + ::= { cienaCesDpTsQGroupProfile 2 } + + + + + + cienaCesDpTsQGroupProfileQueueEntry OBJECT-TYPE + + + SYNTAX CienaCesDpTsQGroupProfileQueueEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Each entry represents an individual queue belonging to a queue group. The + + + number of entries per group is decided by the cienaCesDpTsQGroupProfileQueueCount + + + object. An Egress Port Queue Group is instantiated for every port when the port + + + is created. The egress port queue group defines the set of queues that are + + + instanced on a port, and the individual CIR/EIR shaping rates for each queue. + + + There is one egress port queue group per port (identified by + + + cienaCesDpTsQGroupProfileId)." + + + INDEX { cienaCesDpTsQGroupProfileId, + + + cienaCesDpTsQGroupProfileQueueIndex } + + + ::= { cienaCesDpTsQGroupProfileQueueTable 1 } + + + + + + CienaCesDpTsQGroupProfileQueueEntry ::= SEQUENCE { + cienaCesDpTsQGroupProfileQueueIndex INTEGER, + cienaCesDpTsQGroupProfileQueueCAPId Unsigned32, + cienaCesDpTsQGroupProfileQueueCIR Unsigned32, + cienaCesDpTsQGroupProfileQueueCBS Unsigned32, + cienaCesDpTsQGroupProfileQueueEIR Unsigned32, + cienaCesDpTsQGroupProfileQueueEBS Unsigned32, + cienaCesDpTsQGroupProfileQueueCirPercent Unsigned32, + cienaCesDpTsQGroupProfileQueueEirPercent Unsigned32 + } + + + + + + cienaCesDpTsQGroupProfileQueueIndex OBJECT-TYPE + + + SYNTAX INTEGER (1..65535) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object indicates a unique index for every queue + + + in the queue group." + + + ::= { cienaCesDpTsQGroupProfileQueueEntry 1 } + + + + + + cienaCesDpTsQGroupProfileQueueCAPId OBJECT-TYPE + + + SYNTAX Unsigned32 + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object indicates the Congestion Avoidance Profile (CAP)ID + + + associated with the queue. If a queue does not reference a CAP, + + + no congestion avoidance occurs for the queue and frames will + + + no longer enqueue when the queue is full." + + + ::= { cienaCesDpTsQGroupProfileQueueEntry 2 } + + + + + + cienaCesDpTsQGroupProfileQueueCIR OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobits/sec" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object indicates the Commmitted Information Rate (CIR) + + + value for the queue. CIR is the average rate in kbps + + + for which ingressing traffic is considered green. If the + + + traffic flow rate is at or below the CIR, the system allows + + + the traffic without any change." + + + ::= { cienaCesDpTsQGroupProfileQueueEntry 3 } + + + + + + cienaCesDpTsQGroupProfileQueueCBS OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobytes" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object indicates the Committed Burst Size (CBS)in kbytes + + + for the queue. CBS is the maximum number of kbytes + + that can ingress at the maximum interface speed in order + + to remain CIR conformant." + + + ::= { cienaCesDpTsQGroupProfileQueueEntry 4 } + + + + + + cienaCesDpTsQGroupProfileQueueEIR OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobits/sec" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object indicates the Excess Information Rate (EIR) + + + value for the queue. EIR is the average rate in kbps, + + + above CIR, for which ingressing traffic is + + considered yellow and is allowed." + + + ::= { cienaCesDpTsQGroupProfileQueueEntry 5 } + + + + + + cienaCesDpTsQGroupProfileQueueEBS OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobytes" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object indicates the Excess Burst Size (EBS) in kbytes + + + for the queue. EBS is the maximum number of kbytes that + + + can ingress at the maximum interface speed in order to + + + remain EIR conformant." + + + ::= { cienaCesDpTsQGroupProfileQueueEntry 6 } + + + cienaCesDpTsQGroupProfileQueueCirPercent OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the cir-percent associated with the queue. + The cir-percent allows for the CIR value to be determined as a percentage of the parent scheduler CIR." + ::= { cienaCesDpTsQGroupProfileQueueEntry 7 } + + cienaCesDpTsQGroupProfileQueueEirPercent OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the eir-percent associated with the queue. + The eir-percent allows for the EIR value to be determined as a percentage of the parent scheduler EIR." + ::= { cienaCesDpTsQGroupProfileQueueEntry 8 } + -- + + + -- Queue Group Instance Table + + + -- + + + cienaCesDpTsQGroupInstanceTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpTsQGroupInstanceEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of group instances." + + + ::= { cienaCesDpTsQGroupInstance 1 } + + + + + + cienaCesDpTsQGroupInstanceEntry OBJECT-TYPE + + + SYNTAX CienaCesDpTsQGroupInstanceEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Each entry represents a group instance." + + + INDEX { cienaCesDpTsQGroupInstancePgid, + + + cienaCesDpTsQGroupProfileId, + + + cienaCesDpTsQGroupInstanceIndex } + + + ::= { cienaCesDpTsQGroupInstanceTable 1 } + + + + + + CienaCesDpTsQGroupInstanceEntry ::= SEQUENCE { + + + cienaCesDpTsQGroupInstancePgid Unsigned32, + + + cienaCesDpTsQGroupInstanceIndex INTEGER, + + + cienaCesDpTsQGroupInstanceParentSchedId INTEGER, + + + cienaCesDpTsQGroupInstanceParentInstanceId INTEGER + + + } + + + + + + cienaCesDpTsQGroupInstancePgid OBJECT-TYPE + + + SYNTAX Unsigned32 + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies the PGID of the port to which + + + the queue group resolves." + + + ::= { cienaCesDpTsQGroupInstanceEntry 1 } + + + + + + cienaCesDpTsQGroupInstanceIndex OBJECT-TYPE + + + SYNTAX INTEGER (1..65535) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies the queue group profile instance ID." + + + ::= { cienaCesDpTsQGroupInstanceEntry 2 } + + + + + + cienaCesDpTsQGroupInstanceParentSchedId OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the profile ID of the parent scheduler + + + to which this queue group instance is attached." + + + ::= { cienaCesDpTsQGroupInstanceEntry 3 } + + + + + + cienaCesDpTsQGroupInstanceParentInstanceId OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the instance ID of the parent scheduler + + + to which this queue group instance is attached." + + + ::= { cienaCesDpTsQGroupInstanceEntry 4 } + + + + + + + + + -- + + + --Scheduler Profile Config Data + + + -- + + + cienaCesDpTsQSchedulerProfileTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpTsQSchedulerProfileEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Scheduler profile configuration data." + + + ::= { cienaCesDpTsQSchedulerProfile 1 } + + + + + + cienaCesDpTsQSchedulerProfileEntry OBJECT-TYPE + + + SYNTAX CienaCesDpTsQSchedulerProfileEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "An entry in the scheduler profile configuration table." + + + INDEX { cienaCesDpTsQSchedulerProfileId } + + + ::= { cienaCesDpTsQSchedulerProfileTable 1 } + + + + + + CienaCesDpTsQSchedulerProfileEntry ::= SEQUENCE { + cienaCesDpTsQSchedulerProfileId INTEGER, + cienaCesDpTsQSchedulerProfileName DisplayString, + cienaCesDpTsQSchedulerProfileSchedulerAlgorithm INTEGER, + cienaCesDpTsQSchedulerProfileCIR Unsigned32, + cienaCesDpTsQSchedulerProfileCBS Unsigned32, + cienaCesDpTsQSchedulerProfileEIR Unsigned32, + cienaCesDpTsQSchedulerProfileEBS Unsigned32, + cienaCesDpTsQSchedulerProfileScheduledUcastWt INTEGER, + cienaCesDpTsQSchedulerProfileScheduledMcastWt INTEGER, + cienaCesDpTsQSchedulerProfileTapPointCount INTEGER, + cienaCesDpTsQSchedulerProfileShaperOverSpeed INTEGER, + cienaCesDpTsQSchedulerProfileCirPolicy INTEGER, + cienaCesDpTsQSchedulerProfileEirPolicy INTEGER, + cienaCesDpTsQSchedulerProfileCirPercent Unsigned32, + cienaCesDpTsQSchedulerProfileEirPercent Unsigned32 + } + + + + + + cienaCesDpTsQSchedulerProfileId OBJECT-TYPE + + + SYNTAX INTEGER (1..65535) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies the unique index for the scheduler profile." + + + ::= { cienaCesDpTsQSchedulerProfileEntry 1 } + + + + + + cienaCesDpTsQSchedulerProfileName OBJECT-TYPE + + + SYNTAX DisplayString + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the name for the scheduler profile." + + + ::= { cienaCesDpTsQSchedulerProfileEntry 2 } + + + + + + cienaCesDpTsQSchedulerProfileSchedulerAlgorithm OBJECT-TYPE + + + SYNTAX INTEGER { + + + unknown(0), + + + strictPriority(1), + + + weightedFairQueuing(2), + + + roundRobin(3) + + + } + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the scheduler algorithm associated + + + with the scheduler profile." + + + DEFVAL {strictPriority} + + + ::= { cienaCesDpTsQSchedulerProfileEntry 3 } + + + + + + cienaCesDpTsQSchedulerProfileCIR OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobits/sec" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object indicates the Committed Information Rate (CIR) + + + for the scheduler profile. CIR is the average rate + + + in kbps for which ingressing traffic is considered green. + + + If the traffic flow rate is at or below the CIR, the system will + + + allow the traffic without any change." + + + ::= { cienaCesDpTsQSchedulerProfileEntry 4 } + + + + + + cienaCesDpTsQSchedulerProfileCBS OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobytes" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object indicates the Committed Burst Size (CBS) for the + + + scheduler profile. CBS is the maximum number of kbytes + + + that can ingress at the maximum interface speed in order + + + to remain CIR conformant." + + + ::= { cienaCesDpTsQSchedulerProfileEntry 5 } + + + + + + cienaCesDpTsQSchedulerProfileEIR OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobits/sec" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object indicates the Excess Information Rate (EIR) + + + for the scheduler profile. EIR is the average rate in kbps, + + + above CIR, for which ingressing traffic is considered + + + yellow and is allowed." + + + ::= { cienaCesDpTsQSchedulerProfileEntry 6 } + + + + + + cienaCesDpTsQSchedulerProfileEBS OBJECT-TYPE + + + SYNTAX Unsigned32 + + + UNITS "kilobytes" + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object indicates the Excess Burst Size (EBS) + + + for the scheduler profile. EBS is the maximum number + + + of kbytes that can ingress at the maximum interface + + + speed in order to remain EIR conformant." + + + DEFVAL { 32 } + + + ::= { cienaCesDpTsQSchedulerProfileEntry 7 } + + + + + + cienaCesDpTsQSchedulerProfileScheduledUcastWt OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "Scheduled-unicast weight is applicable for the port + + + root scheduler only, and which defines the weight given + + + at the egress port to scheduled-unicast traffic." + + + DEFVAL { 80 } + + + ::= { cienaCesDpTsQSchedulerProfileEntry 8 } + + + + + + cienaCesDpTsQSchedulerProfileScheduledMcastWt OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "Scheduled-multicast weight is applicable for the port + + + root scheduler only, and which defines the weight given at + + + the egress port to scheduled-multicast traffic." + + + DEFVAL { 20 } + + + ::= { cienaCesDpTsQSchedulerProfileEntry 9 } + + + + + + cienaCesDpTsQSchedulerProfileTapPointCount OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the number of tap points for the scheduler." + + + ::= { cienaCesDpTsQSchedulerProfileEntry 10 } + + +cienaCesDpTsQSchedulerProfileShaperOverSpeed OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the shaper overspeed in percentage for the (root) scheduler." + ::= { cienaCesDpTsQSchedulerProfileEntry 11 } + + cienaCesDpTsQSchedulerProfileCirPolicy OBJECT-TYPE + SYNTAX INTEGER { + none(0), + autoAdjustDisabled(1), + cirAsPercent(2), + childCirAsPercent(3), + childCirSum(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the cir-policy associated with the scheduler profile. + A policy of autoAdjustDisabled means that CIR is configured based on the CIR value in Kbps of this scheduler + profile. Additionally, the child schedulers/queues will configure their respective CIRs based on the configured + CIR values in the respective child schedulers/queues. + A policy of cirAsPercent means that CIR is configured based on the CIR-percent of this scheduler + profile/instance, where cir-percent is the percentage of the parent CIR. Additionally, the child schedulers/queues will + configure their respective CIRs based on the configured CIR percents in the respective child schedulers/queues relative + to the CIR configured in this scheduler profile/instance. + A policy of childCirAsPercent means that CIR is configured based on the CIR value in Kbps of this scheduler + profile/instance. Additionally, the child schedulers/queues will configure their respective CIRs based on the configured + CIR percents in the respective child schedulers/queues relative to the CIR configured in this scheduler profile/instance. + A policy of childCirSum means that CIR is configured based on the sum of CIR values in the child schedulers/queues + relative to this scheduler/instance." + DEFVAL {autoAdjustDisabled} + ::= { cienaCesDpTsQSchedulerProfileEntry 12 } + + cienaCesDpTsQSchedulerProfileEirPolicy OBJECT-TYPE + SYNTAX INTEGER { + none(0), + autoAdjustDisabled(1), + eirAsPercent(2), + childEirAsPercent(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the eir-policy associated with the scheduler profile. + A policy of autoAdjustDisabled means that EIR is configured based on the EIR value in Kbps of this scheduler + profile. Additionally, the child schedulers/queues will configure their respective EIRs based on the configured + EIR values in the respective child schedulers/queues. + A policy of eirAsPercent means that EIR is configured based on the EIR-percent of this scheduler + profile/instance, where eir-percent is the percentage of the parent EIR. Additionally, the child schedulers/queues will + configure their respective EIRs based on the configured EIR percents in the respective child schedulers/queues relative + to the EIR configured in this scheduler profile/instance. + A policy of childEirAsPercent means that EIR is configured based on the EIR value in Kbps of this scheduler + profile/instance. Additionally, the child schedulers/queues will configure their respective EIRs based on the configured + EIR percents in the respective child schedulers/queues relative to the EIR configured in this scheduler profile/instance." + DEFVAL {autoAdjustDisabled} + ::= { cienaCesDpTsQSchedulerProfileEntry 13 } + + cienaCesDpTsQSchedulerProfileCirPercent OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the cir-percent associated with the scheduler profile. + The cir-percent allows for the CIR value on a scheduler instance to be determined as a percentage of the parent scheduler CIR." + ::= { cienaCesDpTsQSchedulerProfileEntry 14 } + + cienaCesDpTsQSchedulerProfileEirPercent OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the eir-percent associated with the scheduler profile. + The eir-percent allows for the EIR value on a scheduler instance to be determined as a percentage of the parent scheduler EIR." + ::= { cienaCesDpTsQSchedulerProfileEntry 15 } + +-- + + +-- Tap-Point Entry for the Scheduler + + +-- + + + cienaCesDpTsQSchedulerTapPointTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpTsQSchedulerTapPointEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Tap point configuration data for a scheduler." + + + ::= { cienaCesDpTsQSchedulerProfile 2 } + + + + + + cienaCesDpTsQSchedulerTapPointEntry OBJECT-TYPE + + + SYNTAX CienaCesDpTsQSchedulerTapPointEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "An entry in the tap point configuration table. A scheduler tap + + point is the connection point on the scheduler between a queue + + and the parent scheduler." + + + INDEX { cienaCesDpTsQSchedulerProfileId, + + + cienaCesDpTsQSchedulerTapPointIndex } + + + ::= { cienaCesDpTsQSchedulerTapPointTable 1 } + + + + + + CienaCesDpTsQSchedulerTapPointEntry::= SEQUENCE { + + + cienaCesDpTsQSchedulerTapPointIndex INTEGER, + + + cienaCesDpTsQSchedulerTapPointPriority INTEGER, + + + cienaCesDpTsQSchedulerTapPointWeight INTEGER + + + } + + + + + + cienaCesDpTsQSchedulerTapPointIndex OBJECT-TYPE + + + SYNTAX INTEGER (0..7) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies the unique index for the tap point + + + configuration entry." + + + ::= { cienaCesDpTsQSchedulerTapPointEntry 1 } + + + + + + cienaCesDpTsQSchedulerTapPointPriority OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the priority of a tap point relative + + + to other tap points in the scheduler when the scheduler + + + algorithm is 'Strict Priority'. " + + + ::= { cienaCesDpTsQSchedulerTapPointEntry 2 } + + + + + + cienaCesDpTsQSchedulerTapPointWeight OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the weight of the tap point in the + + + scheduler when the scheduler algorithm is 'Weighted Fair Queuing'." + + + ::= { cienaCesDpTsQSchedulerTapPointEntry 3 } + + + + + + -- + + + -- Scheduler Instance Table + + + -- + + + cienaCesDpTsQSchedulerInstanceTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpTsQSchedulerInstanceEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of scheduler instances." + + + ::= { cienaCesDpTsQSchedulerInstance 1 } + + + + + + cienaCesDpTsQSchedulerInstanceEntry OBJECT-TYPE + + + SYNTAX CienaCesDpTsQSchedulerInstanceEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Each entry represents a scheduler instance." + + + INDEX { cienaCesDpTsQSchedulerInstancePgid, + + + cienaCesDpTsQSchedulerProfileId, + + + cienaCesDpTsQSchedulerInstanceIndex } + + + ::= { cienaCesDpTsQSchedulerInstanceTable 1 } + + + + + + CienaCesDpTsQSchedulerInstanceEntry ::= SEQUENCE { + cienaCesDpTsQSchedulerInstancePgid Unsigned32, + cienaCesDpTsQSchedulerInstanceIndex INTEGER, + cienaCesDpTsQSchedulerInstanceParentSchedId INTEGER, + cienaCesDpTsQSchedulerInstanceParentInstanceId INTEGER, + cienaCesDpTsQSchedulerInstanceParentTapPoint INTEGER, + cienaCesDpTsQSchedulerInstanceControlPlaneUsedCir Unsigned32 + } + + + + + + cienaCesDpTsQSchedulerInstancePgid OBJECT-TYPE + + + SYNTAX Unsigned32 + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies the PGID of the port to which the + + + scheduler resolves." + + + ::= { cienaCesDpTsQSchedulerInstanceEntry 1 } + + + + + + cienaCesDpTsQSchedulerInstanceIndex OBJECT-TYPE + + + SYNTAX INTEGER (1..65535) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies the scheduler profile instance ID." + + + ::= { cienaCesDpTsQSchedulerInstanceEntry 2 } + + + + + + cienaCesDpTsQSchedulerInstanceParentSchedId OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the profile ID of the parent scheduler + + + to which this scheduler is attached." + + + ::= { cienaCesDpTsQSchedulerInstanceEntry 3 } + + + + + + cienaCesDpTsQSchedulerInstanceParentInstanceId OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the instance ID of the parent scheduler + + + to which this scheduler is attached." + + + ::= { cienaCesDpTsQSchedulerInstanceEntry 4 } + + + cienaCesDpTsQSchedulerInstanceParentTapPoint OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the tap point of the parent scheduler + to which this scheduler is attached." + ::= { cienaCesDpTsQSchedulerInstanceEntry 5 } + + cienaCesDpTsQSchedulerInstanceControlPlaneUsedCir OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kilobits/sec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the control-plane-used-cir associated with the scheduler instance. + It allows validation of dataplane CIR changes relative to control-plane usage" + ::= { cienaCesDpTsQSchedulerInstanceEntry 6 } + + -- + + + -- Dataplane Sub Port tables + + + -- + + + cienaCesDpSubPortTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpSubPortEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of sub-ports." + + + ::= { cienaCesDpSubPort 1 } + + + + + + cienaCesDpSubPortEntry OBJECT-TYPE + + + SYNTAX CienaCesDpSubPortEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Sub-port entry in the sub-port Table. + + + A sub-port is a logical interface and is always a child object + + + of a logical port." + + + INDEX { cienaCesDpSubPortLiIndex } + + + ::= { cienaCesDpSubPortTable 1 } + + + + + + CienaCesDpSubPortEntry ::= SEQUENCE { + + + cienaCesDpSubPortLiIndex INTEGER, + + + cienaCesDpSubPortName DisplayString, + + + cienaCesDpSubPortClassifierPrecedence Unsigned32, + + + cienaCesDpSubPortParentIfId INTEGER, + + + cienaCesDpSubPortVirtualSwitchIndex INTEGER, + + + cienaCesDpSubPortRlanIndex INTEGER, + + + cienaCesDpSubPortVirtualSwitchName OCTET STRING, + + + cienaCesDpSubPortIngressMeterProfileId INTEGER, + + + cienaCesDpSubPortIngressMeterProfileName OCTET STRING, + + + cienaCesDpSubportIngressMeterPolicy DpIngressMeterPolicy, + + + cienaCesDpSubPortIngressFloodContainerId INTEGER, + + + cienaCesDpSubPortIngressFloodContainerName OCTET STRING, + + + cienaCesDpSubPortIngressRcosProfileId INTEGER, + + + cienaCesDpSubPortIngressRcosProfileName OCTET STRING, + + + cienaCesDpSubPortIngressRcosPolicy INTEGER, + + + cienaCesDpSubPortIngressFcosMapId INTEGER, + + + cienaCesDpSubPortIngressFcosMapName OCTET STRING, + + + cienaCesDpSubPortEgressFcosMapId INTEGER, + + + cienaCesDpSubPortEgressFcosMapName OCTET STRING, + + + cienaCesDpSubPortEgressL2PtTransform TruthValue, + + + cienaCesDpSubPortIngressL2Transform OCTET STRING, + + + cienaCesDpSubPortEgressL2Transform OCTET STRING, + + + cienaCesDpSubPortIngressL3TransformPolicy INTEGER, + + + cienaCesDpSubPortEgressL3TransformPolicy INTEGER, + + + cienaCesDpSubPortPrivateFwdGroup INTEGER, + + + cienaCesDpSubPortFilterPolicy INTEGER, + + + cienaCesDpSubPortLogicalRingIndex INTEGER, + + + cienaCesDpSubPortVirtualRingIndex INTEGER, + + + cienaCesDpSubPortEgressReflectorMac MacAddress, + cienaCesDpSubPortEgressGeneratorMac MacAddress, + cienaCesDpSubPortQueueGroupProfileId INTEGER, + cienaCesDpSubPortQueueGroupProfileName OCTET STRING, + cienaCesDpSubPortQueueGroupInstanceId INTEGER + } + + + + + + cienaCesDpSubPortLiIndex OBJECT-TYPE + + + SYNTAX INTEGER (0..16777215) + + + MAX-ACCESS accessible-for-notify + + + STATUS current + + + DESCRIPTION + + + "This object represents a unique index into the table." + + + ::= { cienaCesDpSubPortEntry 1 } + + + + + + cienaCesDpSubPortName OBJECT-TYPE + + + SYNTAX DisplayString + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object represents a unique name of the sub-port." + + + ::= { cienaCesDpSubPortEntry 2 } + + + + + + cienaCesDpSubPortClassifierPrecedence OBJECT-TYPE + + + SYNTAX Unsigned32 + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object represents the classifier precedence relative to other sub-ports + + + sharing the same parent interface." + + + ::= { cienaCesDpSubPortEntry 3 } + + + + + + cienaCesDpSubPortParentIfId OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object represents the parent port PGID." + + + ::= { cienaCesDpSubPortEntry 4 } + + + + + + cienaCesDpSubPortVirtualSwitchIndex OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object represents the index of the attached virtual switch." + + + DEFVAL {0} + + + ::= { cienaCesDpSubPortEntry 5 } + + + + + + cienaCesDpSubPortRlanIndex OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object represents the index of the RLAN of the + + + attached virtual switch." + + + DEFVAL {0} + + + ::= { cienaCesDpSubPortEntry 6 } + + + + + + cienaCesDpSubPortVirtualSwitchName OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object represents the name of the attached virtual switch." + + + ::= { cienaCesDpSubPortEntry 7 } + + + + + + cienaCesDpSubPortIngressMeterProfileId OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the ID of the attached ingress meter profile." + + + ::= { cienaCesDpSubPortEntry 8} + + + + + + cienaCesDpSubPortIngressMeterProfileName OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the name of the attached ingress meter profile." + + + ::= { cienaCesDpSubPortEntry 9 } + + + + + + cienaCesDpSubportIngressMeterPolicy OBJECT-TYPE + + + SYNTAX DpIngressMeterPolicy + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the ingress meter policy. + + + The ingress meter policy has no effect when there is no meter profile + + + attached to this sub-port. + + + - Non-Hierarchical: Denotes that frames which classify to the Meter + + + instantiated via an attached Meter Profile will be Metered according + + + to the bandwidth parameters of the attached Meter Profile. + + + The resultant color of the frame is determined by the + + + single meter instance of the logical interface. The frame is + + + processed by a single ingress meter. Resultant Red frames + + + will be dropped. + + + - Hierarchical: Denotes that frames which classify to the Meter + + + instantiated via an attached Meter Profile will first be Metered + + + according to the bandwidth parameters of the attached Meter Profile, + + + then subsequently those frames will be Metered according to the + + + bandwidth parameters of the first Parent Logical Interface + + + that has a Meter Profile attached. If no parent logical interface + + + has an attached ingress meter profile, the behavior for frames + + + that classify to the logical interface is the same as the + + + Non-Hierarchical policy. The resultant color of frames which + + + are metered by the attached meter profile are fed into the parent + + + meter. If the resultant color of a frame is Red after being + + + processed by a meter at any hierarchical level, the frame is + + + dropped and not fed into a parent meter." + + + DEFVAL {nonhierarchical} + + + ::= { cienaCesDpSubPortEntry 10 } + + + + + + cienaCesDpSubPortIngressFloodContainerId OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the ID of the attached ingress flood container profile. + + + Flood containment for sub-ports is based on the destination MAC address + + + of the frame." + + + ::= { cienaCesDpSubPortEntry 11 } + + + + + + cienaCesDpSubPortIngressFloodContainerName OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the name of the attached ingress flood container profile." + + + ::= { cienaCesDpSubPortEntry 12 } + + + + + + cienaCesDpSubPortIngressRcosProfileId OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the ID of the attached ingress resolved CoS profile." + + + ::= { cienaCesDpSubPortEntry 13 } + + + + + + cienaCesDpSubPortIngressRcosProfileName OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the name of the attached ingress resolved CoS profile." + + + ::= { cienaCesDpSubPortEntry 14 } + + + + + + cienaCesDpSubPortIngressRcosPolicy OBJECT-TYPE + SYNTAX INTEGER { + ignore(1), + fixed(2), + dot1dToRcosTag1(3), + dot1dToRcosTag2(4), + dscpToRcos(5), + dscpMplsTcToRcos(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ingress resolved CoS policy." + DEFVAL {dot1dToRcosTag1} + ::= { cienaCesDpSubPortEntry 15 } + + + + cienaCesDpSubPortIngressFcosMapId OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the ID of the attached ingress frame CoS map." + + + DEFVAL {0} + + + ::= { cienaCesDpSubPortEntry 16 } + + + + + + cienaCesDpSubPortIngressFcosMapName OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the name of the attached ingress frame CoS map." + + + ::= { cienaCesDpSubPortEntry 17 } + + + + + + cienaCesDpSubPortEgressFcosMapId OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the ID of the egress frame CoS map." + + + DEFVAL {0} + + + ::= { cienaCesDpSubPortEntry 18 } + + + + + + cienaCesDpSubPortEgressFcosMapName OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the name of the egress frame CoS map." + + + ::= { cienaCesDpSubPortEntry 19 } + + + + + + cienaCesDpSubPortEgressL2PtTransform OBJECT-TYPE + + + SYNTAX TruthValue + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies whether an L2PT transform is performed on + + + L2PT transform eligible frames at egress." + + + DEFVAL {false} + + + ::= { cienaCesDpSubPortEntry 20 } + + + + + + cienaCesDpSubPortIngressL2Transform OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies sub-port L2 ingress transform policy ." + + + ::= { cienaCesDpSubPortEntry 21 } + + + + + + cienaCesDpSubPortEgressL2Transform OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies sub-port L2 egress transform policy ." + + + ::= { cienaCesDpSubPortEntry 22 } + + + + + + cienaCesDpSubPortIngressL3TransformPolicy OBJECT-TYPE + + + SYNTAX INTEGER { + + + leave(1), + + + mappedDscp(2) + + + } + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies sub-port L3 ingress transform policy type." + + + DEFVAL {leave} + + + ::= { cienaCesDpSubPortEntry 23 } + + + + + + cienaCesDpSubPortEgressL3TransformPolicy OBJECT-TYPE + + + SYNTAX INTEGER { + + + leave(1), + + + mappedDscp(2) + + + } + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies sub-port L3 egress transform policy type." + + + DEFVAL {leave} + + + ::= { cienaCesDpSubPortEntry 24 } + + + + + + cienaCesDpSubPortPrivateFwdGroup OBJECT-TYPE + + + SYNTAX INTEGER { + + + groupA(1), + + + groupB(2), + + + groupC(3) + + + } + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specified the private forwarding group." + + + DEFVAL {groupA} + + + ::= { cienaCesDpSubPortEntry 25 } + + + + + + cienaCesDpSubPortFilterPolicy OBJECT-TYPE + + + SYNTAX INTEGER { + + + allow(1), + + + deny(2) + + + } + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the access filter policy." + + + DEFVAL {allow} + + + ::= { cienaCesDpSubPortEntry 26 } + + + + + + cienaCesDpSubPortLogicalRingIndex OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the logical ring index." + + + ::= { cienaCesDpSubPortEntry 27 } + + + + + + cienaCesDpSubPortVirtualRingIndex OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the virtual ring index." + + + ::= { cienaCesDpSubPortEntry 28 } + + + + + + cienaCesDpSubPortEgressReflectorMac OBJECT-TYPE + + + SYNTAX MacAddress + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the MAC address of the egress reflector when enabled." + + + ::= { cienaCesDpSubPortEntry 29 } + + cienaCesDpSubPortEgressGeneratorMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the generator MAC address of the egress reflector when enabled." + ::= { cienaCesDpSubPortEntry 30 } + + cienaCesDpSubPortQueueGroupProfileId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the Queue-Group-Profile-Id portion of a Queue-Group-Instance tuple. + The complete tuple is Queue-Group-Profile-Id + Queue-Group-Instance-Id + parent-interface" + ::= { cienaCesDpSubPortEntry 31 } + + cienaCesDpSubPortQueueGroupProfileName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the Queue-Group-Profile-Name for the Queue-Group-Profile-Id portion of a + Queue-Group-Instance tuple. + The complete tuple is Queue-Group-Profile-Id + Queue-Group-Instance-Id + parent-interface" + ::= { cienaCesDpSubPortEntry 32 } + + cienaCesDpSubPortQueueGroupInstanceId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the Queue-Group-Instance-Id portion of a Queue-Group-Instance tuple. + The complete tuple is Queue-Group-Profile-Id + Queue-Group-Instance-Id + parent-interface" + ::= { cienaCesDpSubPortEntry 33 } + + + + + + -- + + + -- Dataplane Virtual Switch table + + + -- + + + cienaCesDpVirtualSwitchTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpVirtualSwitchEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of Virtual Switches. This table is a place holder for future + + + extension where multiple RLANs are supported in a Virtual Switch. + + + Reading this table returns NULL." + + + ::= { cienaCesDpVirtualSwitch 1 } + + + + + + cienaCesDpVirtualSwitchEntry OBJECT-TYPE + + + SYNTAX CienaCesDpVirtualSwitchEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Virtual Switch entry in the Virtual Switch Table." + + + INDEX { cienaCesDpVirtualSwitchIndex} + + + ::= { cienaCesDpVirtualSwitchTable 1 } + + + + + + CienaCesDpVirtualSwitchEntry ::= SEQUENCE { + + + cienaCesDpVirtualSwitchIndex INTEGER, + + + cienaCesDpVirtualSwitchRlanIndex INTEGER + + + } + + + + + + cienaCesDpVirtualSwitchIndex OBJECT-TYPE + + + SYNTAX INTEGER (1..1048575) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique index into the table." + + + ::= { cienaCesDpVirtualSwitchEntry 1 } + + + + + + cienaCesDpVirtualSwitchRlanIndex OBJECT-TYPE + + + SYNTAX INTEGER (0..4095) + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique virtual switch RLAN index to the table. + + + Supporting value of ZERO only at this time." + + + ::= { cienaCesDpVirtualSwitchEntry 2 } + + + + + + + + + -- + + + -- Dataplane Virtual Switch RLAN table + + + -- + + + cienaCesDpVirtualSwitchRlanTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpVirtualSwitchRlanEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of Virtual Switches RLAN." + + + ::= { cienaCesDpVirtualSwitch 2 } + + + + + + cienaCesDpVirtualSwitchRlanEntry OBJECT-TYPE + + + SYNTAX CienaCesDpVirtualSwitchRlanEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Virtual Switch entry in the Virtual Switch RLAN table." + + + INDEX { cienaCesDpVirtualSwitchIndex, + + + cienaCesDpVirtualSwitchRlanIndex } + + + ::= { cienaCesDpVirtualSwitchRlanTable 1 } + + + + + + CienaCesDpVirtualSwitchRlanEntry ::= SEQUENCE { + + + cienaCesDpVirtualSwitchRlanName DisplayString, + + + cienaCesDpVirtualSwitchRlanMcastForwardingMode INTEGER, + + + cienaCesDpVirtualSwitchRlanL2CftStatus CienaGlobalState, + + + cienaCesDpVirtualSwitchRlanL2CftL2ControlRcos INTEGER, + + + cienaCesDpVirtualSwitchRlanMacLearningStatus CienaGlobalState, + + + cienaCesDpVirtualSwitchRlanPrivateFwdGroupStatus CienaGlobalState, + + + cienaCesDpVirtualSwitchRlanPrivateFwdGroupAPolicy PrivateForwardGroupPolicy, + + + cienaCesDpVirtualSwitchRlanPrivateFwdGroupBPolicy PrivateForwardGroupPolicy, + + + cienaCesDpVirtualSwitchRlanPrivateFwdGroupCPolicy PrivateForwardGroupPolicy, + + cienaCesDpVirtualSwitchRlanDescription DisplayString, + + cienaCesDpVirtualSwitchRlanPfgProfileId Integer32, + + cienaCesDpVirtualSwitchRlanPfgProfileName OCTET STRING, + cienaCesDpVirtualSwitchRlanL2CftProfileId Integer32, + cienaCesDpVirtualSwitchRlanL2CftProfileName OCTET STRING, + cienaCesDpVirtualSwitchRlanLearnLimit INTEGER + } + + + + + + cienaCesDpVirtualSwitchRlanName OBJECT-TYPE + + + SYNTAX DisplayString + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique name of a Virtual Switch + RLAN." + + + ::= { cienaCesDpVirtualSwitchRlanEntry 1 } + + + + + + cienaCesDpVirtualSwitchRlanMcastForwardingMode OBJECT-TYPE + + + SYNTAX INTEGER { + + + default(1), + + + l2Enhanced(2) + + + } + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the virtual switch MCAST forwarding mode. + + + -'Default' follows a normal flooding path through the data-plane. + + + In this mode, frames with an L2 DA most-significant-byte equal to + + + 0x01 are treated as all other ucast-flood and broadcast + + + traffic on the virtual switch. + + + -'l2Enhanced' provides increased performance for multicast L2 DAs + + + that have a most-significant-byte equal to 0x01, e.g., 01-??-??-??-??-??" + + + DEFVAL {default} + + + ::= { cienaCesDpVirtualSwitchRlanEntry 2 } + + + + + + cienaCesDpVirtualSwitchRlanL2CftStatus OBJECT-TYPE + + + SYNTAX CienaGlobalState + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the virtual switch L2 control frame + + + tunneling status. When the L2CFT status is disabled, then + + + the Untagged L2CF(L2 Control Frame) is handled using + + + the ingress port's default disposition, while Transparent + + + and L2PT L2CF forms are handled as normal data frames. " + + + DEFVAL {disabled} + + + ::= { cienaCesDpVirtualSwitchRlanEntry 3 } + + + + + + cienaCesDpVirtualSwitchRlanL2CftL2ControlRcos OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the RCoS to use for control frames + + + An L2CF that is processed with an L2CFT disposition of + + + forwarding is flooded to all logical-interfaces in the + + + virtual switch/RLAN forwarding-domain, and is subject + + + to the same egress restrictions as normal data frames. + + + A frame that is classified as an Untagged L2CF is + + + forwarded by an L2CFT Instance using the RCoS value + + + specified by this object. The object does not apply + + + to a tagged L2CF frame that is classified as a + + + Transparent or L2PT form of a L2CF. Such frames are + + + given the same internal treatment as data frames + + + that are classified to the same logical-interface." + + + DEFVAL {48} + + + ::= { cienaCesDpVirtualSwitchRlanEntry 4 } + + + + + + cienaCesDpVirtualSwitchRlanMacLearningStatus OBJECT-TYPE + + + SYNTAX CienaGlobalState + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the virtual switch learning mode. + + + Default value of L2 MAC learning is enabled." + + + DEFVAL {enabled} + + + ::= { cienaCesDpVirtualSwitchRlanEntry 5 } + + + + + + cienaCesDpVirtualSwitchRlanPrivateFwdGroupStatus OBJECT-TYPE + + + SYNTAX CienaGlobalState + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the virtual switch private forwarding groups status. + + + Default value is disabled. When enabled, group A,B,C policies are enforced. + + + The purpose of Private Forwarding Groups is to provide a set of group-based + + + associations and forwarding rules among interfaces of a virtual switch [and RLAN]." + + + DEFVAL {disabled} + + + ::= { cienaCesDpVirtualSwitchRlanEntry 6 } + + + + + + cienaCesDpVirtualSwitchRlanPrivateFwdGroupAPolicy OBJECT-TYPE + + + SYNTAX PrivateForwardGroupPolicy + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the policy for private forwarding group A + + + of the virtual switch + RLAN. + + + This policy is active when private forwardd group status is set to enabled." + + + DEFVAL {talkToABC} + + + ::= { cienaCesDpVirtualSwitchRlanEntry 7 } + + + + + + cienaCesDpVirtualSwitchRlanPrivateFwdGroupBPolicy OBJECT-TYPE + + + SYNTAX PrivateForwardGroupPolicy + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the policy for private forwarding group B + + + of the virtual switch + RLAN. + + + This policy is active when private forward group status is set to enabled." + + + DEFVAL {talkToABC} + + + ::= { cienaCesDpVirtualSwitchRlanEntry 8 } + + + + + + cienaCesDpVirtualSwitchRlanPrivateFwdGroupCPolicy OBJECT-TYPE + + + SYNTAX PrivateForwardGroupPolicy + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the policy for private forwarding group C + + + of the virtual switch + RLAN. + + + This policy is active when private forward group status is set to enabled." + + + DEFVAL {talkToABC} + + + ::= { cienaCesDpVirtualSwitchRlanEntry 9 } + + + + cienaCesDpVirtualSwitchRlanDescription OBJECT-TYPE + + + SYNTAX DisplayString + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies a description for the virtual switch." + + + ::= { cienaCesDpVirtualSwitchRlanEntry 10 } + + + cienaCesDpVirtualSwitchRlanPfgProfileId OBJECT-TYPE + + SYNTAX Integer32 + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object specifies a pfg-profile ID associated with a virtual switch." + + ::= { cienaCesDpVirtualSwitchRlanEntry 11 } + + + cienaCesDpVirtualSwitchRlanPfgProfileName OBJECT-TYPE + + SYNTAX OCTET STRING + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object specifies a pfg-profile Name associated with a virtual switch." + + ::= { cienaCesDpVirtualSwitchRlanEntry 12 } + + cienaCesDpVirtualSwitchRlanL2CftProfileId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies an l2-cft-profile ID associated with a virtual switch." + ::= { cienaCesDpVirtualSwitchRlanEntry 13 } + + cienaCesDpVirtualSwitchRlanL2CftProfileName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies an l2-cft-profile Name associated with a virtual switch." + ::= { cienaCesDpVirtualSwitchRlanEntry 14 } + + cienaCesDpVirtualSwitchRlanLearnLimit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies learn limit count for the virtual switch." + DEFVAL {64000} + ::= { cienaCesDpVirtualSwitchRlanEntry 15 } + + + -- + + + -- Dataplane Virtual Switch Interface Attachments table + + + -- + + + cienaCesDpVirtualSwitchRlanIfTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpVirtualSwitchRlanIfEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of virtual switch interfaces." + + + ::= { cienaCesDpVirtualSwitch 3 } + + + + + + cienaCesDpVirtualSwitchRlanIfEntry OBJECT-TYPE + + + SYNTAX CienaCesDpVirtualSwitchRlanIfEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Virtual Switch Interface entry in the virtual switch interfaces table." + + + INDEX { cienaCesDpVirtualSwitchIndex, + + + cienaCesDpVirtualSwitchRlanIndex, + + + cienaCesDpVirtualSwitchRlanIfLiType, + + + cienaCesDpVirtualSwitchRlanIfLiIndex } + + + ::= { cienaCesDpVirtualSwitchRlanIfTable 1 } + + + + + + CienaCesDpVirtualSwitchRlanIfEntry ::= SEQUENCE { + + + cienaCesDpVirtualSwitchRlanIfLiType DpTsAttachType, + + + cienaCesDpVirtualSwitchRlanIfLiIndex INTEGER, + + + cienaCesDpVirtualSwitchRlanIfLportIngress INTEGER, + + + cienaCesDpVirtualSwitchRlanIfLportEgress INTEGER + + + } + + + + + + cienaCesDpVirtualSwitchRlanIfLiType OBJECT-TYPE + + + SYNTAX DpTsAttachType + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique virtual switch index into the table." + + + ::= { cienaCesDpVirtualSwitchRlanIfEntry 1 } + + + + + + cienaCesDpVirtualSwitchRlanIfLiIndex OBJECT-TYPE + + + SYNTAX INTEGER (0..16777215) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique RLAN index into the table." + + + ::= { cienaCesDpVirtualSwitchRlanIfEntry 2 } + + + + + + cienaCesDpVirtualSwitchRlanIfLportIngress OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the resolved ingress port PGID. + + + A value of 0 means that the ingress port PGID is unknown at this time." + + + ::= { cienaCesDpVirtualSwitchRlanIfEntry 3 } + + + + + + cienaCesDpVirtualSwitchRlanIfLportEgress OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the resolved egress port PGID. + + + A value of 0 means that the egress port PGID is unknown at this time." + + + ::= { cienaCesDpVirtualSwitchRlanIfEntry 4 } + + + + + + -- + + + -- Dataplane Virtual Switch L2CFT Protocols + + + -- + + + cienaCesDpVirtualSwitchRlanL2CftProtocolTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpVirtualSwitchRlanL2CftProtocolEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of virtual switch Layer 2 Control Frame Tunneling (L2CFT) protocols." + + + ::= { cienaCesDpVirtualSwitch 4 } + + + + + + cienaCesDpVirtualSwitchRlanL2CftProtocolEntry OBJECT-TYPE + + + SYNTAX CienaCesDpVirtualSwitchRlanL2CftProtocolEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Virtual switch L2CFT protocol entry in the virtual switch L2CFT + + + protocol table. Each virtual switch or RLAN in the system is + + + implicitly associated with an L2CFT instance, whether or not it + + + has been given an explicit L2CFT configuration. + + + Normally, Layer 2 Control Frames(L2CFs) received on a NPU + + + are either sent to the CPU to be handled or discarded. L2CFT modifies + + + this default behavior, so that the L2CFs for certain protocols can + + + be transformed and forwarded as data frames." + + + INDEX { cienaCesDpVirtualSwitchIndex, + + + cienaCesDpVirtualSwitchRlanIndex, + + + cienaCesDpVirtualSwitchRlanL2CftProtocolType } + + + ::= { cienaCesDpVirtualSwitchRlanL2CftProtocolTable 1 } + + + + + + CienaCesDpVirtualSwitchRlanL2CftProtocolEntry ::= SEQUENCE { + + + cienaCesDpVirtualSwitchRlanL2CftProtocolType INTEGER, + + + cienaCesDpVirtualSwitchRlanL2CftProtocolDisposition INTEGER + + + } + + + + + + cienaCesDpVirtualSwitchRlanL2CftProtocolType OBJECT-TYPE + + + SYNTAX INTEGER { + + + unknown(0), + + + ciscoCdp(1), + + + ciscoDtp(2), + + + ciscoPagp(3), + + + ciscoUdld(4), + + + ciscoVtp(5), + + + ciscoPvst(6), + + + ciscoStpUplinkFast(7), + + + vlanBridge(8), + + + rstp(9), + + + lacp(10), + + + lacpMarker(11), + + + oam(12), + + + lldp(13), + + + i8021x(14), + + + gmrp(15), + + + gvrp(16), + + + brigeBlock(17), + + + allBridgesBlock(18), + garpBlock(19), + elmi(20), + ptpPeerDelay(21) + + } + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique protocol type index into the table." + + + ::= { cienaCesDpVirtualSwitchRlanL2CftProtocolEntry 1 } + + + + + + cienaCesDpVirtualSwitchRlanL2CftProtocolDisposition OBJECT-TYPE + + + SYNTAX INTEGER { + + + forward(1), + + + discard(2) + + + } + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the virtual switch L2CFT protocol action. + + + There are 2 cases : + + + - When 'cienaCesDpVirtualSwitchRlanL2CftStatus = disabled' or the protocol + + + is not in the Disposition List, then an Untagged L2CF is handled using + + + the ingress logical port's Default Disposition for the protocol, + + + while Transparent and L2PT L2CF forms are handled as normal data frames. + + + - When 'cienaCesDpVirtualSwitchRlanL2CftStatus = enabled' and L2CF protocol + + + is in the Disposition List, the L2CF is either discarded or forwarded + + + depending on the value of this object. An L2CF that is processed with an + + + L2CFT disposition of 'forward' is flooded to all logical-interfaces + + + in the virtual switch/RLAN forwarding-domain, and is subject to + + + the same egress restrictions as normal data frames." + + + DEFVAL {forward} + + + ::= { cienaCesDpVirtualSwitchRlanL2CftProtocolEntry 2 } + + + + + + + + + -- + + + -- Dataplane Traffic Class Term table + + + -- + + + -- + + + cienaCesDpTrafficClassTermTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpTrafficClassTermEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of Traffic Classes." + + + ::= { cienaCesDpTrafficClassTerm 1 } + + + + + + cienaCesDpTrafficClassTermEntry OBJECT-TYPE + + + SYNTAX CienaCesDpTrafficClassTermEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Traffic Class entry in the Traffic Classes table." + + + INDEX { cienaCesDpTrafficClassType, + + + cienaCesDpTrafficClassId, + + + cienaCesDpTrafficClassElemId, + + + cienaCesDpTrafficClassTermPresentType } + + + ::= { cienaCesDpTrafficClassTermTable 1 } + + + + + + CienaCesDpTrafficClassTermEntry ::= SEQUENCE { + + + cienaCesDpTrafficClassType INTEGER, + + + cienaCesDpTrafficClassId INTEGER, + + + cienaCesDpTrafficClassElemId INTEGER, + + + cienaCesDpTrafficClassTermPresentType INTEGER, + + + cienaCesDpTrafficClassTermStartValue32 Unsigned32, + + + cienaCesDpTrafficClassTermEndOrMaskValue32 Unsigned32, + + + cienaCesDpTrafficClassTermStartValueMac MacAddress, + + + cienaCesDpTrafficClassTermMaskValueMac MacAddress, + + + cienaCesDpTrafficClassTermStartValueIp IpAddress, + + + cienaCesDpTrafficClassTermMaskValueIp IpAddress + + + } + + + + + + cienaCesDpTrafficClassType OBJECT-TYPE + + + SYNTAX INTEGER { + + + unknown(0), + + + subPort(1), + + + qosFlow(2), + + + accessFlow(3), + + + transitPbt(4), + + + servicePbt(5), + + + tunnelDecapPbt(6), + + + vcMpls(7), + + + named(8) + + + } + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies the Traffic Class Term Type." + + + ::= { cienaCesDpTrafficClassTermEntry 1 } + + + + + + cienaCesDpTrafficClassId OBJECT-TYPE + + + SYNTAX INTEGER (1..65535) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies the traffic class ID to which this Traffic Class Term belongs. + + + A traffic class ID is unique within a traffic class type. " + + + ::= { cienaCesDpTrafficClassTermEntry 2 } + + + + cienaCesDpTrafficClassElemId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the Traffic Class Element ID of the Traffic Class ID to which this + Traffic Class Term belongs. A traffic class element ID is unique within + a class element ID." + ::= { cienaCesDpTrafficClassTermEntry 3 } + + cienaCesDpTrafficClassTermPresentType OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + trafficClassElement(1), + vid1(2), + l2Pcp1(3), + vid2(4), + l2Pcp2(5), + vlanUntaggedData(6), + l2Control(7), + cMacSa(8), + cMacDa(9), + ipSrcIp(10), + ipDstIp(11), + ipProtoType(12), + ipDscp(13), + ipL4SrcPort(14), + ipL4DstPort(15), + mplsVcLabel(16), + mplsVcExp(17), + mplsTunLabel(18), + mplsTunExp(19), + baseEtype(20), + bvid(21), + bPcp(22), + isid(23), + isidPcp(24), + any(25), + l2Rcos(26), + ipL4Application(27) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This object specifies the type of term contained in the term value and mask fields. + The traffic classification is explained as below with the associated logical interface. + unknown + trafficClassElement - Traffic class element + vid1 - VLAN ID1 - Sub-Port, Qos-Flow, Access-Flow + l2Pcp1 - L2 PCP priority - Sub-Port, Qos-Flow, Access-Flow + for VLAN Tag1(VID1) + vid2 - VLAN ID2 - Sub-Port, Qos-Flow, Access-Flow + l2Pcp2 - L2 PCP priority - Sub-Port, Qos-Flow, Access-Flow + for VLAN Tag2(VID2) + vlanUntaggedData - VLAN untagged data frames - Sub-Port + l2Control - VLAN L2 control frames - Sub-Port + cMacSa - Customer source MAC address - Sub-Port, Qos-Flow, Access-Flow + (with optional mask) + cMacDa - Customer destination MAC - Sub-Port, Qos-Flow, Access-Flow + (with optional mask) + ipSrcIp - IPv4 source address - Sub-Port, Qos-Flow, Access-Flow + (with optional mask) + ipDstIp - IPv4 destination address - Sub-Port, Qos-Flow, Access-Flow + (with optional mask) + ipProtoType - IP generic protocol type - Qos-Flow, Access-Flow + (like ICMP,IGMP,TCP,UDP) + ipDscp - DSCP field of IP frame - Sub-Port, Qos-Flow, Access-Flow + (with optional mask) + ipL4SrcPort - Layer-4 UDP/TCP source port - Qos-Flow, Access-Flow + ipL4DstPort - Layer-4 UDP/TCP destination - Qos-Flow, Access-Flow + port + mplsVcLabel - MPLS virtual circuit label - vcMPLS + mplsVcExp - MPLS virtual circuit exp - vcMPLS + mplsTunLabel - MPLS tunnel label - vcMPLS + mplsTunExp - MPLS tunnel exp - vcMPLS + baseEtype - Base e-type - Sub-Port, Qos-Flow, Access-Flow + bvid - B-VID Tag - PBB-TE + bPcp - B-VID PCP - PBB-TE + isid - ISID - PBB-TE + isidPcp - ISID PCP - PBB-TE + (with optional mask) + any - Any traffic type - QoS Flow + ipL4Application - Layer-4 application - Qos-Flow, Access-Flow + " + ::= { cienaCesDpTrafficClassTermEntry 4 } + + + cienaCesDpTrafficClassTermStartValue32 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the Traffic Class Term start value dependent on + cienaCesDpTrafficClassTermPresentType." + + DEFVAL {0} + ::= { cienaCesDpTrafficClassTermEntry 5 } + + + + cienaCesDpTrafficClassTermEndOrMaskValue32 OBJECT-TYPE + + + SYNTAX Unsigned32 + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the Traffic Class Term end or mask value dependent on + + + cienaCesDpTrafficClassTermPresentType." + + + DEFVAL {0} + + + ::= { cienaCesDpTrafficClassTermEntry 6 } + + + + + + cienaCesDpTrafficClassTermStartValueMac OBJECT-TYPE + + + SYNTAX MacAddress + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the Traffic Class Term MAC address value dependent on + + + cienaCesDpTrafficClassTermPresentType." + + + DEFVAL {'000000000000'H} + + + ::= { cienaCesDpTrafficClassTermEntry 7 } + + + + + + cienaCesDpTrafficClassTermMaskValueMac OBJECT-TYPE + + + SYNTAX MacAddress + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the Traffic Class Term MAC address Mask value dependent on + + + cienaCesDpTrafficClassTermPresentType." + + + DEFVAL {'000000000000'H} + + + ::= { cienaCesDpTrafficClassTermEntry 8 } + + + + + + cienaCesDpTrafficClassTermStartValueIp OBJECT-TYPE + + + SYNTAX IpAddress + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the Traffic Class Term IP address value dependent on + + + cienaCesDpTrafficClassTermPresentType." + + + DEFVAL {'00000000'H} + + + ::= { cienaCesDpTrafficClassTermEntry 9 } + + + + + + cienaCesDpTrafficClassTermMaskValueIp OBJECT-TYPE + + + SYNTAX IpAddress + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the Traffic Class Term IP address mask value dependent on + + + cienaCesDpTrafficClassTermPresentType." + + + DEFVAL {'00000000'H} + + + ::= { cienaCesDpTrafficClassTermEntry 10 } + + + + + + -- + + + -- Dataplane Qos Flow tables + + + -- + + + cienaCesDpQosFlowTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpQosFlowEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of QoS flows." + + + ::= { cienaCesDpQosFlow 1 } + + + + + + cienaCesDpQosFlowEntry OBJECT-TYPE + + + SYNTAX CienaCesDpQosFlowEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "QoS flow entry in the QoS flow table. + + + QoS flow is a logical interface and is always a child object + + + of another logical interface. A QoS flow is realized primarily + + + in the ingress direction and is not associated with a + + + virtual switch." + + + INDEX { cienaCesDpQosFlowLiIndex } + + + ::= { cienaCesDpQosFlowTable 1 } + + + + + + CienaCesDpQosFlowEntry ::= SEQUENCE { + + + cienaCesDpQosFlowLiIndex INTEGER, + + + cienaCesDpQosFlowName DisplayString, + + + cienaCesDpQosFlowClassifierPrecedence Unsigned32, + + + cienaCesDpQosFlowParentIfId INTEGER, + + + cienaCesDpQosFlowParentIfType DpTsAttachType, + + + cienaCesDpQosFlowIngressMeterProfileId INTEGER, + + + cienaCesDpQosFlowIngressMeterProfileName OCTET STRING, + + + cienaCesDpQosFlowIngressMeterPolicy DpIngressMeterPolicy, + + + cienaCesDpQosFlowIngressRcosProfileId INTEGER, + + + cienaCesDpQosFlowIngressRcosProfileName OCTET STRING, + + + cienaCesDpQosFlowIngressRcosPolicy INTEGER + + + } + + + + + + cienaCesDpQosFlowLiIndex OBJECT-TYPE + + + SYNTAX INTEGER (0..16777215) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique index into the table." + + + ::= { cienaCesDpQosFlowEntry 1 } + + + + + + cienaCesDpQosFlowName OBJECT-TYPE + + + SYNTAX DisplayString + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique name of a QoS flow. " + + + ::= { cienaCesDpQosFlowEntry 2 } + + + + + + cienaCesDpQosFlowClassifierPrecedence OBJECT-TYPE + + + SYNTAX Unsigned32 + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies classifier precedence relative to + + + other QoS flows sharing the same parent interface." + + + ::= { cienaCesDpQosFlowEntry 3 } + + + + + + cienaCesDpQosFlowParentIfId OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the parent interface PGID. + + + This object specifies an existing logical interface ID." + + + ::= { cienaCesDpQosFlowEntry 4 } + + + + + + cienaCesDpQosFlowParentIfType OBJECT-TYPE + + + SYNTAX DpTsAttachType + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the parent interface type. + + + Currently a QoS flow can be associated with sub-port + + + or PBB-TE service type logical interfaces only." + + + ::= { cienaCesDpQosFlowEntry 5 } + + + + + + cienaCesDpQosFlowIngressMeterProfileId OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the ID of the attached ingress meter profile." + + + ::= { cienaCesDpQosFlowEntry 6 } + + + + + + cienaCesDpQosFlowIngressMeterProfileName OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the name of the attached ingress meter profile." + + + ::= { cienaCesDpQosFlowEntry 7 } + + + + + + cienaCesDpQosFlowIngressMeterPolicy OBJECT-TYPE + + + SYNTAX DpIngressMeterPolicy + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the ingress meter policy. + + + The ingress meter policy has no effect when there is no meter profile + + + attached to this QoS flow.. + + + - Non-Hierarchical: Denotes that frames which classify to the Meter + + + instantiated via an attached Meter Profile will be Metered according + + + to the bandwidth parameters of the attached Meter Profile. + + + The resultant colour of the frame will be determined by the + + + single meter instance of the logical interface. The frame is + + + processed by a single ingress meter. Resultant Red frames + + + are dropped. + + + - Hierarchical: Denotes that frames which classify to the Meter + + + instantiated via an attached Meter Profile will first be Metered + + + according to the bandwidth parameters of the attached Meter Profile, + + + then subsequently those frames will be Metered according to the + + + bandwidth parameters of the first parent logical interface (identifie +d + + by the object cienaCesDpQosFlowParentIfType) that has a + + + Meter Profile attached. If no parent logical interface + + + has an attached ingress meter profile, the behavior for frames + + + which classify to the logical interface is the same as the + + + Non-Hierarchical policy. The resultant colour of frames that + + + are metered by the attached meter profile are fed into the parent + + + meter. If the resultant color of a frame is Red after being + + + processed by a meter at any hierarchical level, the frame is + + + dropped and not fed into a parent meter." + + + DEFVAL {nonhierarchical} + + + ::= { cienaCesDpQosFlowEntry 8 } + + + + + + cienaCesDpQosFlowIngressRcosProfileId OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the ID of the attached ingress Resolved CoS profile. + + + When this objects indicates a 0 , then this QoS-flow does not have + + + any RCoS profile attached to it." + + + ::= { cienaCesDpQosFlowEntry 9 } + + + + + + cienaCesDpQosFlowIngressRcosProfileName OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the name of the attached ingress Resolved CoS profile." + + + ::= { cienaCesDpQosFlowEntry 10 } + + + cienaCesDpQosFlowIngressRcosPolicy OBJECT-TYPE + SYNTAX INTEGER { + ignore(1), + fixed(2), + dot1dToRcosTag1(3), + dot1dToRcosTag2(4), + dscpToRcos(5), + dscpMplsTcToRcos(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ingress Resolved CoS policy. + When the ingress RCoS policy is fixed, dot1dToRcosTag1, dot1dToRcosTag2 + or dscpToRcos , then the RCoS profile attached to the Qos Flow is used. + When the ingress RCoS policy is 'ignore' then the parent interface's + RCoS profile is used." + DEFVAL {dot1dToRcosTag1} + ::= { cienaCesDpQosFlowEntry 11 } + + + -- + + + -- Dataplane Access Flow tables + + + -- + + + cienaCesDpAccessFlowTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpAccessFlowEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of access flows." + + + ::= { cienaCesDpAccessFlow 1 } + + + + + + cienaCesDpAccessFlowEntry OBJECT-TYPE + + + SYNTAX CienaCesDpAccessFlowEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Access flow entry in the access flow table." + + + INDEX { cienaCesDpAccessFlowLiIndex } + + + ::= { cienaCesDpAccessFlowTable 1 } + + + + + + CienaCesDpAccessFlowEntry ::= SEQUENCE { + cienaCesDpAccessFlowLiIndex INTEGER, + cienaCesDpAccessFlowName DisplayString, + cienaCesDpAccessFlowClassifierPrecedence Unsigned32, + cienaCesDpAccessFlowParentIfId INTEGER, + cienaCesDpAccessFlowParentIfType DpTsAttachType, + cienaCesDpAccessFlowFilterPolicy INTEGER + } + + + + + + cienaCesDpAccessFlowLiIndex OBJECT-TYPE + + + SYNTAX INTEGER (0..16777215) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique index into the table." + + + ::= { cienaCesDpAccessFlowEntry 1 } + + + + + + cienaCesDpAccessFlowName OBJECT-TYPE + + + SYNTAX DisplayString + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique name of the access flow." + + + ::= { cienaCesDpAccessFlowEntry 2 } + + + + + + cienaCesDpAccessFlowClassifierPrecedence OBJECT-TYPE + + + SYNTAX Unsigned32 + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies classifier precedence relative + + + to other access flows sharing the same parent interface." + + + ::= { cienaCesDpAccessFlowEntry 3 } + + + + + + cienaCesDpAccessFlowParentIfId OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the parent interface PGID. + + + This object must specify an existing logical interface ID." + + + ::= { cienaCesDpAccessFlowEntry 4 } + + + + + + cienaCesDpAccessFlowParentIfType OBJECT-TYPE + + + SYNTAX DpTsAttachType + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the parent interface type. + + + Currently an access flow can be associated only with a sub-port type + + + logical interface only. " + + + ::= { cienaCesDpAccessFlowEntry 5 } + + + + + + cienaCesDpAccessFlowFilterPolicy OBJECT-TYPE + SYNTAX INTEGER { + allow(1), + deny(2), + l2ptmactranslation(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the access filter action for the current access flow. + l2pt-mac-translation means that a frame which classifies will be allowed and potentially undergo a translation + of outer mac to/from L2PT" + DEFVAL {deny} + ::= { cienaCesDpAccessFlowEntry 6 } + + + + -- + + + -- PBT Transit tables + + + -- + + + cienaCesDpPbtTransitTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpPbtTransitEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "Table of PBB-TE transit interfaces." + + + ::= { cienaCesDpPbtTransit 1 } + + + + + + cienaCesDpPbtTransitEntry OBJECT-TYPE + + + SYNTAX CienaCesDpPbtTransitEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "PBB-TE transit entry in the PBB-TE transit table." + + + INDEX { cienaCesDpPbtTransitLiIndex } + + + ::= { cienaCesDpPbtTransitTable 1 } + + + + + + CienaCesDpPbtTransitEntry ::= SEQUENCE { + + + cienaCesDpPbtTransitLiIndex INTEGER, + + + cienaCesDpPbtTransitName DisplayString, + + + cienaCesDpPbtTransitParentIfId INTEGER, + + + cienaCesDpPbtTransitIngressMeterProfileId INTEGER, + + + cienaCesDpPbtTransitIngressMeterProfileName OCTET STRING, + + + cienaCesDpPbtTransitIngressFloodContainerId INTEGER, + + + cienaCesDpPbtTransitIngressFloodContainerName OCTET STRING, + + + cienaCesDpPbtTransitIngressRcosProfileId INTEGER, + + + cienaCesDpPbtTransitIngressRcosProfileName OCTET STRING, + + + cienaCesDpPbtTransitIngressRcosPolicy INTEGER, + + + cienaCesDpPbtTransitIngressFcosMapId INTEGER, + + + cienaCesDpPbtTransitIngressFcosMapName OCTET STRING, + + + cienaCesDpPbtTransitEgressFcosMapId INTEGER, + + + cienaCesDpPbtTransitEgressFcosMapName OCTET STRING, + + + cienaCesDpPbtTransitIngressBvidTransform OCTET STRING, + + + cienaCesDpPbtTransitEgressBvidTransform OCTET STRING, + + + cienaCesDpPbtTransitVirtualSwitchId INTEGER, + + + cienaCesDpPbtTransitRlanId INTEGER, + + + cienaCesDpPbtTransitVirtualSwitchName OCTET STRING, + + + cienaCesDpPbtTransitPrivateFwdGroup INTEGER, + + + cienaCesDpPbtTransitIngressMeterPolicy DpIngressMeterPolicy + + + + + + } + + + + + + cienaCesDpPbtTransitLiIndex OBJECT-TYPE + + + SYNTAX INTEGER (0..16777215) + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique index into the table." + + + ::= { cienaCesDpPbtTransitEntry 1 } + + + + + + cienaCesDpPbtTransitName OBJECT-TYPE + + + SYNTAX DisplayString + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies a unique name of an PBB-TE transit." + + + ::= { cienaCesDpPbtTransitEntry 2 } + + + + + + cienaCesDpPbtTransitParentIfId OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the parent interface PGID. This object + + + must specify an existing logical port ID." + + + ::= { cienaCesDpPbtTransitEntry 3 } + + + + + + cienaCesDpPbtTransitIngressMeterProfileId OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the ID of the attached ingress meter profile. + + + When this object indicates a value of 0, it has no ingress meter + + + profile attached to it." + + + ::= { cienaCesDpPbtTransitEntry 4 } + + + + + + cienaCesDpPbtTransitIngressMeterProfileName OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the name of the attached ingress meter profile." + + + ::= { cienaCesDpPbtTransitEntry 5 } + + + + + + cienaCesDpPbtTransitIngressFloodContainerId OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the ID of the attached ingress flood container. + + + When this object indicates a value of 0, it has no ingress flood + + + container attached to it." + + + ::= { cienaCesDpPbtTransitEntry 6 } + + + + + + cienaCesDpPbtTransitIngressFloodContainerName OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the name of the attached ingress flood container." + + + ::= { cienaCesDpPbtTransitEntry 7 } + + + + + + cienaCesDpPbtTransitIngressRcosProfileId OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the ID of the attached ingress Resolved CoS profile. + + + When this object indicates a value of 0, it has no RCoS profile + + + attached to it ." + + + ::= { cienaCesDpPbtTransitEntry 8 } + + + + + + cienaCesDpPbtTransitIngressRcosProfileName OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the name of the attached ingress Resolved CoS profile." + + + ::= { cienaCesDpPbtTransitEntry 9 } + + + + + + cienaCesDpPbtTransitIngressRcosPolicy OBJECT-TYPE + + + SYNTAX INTEGER { + + + ignore(1), + + + fixed(2), + + + bvidPcpToRcos(3) + + + } + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the ingress Resolved CoS policy." + + + DEFVAL {bvidPcpToRcos} + + + ::= { cienaCesDpPbtTransitEntry 10 } + + + + + + cienaCesDpPbtTransitIngressFcosMapId OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the ID of the attached ingress Frame CoS Map. + + + When this object indicates a value of 0, it has no ingress FCoS Map + + + attached to it ." + + + DEFVAL {0} + + + ::= { cienaCesDpPbtTransitEntry 11 } + + + + + + cienaCesDpPbtTransitIngressFcosMapName OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the name of the attached ingress Frame CoS Map." + + + ::= { cienaCesDpPbtTransitEntry 12 } + + + + + + cienaCesDpPbtTransitEgressFcosMapId OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the ID of the egress Frame CoS Map. + + + When this object indicates a value of 0, it has no eggress FCoS Map + + + attached to it ." + + + DEFVAL {0} + + + ::= { cienaCesDpPbtTransitEntry 13 } + + + + + + cienaCesDpPbtTransitEgressFcosMapName OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the name of the egress Frame CoS Map." + + + ::= { cienaCesDpPbtTransitEntry 14 } + + + + + + cienaCesDpPbtTransitIngressBvidTransform OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies PBB-TE transit BVID ingress transform." + + + ::= { cienaCesDpPbtTransitEntry 15 } + + + + + + cienaCesDpPbtTransitEgressBvidTransform OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies PBB-TE transit BVID egress transform." + + + ::= { cienaCesDpPbtTransitEntry 16 } + + + + + + cienaCesDpPbtTransitVirtualSwitchId OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the ID of the attached virtual switch. + + + When this object indicates a value of 0, it has no virtual + + + switch associated with it." + + + DEFVAL {0} + + + ::= { cienaCesDpPbtTransitEntry 17 } + + + + + + cienaCesDpPbtTransitRlanId OBJECT-TYPE + + + SYNTAX INTEGER + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the ID of the RLAN of the attached virtual switch. + + + Only the default RLAN of 0 is supported." + + + DEFVAL {0} + + + ::= { cienaCesDpPbtTransitEntry 18 } + + + + + + cienaCesDpPbtTransitVirtualSwitchName OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the name of the attached virtual switch." + + + ::= { cienaCesDpPbtTransitEntry 19 } + + + + + + cienaCesDpPbtTransitPrivateFwdGroup OBJECT-TYPE + + + SYNTAX INTEGER { + + + groupA(1), + + + groupB(2), + + + groupC(3) + + + } + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the private forwarding group." + + + DEFVAL {groupA} + + + ::= { cienaCesDpPbtTransitEntry 20 } + + + + + + cienaCesDpPbtTransitIngressMeterPolicy OBJECT-TYPE + + + SYNTAX DpIngressMeterPolicy + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the ingress meter policy. + + + The ingress meter policy has no effect when there is no meter profile + + + attached to this PBB-TE transit . + + + - Non-Hierarchical: Denotes that frames which classify to the Meter + + + instantiated via an attached Meter Profile will be Metered according + + + to the bandwidth parameters of the attached Meter Profile. + + + The resultant colour of the frame is determined by the + + + single meter instance of the logical interface. The frame is + + + processed by a single ingress meter. Resultant Red frames + + + are dropped. + + + - Hierarchical: Denotes that frames which classify to the Meter + + + instantiated via an attached Meter Profile will first be Metered + + + according to the bandwidth parameters of the attached Meter Profile, + + + then subsequently those frames will be Metered according to the + + + bandwidth parameters of the first parent logical interface that has a + + + Meter Profile attached. If no parent logical interface + + + has an attached ingress meter profile, the behaviour for frames + + + that classify to the logical interface is the same as the + + + Non-Hierarchical policy. The resultant color of frames that + + + are metered by the attached meter profile are fed into the parent + + + meter. If the resultant colour of a frame is Red after being + + + processed by a meter at any hierarchical level, the frame is + + + dropped and not fed into a parent meter." + + + + + + DEFVAL {nonhierarchical} + + + ::= {cienaCesDpPbtTransitEntry 21} + + + + + + -- + + + -- CPS Sub-Interface table + + + -- + + + cienaCesDpCpuSubInterfaceTable OBJECT-TYPE + + + SYNTAX SEQUENCE OF CienaCesDpCpuSubInterfaceEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "CPU sub-interface table." + + + ::= {cienaCesDpCpuSubInterface 1} + + + + + + cienaCesDpCpuSubInterfaceEntry OBJECT-TYPE + + + SYNTAX CienaCesDpCpuSubInterfaceEntry + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION "CPU sub-interface entry." + + + INDEX {cienaCesDpCpuSubInterfaceIndex} + + + ::= { cienaCesDpCpuSubInterfaceTable 1} + + + + + + CienaCesDpCpuSubInterfaceEntry ::= SEQUENCE { + + + cienaCesDpCpuSubInterfaceIndex Unsigned32, + + + cienaCesDpCpuSubInterfaceName OCTET STRING, + + + cienaCesDpCpuSubInterfaceEgressL2Transform OCTET STRING, + + + cienaCesDpCpuSubInterfaceIngressL2Transform OCTET STRING, + + + cienaCesDpCpuSubInterfaceEgressL3TransformPolicy INTEGER, + + + cienaCesDpCpuSubInterfaceEgressRCosPolicy INTEGER, + + + cienaCesDpCpuSubInterfaceEgressRCosProfileIndex Unsigned32, + + + cienaCesDpCpuSubInterfaceEgressRCosProfile OCTET STRING, + + + cienaCesDpCpuSubInterfaceVirtualSwitchIndex Unsigned32, + + + cienaCesDpCpuSubInterfaceRlanIndex Unsigned32, + + + cienaCesDpCpuSubInterfaceVirtualSwitchName OCTET STRING + + + } + + + cienaCesDpCpuSubInterfaceIndex OBJECT-TYPE + + + SYNTAX Unsigned32 + + + MAX-ACCESS not-accessible + + + STATUS current + + + DESCRIPTION + + + "This object specifies the logical ID for the CPU sub-interface." + + + ::= {cienaCesDpCpuSubInterfaceEntry 1} + + + + + + cienaCesDpCpuSubInterfaceName OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the CPU sub-interface name." + + + ::= { cienaCesDpCpuSubInterfaceEntry 2} + + + + + + cienaCesDpCpuSubInterfaceEgressL2Transform OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the egress L2 transform for this CPU sub-interface. + + + Format: push-ethtype.vid.pcp" + + + ::= { cienaCesDpCpuSubInterfaceEntry 3 } + + + + + + cienaCesDpCpuSubInterfaceIngressL2Transform OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies ingress L2 transform for this CPU sub-interface." + + + ::= { cienaCesDpCpuSubInterfaceEntry 4} + + + + + + cienaCesDpCpuSubInterfaceEgressL3TransformPolicy OBJECT-TYPE + + + SYNTAX INTEGER { + + + leave(1), + + + mappedDscp(2) + + + } + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the egress L3 transform policy type + + + for this CPU sub-interface." + + + DEFVAL {leave} + + + ::= { cienaCesDpCpuSubInterfaceEntry 5 } + + + + + + cienaCesDpCpuSubInterfaceEgressRCosPolicy OBJECT-TYPE + + + SYNTAX INTEGER + + + { + + + fixed-cos(1), + + + none(99) + + + } + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the egress RCoS policy for this CPU sub-interface. " + + + DEFVAL {fixed-cos} + + + ::= { cienaCesDpCpuSubInterfaceEntry 6} + + + + + + cienaCesDpCpuSubInterfaceEgressRCosProfileIndex OBJECT-TYPE + + + SYNTAX Unsigned32 + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the egress RCoS profile index for this CPU sub-interface. " + + + ::= { cienaCesDpCpuSubInterfaceEntry 7} + + + + + + cienaCesDpCpuSubInterfaceEgressRCosProfile OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the egress RCoS profile name for this CPU sub-interface. " + + + ::= { cienaCesDpCpuSubInterfaceEntry 8} + + + + + + cienaCesDpCpuSubInterfaceVirtualSwitchIndex OBJECT-TYPE + + + SYNTAX Unsigned32 + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the index of the virtual switch associated with + + + this CPU sub-interface. " + + + DEFVAL {0} + + + ::= { cienaCesDpCpuSubInterfaceEntry 9} + + + + + + cienaCesDpCpuSubInterfaceRlanIndex OBJECT-TYPE + + + SYNTAX Unsigned32 + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the RLAN index of the virtual switch associated with + + + this CPU sub-interface." + + + ::= { cienaCesDpCpuSubInterfaceEntry 10} + + + + + + cienaCesDpCpuSubInterfaceVirtualSwitchName OBJECT-TYPE + + + SYNTAX OCTET STRING + + + MAX-ACCESS read-only + + + STATUS current + + + DESCRIPTION + + + "This object specifies the name of the virtual switch associated with this + + + CPU sub-interface." + + + ::= { cienaCesDpCpuSubInterfaceEntry 11} + + + + + + -- + + -- Dataplane Private Forwarding Group table + + -- + + cienaCesDpPfgProfileTable OBJECT-TYPE + + SYNTAX SEQUENCE OF CienaCesDpPfgProfileEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "Table of pfg profiles." + + ::= { cienaCesDpPfgProfile 1 } + + + cienaCesDpPfgProfileEntry OBJECT-TYPE + + SYNTAX CienaCesDpPfgProfileEntry + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "Private Forwarding Group Profile entry in the private forwarding group profile table." + + INDEX { cienaCesDpPfgProfileIndex } + + ::= { cienaCesDpPfgProfileTable 1 } + + + CienaCesDpPfgProfileEntry ::= SEQUENCE { + + cienaCesDpPfgProfileIndex Integer32, + + cienaCesDpPfgProfileName DisplayString, + + cienaCesDpPfgProfileAPolicy PrivateForwardGroupPolicy, + + cienaCesDpPfgProfileBPolicy PrivateForwardGroupPolicy, + + cienaCesDpPfgProfileCPolicy PrivateForwardGroupPolicy + + } + + + cienaCesDpPfgProfileIndex OBJECT-TYPE + + SYNTAX Integer32 (1..255) + + MAX-ACCESS not-accessible + + STATUS current + + DESCRIPTION + + "This object specifies a unique index into the table." + + ::= { cienaCesDpPfgProfileEntry 1 } + + + cienaCesDpPfgProfileName OBJECT-TYPE + + SYNTAX DisplayString + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object specifies a unique name for the pfg profile." + + ::= { cienaCesDpPfgProfileEntry 2 } + + + cienaCesDpPfgProfileAPolicy OBJECT-TYPE + + SYNTAX PrivateForwardGroupPolicy + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object specifies the policy for private forwarding group A + + of the Private Forwarding Group profile. + + This policy is active when private forward group status is set to enabled." + + DEFVAL {talkToABC} + + ::= { cienaCesDpPfgProfileEntry 3 } + + + cienaCesDpPfgProfileBPolicy OBJECT-TYPE + + SYNTAX PrivateForwardGroupPolicy + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object specifies the policy for private forwarding group B + + of the Private Forwarding Group profile. + + This policy is active when private forward group status is set to enabled." + + DEFVAL {talkToABC} + + ::= { cienaCesDpPfgProfileEntry 4 } + + + cienaCesDpPfgProfileCPolicy OBJECT-TYPE + + SYNTAX PrivateForwardGroupPolicy + + MAX-ACCESS read-only + + STATUS current + + DESCRIPTION + + "This object specifies the policy for private forwarding group C + + of the Private Forwarding Group profile. + + This policy is active when private forward group status is set to enabled." + + DEFVAL {talkToABC} + + ::= { cienaCesDpPfgProfileEntry 5 } + + + -- + -- Dataplane Layer 2 Control Frame Tunnelling table + -- + + cienaCesDpL2CftProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDpL2CftProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of l2-cft profiles." + ::= { cienaCesDpL2CftProfile 1 } + + cienaCesDpL2CftProfileEntry OBJECT-TYPE + SYNTAX CienaCesDpL2CftProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Layer 2 Control Frame Tunnelling Profile entry in the private forwarding group profile table." + INDEX { cienaCesDpL2CftProfileIndex } + ::= { cienaCesDpL2CftProfileTable 1 } + + CienaCesDpL2CftProfileEntry ::= SEQUENCE { + cienaCesDpL2CftProfileIndex Integer32, + cienaCesDpL2CftProfileName DisplayString, + cienaCesDpL2CftProfileL2ControlRcos Integer32 + } + + cienaCesDpL2CftProfileIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies a unique index into the table." + ::= { cienaCesDpL2CftProfileEntry 1 } + + cienaCesDpL2CftProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies a unique name for the l2-cft profile." + ::= { cienaCesDpL2CftProfileEntry 2 } + + cienaCesDpL2CftProfileL2ControlRcos OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the RCoS to use for control frames + An L2CF that is processed with an L2CFT disposition of + forwarding is flooded to all logical-interfaces in the + virtual switch/RLAN forwarding-domain, and is subject + to the same egress restrictions as normal data frames. + A frame that is classified as an Untagged L2CF is + forwarded by an L2CFT Instance using the RCoS value + specified by this object. The object does not apply + to a tagged L2CF frame that is classified as a + Transparent or L2PT form of a L2CF. Such frames are + given the same internal treatment as data frames + that are classified to the same logical-interface." + DEFVAL {48} + ::= { cienaCesDpL2CftProfileEntry 3 } + + -- + -- Dataplane L2-CFT Profile L2CFT Protocols + -- + cienaCesDpL2CftProfileL2CftProtocolTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDpL2CftProfileL2CftProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of L2-Cft profile Layer 2 Control Frame Tunneling (L2CFT) protocols." + ::= { cienaCesDpL2CftProfile 2 } + + cienaCesDpL2CftProfileL2CftProtocolEntry OBJECT-TYPE + SYNTAX CienaCesDpL2CftProfileL2CftProtocolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "L2 CFT Profile L2CFT protocol entry in the L2 CFT Profile L2CFT + protocol table. Each virtual switch or RLAN in the system is + implicitly associated with an L2CFT instance, whether or not it + has been given an explicit L2CFT configuration. + Normally, Layer 2 Control Frames(L2CFs) received in hardware + are either sent to the CPU to be handled or discarded. L2CFT modifies + this default behavior, so that the L2CFs for certain protocols can + be transformed and forwarded as data frames." + INDEX { cienaCesDpL2CftProfileIndex, + cienaCesDpL2CftProfileL2CftProtocolType } + ::= { cienaCesDpL2CftProfileL2CftProtocolTable 1 } + + CienaCesDpL2CftProfileL2CftProtocolEntry ::= SEQUENCE { + cienaCesDpL2CftProfileL2CftProtocolType INTEGER, + cienaCesDpL2CftProfileL2CftProtocolDisposition INTEGER + } + + cienaCesDpL2CftProfileL2CftProtocolType OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + ciscoCdp(1), + ciscoDtp(2), + ciscoPagp(3), + ciscoUdld(4), + ciscoVtp(5), + ciscoPvst(6), + ciscoStpUplinkFast(7), + vlanBridge(8), + rstp(9), + lacp(10), + lacpMarker(11), + oam(12), + lldp(13), + i8021x(14), + gmrp(15), + gvrp(16), + isis(17), + esmc(18), + bridgeReserved0C0D(19), + bridgeReserved0B0F(20), + brigeBlock(21), + allBridgesBlock(22), + garpBlock(23) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies a unique protocol type index into the table." + ::= { cienaCesDpL2CftProfileL2CftProtocolEntry 1 } + + cienaCesDpL2CftProfileL2CftProtocolDisposition OBJECT-TYPE + SYNTAX INTEGER { + forward(1), + discard(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the L2CFT Profile L2CFT protocol action. + There are 2 cases : + - When 'cienaCesDpVirtualSwitchRlanL2CftStatus = disabled' or the protocol + is not in the Disposition List, then an Untagged L2CF is handled using + the ingress logical port's Default Disposition for the protocol, + while Transparent and L2PT L2CF forms are handled as normal data frames. + - When 'cienaCesDpVirtualSwitchRlanL2CftStatus = enabled' and L2CF protocol + is in the Disposition List, the L2CF is either discarded or forwarded + depending on the value of this object. An L2CF that is processed with an + L2CFT disposition of 'forward' is flooded to all logical-interfaces + in the virtual switch/RLAN forwarding-domain, and is subject to + the same egress restrictions as normal data frames." + DEFVAL {forward} + ::= { cienaCesDpL2CftProfileL2CftProtocolEntry 2 } + + -- + + + -- Notifications + + + -- + + + + + + cienaCesDpTsMeterFloodContainerUcastThresholdExceeded NOTIFICATION-TYPE + + + OBJECTS { + + + cienaGlobalSeverity, + + + cienaGlobalMacAddress, + + + cienaCesDpTsMeterFloodContainerNotifProfileIndex, + + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, + + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, + + + cienaCesDpTsMeterFloodContainerProfileName, + + + cienaCesDpTsMeterFloodContainerAttachmentInterfaceName + + + } + + + STATUS current + + + DESCRIPTION + + + "A cienaCesDpTsMeterFloodContainerUcastThresholdExceeded is sent + + + when for a given container profile, the number of unknown unicast + + + packets received becomes greater than or equal to the + + + configuration packet limit, and the value of unknown unicast packet + + + received at the last sampling interval was less than + + + the configuration packet limit. To enable the device to send this notificatio, + + cienaCesDataplaneUcastTrapState needs to be set to enabled. The + + + cienaCesDataplaneUcastTrapState is set to enabled by default. Variable bindings include + + cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesDpTsMeterFloodContainerNotifProfileIndex, + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, + + cienaCesDpTsMeterFloodContainerProfileName, and + + cienaCesDpTsMeterFloodContainerAttachmentInterfaceName." + + + ::= { cienaCesDpMIBNotifications 1 } + + + + + + cienaCesDpTsMeterFloodContainerUcastThresholdNormal NOTIFICATION-TYPE + + + OBJECTS { + + + cienaGlobalSeverity, + + + cienaGlobalMacAddress, + + + cienaCesDpTsMeterFloodContainerNotifProfileIndex, + + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, + + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, + + + cienaCesDpTsMeterFloodContainerProfileName, + + + cienaCesDpTsMeterFloodContainerAttachmentInterfaceName + + + } + + + STATUS current + + + DESCRIPTION + + + "A cienaCesDpTsMeterFloodContainerUcastThresholdNormal is sent + + + when for a given container profile, the total number of + + + unknown unicast packet received becomes less than the + + + configured packet limit, and the value of unknown unicast + + + packets received at the last sampling interval + + + was greater than or equal to the configured packet limit. + + + To enable the device to send this notification, cienaCesDataplaneUcastTrapState + + needs to be set to enabled. The cienaCesDataplaneUcastTrapState is set to + + enabled by default. Variable bindings include: cienaGlobalSeverity, + + cienaGlobalMacAddress, cienaCesDpTsMeterFloodContainerNotifProfileIndex, + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, + + cienaCesDpTsMeterFloodContainerProfileName, and + + cienaCesDpTsMeterFloodContainerAttachmentInterfaceName." + + + ::= { cienaCesDpMIBNotifications 2 } + + + + + + cienaCesDpTsMeterFloodContainerBcastThresholdExceeded NOTIFICATION-TYPE + + + OBJECTS { + + + cienaGlobalSeverity, + + + cienaGlobalMacAddress, + + + cienaCesDpTsMeterFloodContainerNotifProfileIndex, + + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, + + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, + + + cienaCesDpTsMeterFloodContainerProfileName, + + + cienaCesDpTsMeterFloodContainerAttachmentInterfaceName + + + } + + + STATUS current + + + DESCRIPTION + + + "A cienaCesDpTsMeterFloodContainerBcastThresholdExceeded is sent + + + when for a given container profile, the number of broadcast + + + packets received becomes greater than or equal to the + + + configured packet limit, and the value of broadcast packets + + + received at the last sampling interval is less than + + + the configured packet limit. To enable the device to send this notification, + + cienaCesDataplaneBcastTrapState needs to be set to enabled. The + + cienaCesDataplaneBcastTrapState is set to enabled by default. Variable + + bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, + + cienaCesDpTsMeterFloodContainerNotifProfileIndex, + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, + + cienaCesDpTsMeterFloodContainerProfileName, and + + cienaCesDpTsMeterFloodContainerAttachmentInterfaceName." + + + ::= { cienaCesDpMIBNotifications 3 } + + + + + + cienaCesDpTsMeterFloodContainerBcastThresholdNormal NOTIFICATION-TYPE + + + OBJECTS { + + + cienaGlobalSeverity, + + + cienaGlobalMacAddress, + + + cienaCesDpTsMeterFloodContainerNotifProfileIndex, + + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, + + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, + + + cienaCesDpTsMeterFloodContainerProfileName, + + + cienaCesDpTsMeterFloodContainerAttachmentInterfaceName + + + } + + + STATUS current + + + DESCRIPTION + + + "A cienaCesDpTsMeterFloodContainerBcastThresholdNormal is sent + + + when for a given container profile, the total number of + + + broadcast packets received becomes less than the + + + configured packet limit, and the value of broadcast + + + packets received at the last sampling interval + + + is greater than or equal to the configured packet limit. + + + To enable the device to send this notification, cienaCesDataplaneBcastTrapState + + needs to be set to enabled. The cienaCesDataplaneBcastTrapState is set to + + enabled by default. Variable bindings include: cienaGlobalSeverity, + + cienaGlobalMacAddress, cienaCesDpTsMeterFloodContainerNotifProfileIndex, + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, + + cienaCesDpTsMeterFloodContainerProfileName, and + + cienaCesDpTsMeterFloodContainerAttachmentInterfaceName." + + + ::= { cienaCesDpMIBNotifications 4 } + + + + + + + + + cienaCesDpTsMeterFloodContainerL2McastThresholdExceeded NOTIFICATION-TYPE + + + OBJECTS { + + + cienaGlobalSeverity, + + + cienaGlobalMacAddress, + + + cienaCesDpTsMeterFloodContainerNotifProfileIndex, + + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, + + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, + + + cienaCesDpTsMeterFloodContainerProfileName, + + + cienaCesDpTsMeterFloodContainerAttachmentInterfaceName + + + } + + + STATUS current + + + DESCRIPTION + + + "A cienaCesDpTsMeterFloodContainerL2McastThresholdExceeded is sent + + + when for a given container profile, the number of L2 multicast + + + packets received becomes greater than or equal to the + + + configured packet limit, and the value of L2 multicast packets + + + received at the last sampling interval is less than + + + the configured packet limit. To enable the device to send this + + notification, cienaCesDataplaneMcastTrapState needs to be set to enabled. + + The cienaCesDataplaneMcastTrapState is set to enabled by default. Variable + + bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, + + cienaCesDpTsMeterFloodContainerNotifProfileIndex, + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, + + cienaCesDpTsMeterFloodContainerProfileName, and + + cienaCesDpTsMeterFloodContainerAttachmentInterfaceName." + + + ::= { cienaCesDpMIBNotifications 5 } + + + + + + cienaCesDpTsMeterFloodContainerL2McastThresholdNormal NOTIFICATION-TYPE + + + OBJECTS { + + + cienaGlobalSeverity, + + + cienaGlobalMacAddress, + + + cienaCesDpTsMeterFloodContainerNotifProfileIndex, + + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, + + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, + + + cienaCesDpTsMeterFloodContainerProfileName, + + + cienaCesDpTsMeterFloodContainerAttachmentInterfaceName + + + } + + + STATUS current + + + DESCRIPTION + + + "A cienaCesDpTsMeterFloodContainerL2McastThresholdNormal is sent + + + when for a given container profile, the total number of + + + L2 multicast packets received becomes less than the + + + configured packet limit, and the value of L2 multicast + + + packets received at the last sampling interval + + + is greater than or equal to the configured packet limit. + + +To enable the device to send this notification ,cienaCesDataplaneMcastTrapState + + needs to be set to enabled. The cienaCesDataplaneMcastTrapState is set to + + enabled by default. Variable bindings include: cienaGlobalSeverity, + + cienaGlobalMacAddress, cienaCesDpTsMeterFloodContainerNotifProfileIndex, + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, + + cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, + + cienaCesDpTsMeterFloodContainerProfileName, and + + cienaCesDpTsMeterFloodContainerAttachmentInterfaceName." + + + ::= { cienaCesDpMIBNotifications 6 } + + + + + + + + + cienaCesDataplaneEgressReflectorEnabled NOTIFICATION-TYPE + + + OBJECTS { + + + cienaGlobalSeverity, + + + cienaGlobalMacAddress, + + + cienaCesDpSubPortName, + + + cienaCesDpSubPortLiIndex, + + + cienaCesDpSubPortEgressReflectorMac, + + + cienaCesDpSubPortEgressGeneratorMac + + + } + + + STATUS current + + + DESCRIPTION + + + "A cienaCesDataplaneEgressReflectorEnabled is sent + + + when the egress reflector feature is enabled for the + + + given sub-port." + + + ::= { cienaCesDpMIBNotifications 7 } + + + + + cienaCesDataplaneEgressReflectorDisabled NOTIFICATION-TYPE + + + OBJECTS { + + + cienaGlobalSeverity, + + + cienaGlobalMacAddress, + + + cienaCesDpSubPortName, + + + cienaCesDpSubPortLiIndex + + + } + + + STATUS current + + + DESCRIPTION + + + "A cienaCesDataplaneEgressReflectorDisabled is sent + + + when the egress reflector feature is disabled for the + + + given sub-port." + + + ::= { cienaCesDpMIBNotifications 8 } + + + + cienaCesDpPortShapingSubscriptionExceedsOperSpeed NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortPgIdMappingNotifChassisIndex, + cienaCesPortPgIdMappingNotifShelfIndex, + cienaCesPortPgIdMappingNotifSlotIndex, + cienaCesPortPgIdMappingNotifPortNumber, + cienaCesLogicalPortConfigPortName + } + STATUS current + + DESCRIPTION + "A cienaCesDpPortShapingSubscriptionExceedsOperSpeed is sent when + when ports operational speed becomes lesser than port scheduler + cir value. To enable the device to send this notification, + cienaCesDataplanePortShapingSubscriptionTrapState needs to be set to enabled. The + cienaCesDataplanePortShapingSubscriptionTrapState is set to enabled by default. Variable + bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, + cienaCesPortPgIdMappingNotifChassisIndex, cienaCesPortPgIdMappingNotifShelfIndex, + cienaCesPortPgIdMappingNotifSlotIndex cienaCesPortPgIdMappingNotifPortNumber and + cienaCesLogicalPortConfigPortName" + ::= { cienaCesDpMIBNotifications 9 } + + cienaCesDpPortShapingSubscriptionWithinOperSpeed NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortPgIdMappingNotifChassisIndex, + cienaCesPortPgIdMappingNotifShelfIndex, + cienaCesPortPgIdMappingNotifSlotIndex, + cienaCesPortPgIdMappingNotifPortNumber, + cienaCesLogicalPortConfigPortName + } + STATUS current + + DESCRIPTION + "A cienaCesDpPortShapingSubscriptionWithinOperSpeed is sent + when ports operational speed becomes equal or greater than port scheduler + cir value. To enable the device to send this notification, + cienaCesDataplanePortShapingSubscriptionTrapState needs to be set to enabled. The + cienaCesDataplanePortShapingSubscriptionTrapState is set to enabled by default. Variable + bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, + cienaCesPortPgIdMappingNotifChassisIndex, cienaCesPortPgIdMappingNotifShelfIndex, + cienaCesPortPgIdMappingNotifSlotIndex cienaCesPortPgIdMappingNotifPortNumber and + cienaCesLogicalPortConfigPortName" + ::= { cienaCesDpMIBNotifications 10 } + + cienaCesDpTsMeterFloodContainerTotalThresholdExceeded NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesDpTsMeterFloodContainerNotifProfileIndex, + cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, + cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, + cienaCesDpTsMeterFloodContainerProfileName, + cienaCesDpTsMeterFloodContainerAttachmentInterfaceName + } + STATUS current + + DESCRIPTION + "A cienaCesDpTsMeterFloodContainerTotalThresholdExceeded is sent + when for a given container profile, the total number of packets + received becomes greater than or equal to the aggregate of all + packet limits configured for the container profile, and the + value of received packets at the last sampling interval is less + than the aggregate of configured packet limits. To enable the + device to send this notification, cienaCesDataplaneXcastTrapState + needs to be set to enabled. The cienaCesDataplaneXcastTrapState + is set to enabled by default. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, + cienaCesDpTsMeterFloodContainerNotifProfileIndex, + cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, + cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, + cienaCesDpTsMeterFloodContainerProfileName, and + cienaCesDpTsMeterFloodContainerAttachmentInterfaceName." + ::= { cienaCesDpMIBNotifications 11 } + + cienaCesDpTsMeterFloodContainerTotalThresholdNormal NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesDpTsMeterFloodContainerNotifProfileIndex, + cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, + cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, + cienaCesDpTsMeterFloodContainerProfileName, + cienaCesDpTsMeterFloodContainerAttachmentInterfaceName + } + STATUS current + + DESCRIPTION + "A cienaCesDpTsMeterFloodContainerTotalThresholdNormal is sent + when for a given container profile, the total number of packets + received becomes less than the aggregate of all packet limits + configured for the container profile, and the value of received + packets at the last sampling interval is greater than or equal + to the aggregate of configured packet limits. To enable the + device to send this notification ,cienaCesDataplaneXcastTrapState + needs to be set to enabled. The cienaCesDataplaneXcastTrapState + is set to enabled by default. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, + cienaCesDpTsMeterFloodContainerNotifProfileIndex, + cienaCesDpTsMeterFloodContainerNotifAttachmentLiType, + cienaCesDpTsMeterFloodContainerNotifAttachmentLiIndex, + cienaCesDpTsMeterFloodContainerProfileName, and + cienaCesDpTsMeterFloodContainerAttachmentInterfaceName." + ::= { cienaCesDpMIBNotifications 12 } + + END + + + + + diff --git a/MIBS/ciena/CIENA-CES-DHCP-RELAY-MIB b/MIBS/ciena/CIENA-CES-DHCP-RELAY-MIB new file mode 100644 index 0000000..910c163 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-DHCP-RELAY-MIB @@ -0,0 +1,526 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 + -- + -- CIENA-CES-DHCP-RELAY-MIB.my + -- + + CIENA-CES-DHCP-RELAY-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, TruthValue, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + cienaCesStatistics + FROM CIENA-SMI; + + + cienaCesDhcpRelayMIB MODULE-IDENTITY + LAST-UPDATED "201706070000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + DESCRIPTION + "The MIB module contains MIB objects to manage DHCP Relay." + + REVISION "201706070000Z" + DESCRIPTION + "Updated contact info." + + REVISION "201509090000Z" + DESCRIPTION + "Added new value to DhcpLiType: mplsVc(3). + Added new value to cienaCesDhcpRelayAgentCircuitId: liVs(4). + Added new value to cienaCesDhcpRelayAgentRemoteId: ridString(3). + Added new objects: + cienaCesDhcpRelayAgentReplaceOption82 + cienaCesDhcpRelayAgentL2GlobalStatsClear + cienaCesDhcpRelayAgentL2Relayed + cienaCesDhcpRelayAgentL2Dropped + cienaCesDhcpRelayAgentL2Forwarded + cienaCesDhcpRelayAgentL2NotForRelay + cienaCesDhcpRelayAgentCidString + cienaCesDhcpRelayAgentRidString + cienaCesDhcpRelayAgentL2InvalidConfigPktDrop + cienaCesDhcpRelayAgentL2GeneralErrors + cienaCesDhcpRelayAgentL2Option82Replaced + cienaCesDhcpRelayAgentL2ForRelay + cienaCesDhcpRelayAgentL2ClientRelayed + cienaCesDhcpRelayAgentL2ServerRelayed" + + REVISION "201303050000Z" + DESCRIPTION + "Added port and cidString to cienaCesDhcpRelayAgentCircuitId." + + REVISION "201007220000Z" + DESCRIPTION + "Initial creation." + + ::= { cienaCesStatistics 6 } + + -- + -- Node definitions + -- + + cienaCesDhcpRelayAgent OBJECT IDENTIFIER ::= { cienaCesDhcpRelayMIB 1 } + + cienaCesDhcpRelayAgentGlobalAttrs OBJECT IDENTIFIER ::= { cienaCesDhcpRelayAgent 1 } + + cienaCesDhcpRelayAgentGlobalStats OBJECT IDENTIFIER ::= { cienaCesDhcpRelayAgent 7 } + + + -- + -- Textual convention + -- + DhcpLiType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Logical Interface Attachment Types." + SYNTAX INTEGER { + subPort(1), + pbt-service(2), + mplsVc(3), + unknown(99) + } + + + -- + -- DHCP Relay Agent Functionality + -- + cienaCesDhcpRelayAgentCircuitId OBJECT-TYPE + SYNTAX INTEGER { + li(1), + port(2), + cidString(3), + liVs(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the type of circuit ID to be used by the + DHCP relay agent. It can be set to li, port, cidString or liVs." + ::= { cienaCesDhcpRelayAgentGlobalAttrs 1 } + + cienaCesDhcpRelayAgentRemoteId OBJECT-TYPE + SYNTAX INTEGER { + macAddress(1), + hostName(2), + ridString(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the type of remote agent ID to be used by + the DHCP relay agent. It can be set to macAddress, hostName or + ridString." + ::= { cienaCesDhcpRelayAgentGlobalAttrs 2 } + + cienaCesDhcpRelayAgentL2State OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the global administrative state of the DHCP L2 relay agent." + ::= { cienaCesDhcpRelayAgentGlobalAttrs 3 } + + cienaCesDhcpRelayAgentReplaceOption82 OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether or not the relay agent should replace an existing option 82." + ::= { cienaCesDhcpRelayAgentGlobalAttrs 4 } + + -- + -- DHCP Relay Agent Global Statistics + -- + cienaCesDhcpRelayAgentL2GlobalStatsClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object, when set to 'true', clears the global statistics for the L2 DHCP relay." + ::= { cienaCesDhcpRelayAgentGlobalStats 1 } + + cienaCesDhcpRelayAgentL2Relayed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reports the number of packets that passed through the + L2 relays (processed and not dropped)." + ::= { cienaCesDhcpRelayAgentGlobalStats 2 } + + cienaCesDhcpRelayAgentL2Dropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reports the number of packets dropped by the relay. + Inspect the detailed statistic on each relay for more details related to dropped frames." + ::= { cienaCesDhcpRelayAgentGlobalStats 3 } + + cienaCesDhcpRelayAgentL2Forwarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reports the number of packets forwarded rather than relayed. + These are valid frames that didn't need to be processed by the relay." + ::= { cienaCesDhcpRelayAgentGlobalStats 4 } + + cienaCesDhcpRelayAgentL2NotForRelay OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reports the number of packets received by the relay but not intended for the relay. + Inspect the detailed statistic on each relay for more details related to dropped frames." + ::= { cienaCesDhcpRelayAgentGlobalStats 5 } + -- + -- Table to control DHCP relay agent functionality on each L2 VS + -- + cienaCesDhcpRelayAgentL2StateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDhcpRelayAgentL2StateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Tables that allow changing the configuration of DHCP relay agent functionality for + each cienaCesDhcpRelayAgentVs." + ::= { cienaCesDhcpRelayAgent 2 } + + cienaCesDhcpRelayAgentL2StateEntry OBJECT-TYPE + SYNTAX CienaCesDhcpRelayAgentL2StateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in the table to configure DHCP relay agent functionality." + INDEX { cienaCesDhcpRelayAgentVsIndex, cienaCesDhcpRelayAgentRlan } + ::= { cienaCesDhcpRelayAgentL2StateTable 1 } + + CienaCesDhcpRelayAgentL2StateEntry ::= SEQUENCE { + cienaCesDhcpRelayAgentVsIndex INTEGER, + cienaCesDhcpRelayAgentRlan INTEGER, + cienaCesDhcpRelayAgentL2AdminState INTEGER, + cienaCesDhcpRelayAgentL2OperState INTEGER, + cienaCesDhcpRelayAgentL2StatsClear TruthValue, + cienaCesDhcpRelayAgentL2RowStatus RowStatus + } + + cienaCesDhcpRelayAgentVsIndex OBJECT-TYPE + SYNTAX INTEGER (1..1048575) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This MIB object specifies the VS on which DHCP relay agent is configured." + ::= { cienaCesDhcpRelayAgentL2StateEntry 1 } + + cienaCesDhcpRelayAgentRlan OBJECT-TYPE + SYNTAX INTEGER (0..4095) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This MIB object specifies the RLAN on which the DHCP relay agent is configured." + ::= { cienaCesDhcpRelayAgentL2StateEntry 2 } + + cienaCesDhcpRelayAgentL2AdminState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows the disabling or enabling of DHCP relay agent functionality on + the given VS." + ::= { cienaCesDhcpRelayAgentL2StateEntry 3 } + + cienaCesDhcpRelayAgentL2OperState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object shows the operational state of the DHCP relay agent on the given VS." + ::= { cienaCesDhcpRelayAgentL2StateEntry 4 } + + cienaCesDhcpRelayAgentL2StatsClear OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This MIB object when set to 'true' clears DHCP relay agent statistics for the given VS." + ::= { cienaCesDhcpRelayAgentL2StateEntry 5 } + + cienaCesDhcpRelayAgentL2RowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this MIB object to 'Destroy' to terminate DHCP L2 relaying + on the VS specified by cienaCesDhcpRelayAgentVs and cienaCesDhcpRelayAgentRlan. + + Set this MIB object to 'CreateAndGo' to create DHCP L2 relaying + on the VS along with cienaCesDhcpRelayAgentVsIndex and cienaCesDhcpRelayAgentRlan." + ::= { cienaCesDhcpRelayAgentL2StateEntry 6 } + + -- + -- DHCP Relay Agent Trust Table + -- + cienaCesDhcpRelayAgentTrustTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDhcpRelayAgentTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to specify the DHCP relay attributes of + logical interfaces to which DHCP relay agents are attached. + Entries in this table are created when a DHCP relay agent is + created and attached to a VS that already has logical + interfaces, or when logical interfaces are added to a VS for + which a DHCP relay is already created and attached." + ::= { cienaCesDhcpRelayAgent 5 } + + cienaCesDhcpRelayAgentTrustEntry OBJECT-TYPE + SYNTAX CienaCesDhcpRelayAgentTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table can be used to specify the LI and VS to be trusted." + INDEX { cienaCesDhcpRelayAgentVsIndex, cienaCesDhcpRelayAgentRlan, + cienaCesDhcpRelayAgentTrustedLiType, cienaCesDhcpRelayAgentTrustedLiIndex } + ::= { cienaCesDhcpRelayAgentTrustTable 1 } + + CienaCesDhcpRelayAgentTrustEntry ::= SEQUENCE { + cienaCesDhcpRelayAgentTrustedLiType DhcpLiType, + cienaCesDhcpRelayAgentTrustedLiIndex INTEGER, + cienaCesDhcpRelayAgentTrustMode INTEGER, + cienaCesDhcpRelayAgentCidString DisplayString, + cienaCesDhcpRelayAgentRidString DisplayString + } + + cienaCesDhcpRelayAgentTrustedLiType OBJECT-TYPE + SYNTAX DhcpLiType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This MIB object is used as an index in the table and is used to specify the LI type." + ::= { cienaCesDhcpRelayAgentTrustEntry 1 } + + cienaCesDhcpRelayAgentTrustedLiIndex OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This MIB object is used as an index in the table and is used to specify the LI index." + ::= { cienaCesDhcpRelayAgentTrustEntry 2 } + + cienaCesDhcpRelayAgentTrustMode OBJECT-TYPE + SYNTAX INTEGER { + clientTrust(1), + serverTrust(2), + dualRoleTrust(3), + unTrust(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This MIB object is used to set the port as client trusted, + server trusted, dual-role trusted or not trusted." + ::= { cienaCesDhcpRelayAgentTrustEntry 3 } + + cienaCesDhcpRelayAgentCidString OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to get and set the CID string for the + logical interface." + ::= { cienaCesDhcpRelayAgentTrustEntry 4 } + + cienaCesDhcpRelayAgentRidString OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to get and set the RID string for the + logical interface." + ::= { cienaCesDhcpRelayAgentTrustEntry 5 } + + -- + -- DHCP Relay Agent L2 Statistics + -- + cienaCesDhcpRelayAgentL2StatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDhcpRelayAgentL2StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to display L2 statistics for each cienaCesDhcpRelayAgentVs." + ::= { cienaCesDhcpRelayAgent 6 } + + cienaCesDhcpRelayAgentL2StatsEntry OBJECT-TYPE + SYNTAX CienaCesDhcpRelayAgentL2StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in the table to display L2 statistics." + INDEX { cienaCesDhcpRelayAgentVsIndex, cienaCesDhcpRelayAgentRlan } + ::= { cienaCesDhcpRelayAgentL2StatsTable 1 } + + CienaCesDhcpRelayAgentL2StatsEntry ::= SEQUENCE { + cienaCesDhcpRelayAgentL2IpSecHeaders Counter32, + cienaCesDhcpRelayAgentL2Option82Added Counter32, + cienaCesDhcpRelayAgentL2Option82Removed Counter32, + cienaCesDhcpRelayAgentL2UntrustedClientPortPktsRx Counter32, + cienaCesDhcpRelayAgentL2UntrustedServerPortPktsRx Counter32, + cienaCesDhcpRelayAgentL2SpoofedDhcpPkts Counter32, + cienaCesDhcpRelayAgentL2Option82ExceedMTU Counter32, + cienaCesDhcpRelayAgentL2NoTrustedServerPktDrop Counter32, + cienaCesDhcpRelayAgentL2NoTrustedClientPktDrop Counter32, + cienaCesDhcpRelayAgentL2InvalidConfigPktDrop Counter32, + cienaCesDhcpRelayAgentL2GeneralErrors Counter32, + cienaCesDhcpRelayAgentL2Option82Replaced Counter32, + cienaCesDhcpRelayAgentL2ForRelay Counter32, + cienaCesDhcpRelayAgentL2ClientRelayed Counter32, + cienaCesDhcpRelayAgentL2ServerRelayed Counter32 + } + + cienaCesDhcpRelayAgentL2IpSecHeaders OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object reports the number of packets that include IP Sec headers." + ::= { cienaCesDhcpRelayAgentL2StatsEntry 1 } + + cienaCesDhcpRelayAgentL2Option82Added OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object reports the number of packets that have had option 82 added." + ::= { cienaCesDhcpRelayAgentL2StatsEntry 2 } + + cienaCesDhcpRelayAgentL2Option82Removed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object reports the number of packets that have had option 82 removed." + ::= { cienaCesDhcpRelayAgentL2StatsEntry 3 } + + cienaCesDhcpRelayAgentL2UntrustedClientPortPktsRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object reports the number of packets received on untrusted client ports." + ::= { cienaCesDhcpRelayAgentL2StatsEntry 4 } + + cienaCesDhcpRelayAgentL2UntrustedServerPortPktsRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object reports the number of packets received from untrusted server ports." + ::= { cienaCesDhcpRelayAgentL2StatsEntry 5 } + + cienaCesDhcpRelayAgentL2SpoofedDhcpPkts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object reports the number of spoofed DHCP packets." + ::= { cienaCesDhcpRelayAgentL2StatsEntry 6 } + + cienaCesDhcpRelayAgentL2Option82ExceedMTU OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object reports the number of packets with DHCP option + 82 that would exceed the MTU. The option 82 is not added and the + original DHCP packet is forwarded." + ::= { cienaCesDhcpRelayAgentL2StatsEntry 7 } + + cienaCesDhcpRelayAgentL2NoTrustedServerPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object reports the number of DHCP packets dropped because there are no server trusted ports configured." + ::= { cienaCesDhcpRelayAgentL2StatsEntry 8 } + + cienaCesDhcpRelayAgentL2NoTrustedClientPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object reports the number of DHCP packets dropped because there are no client trusted ports configured." + ::= { cienaCesDhcpRelayAgentL2StatsEntry 9 } + + cienaCesDhcpRelayAgentL2InvalidConfigPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object reports the number of DHCP packets dropped + because the L2 relay agent configuration is invalid." + ::= { cienaCesDhcpRelayAgentL2StatsEntry 10 } + + cienaCesDhcpRelayAgentL2GeneralErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object reports the number of general errors encountered by the L2 relay agent." + ::= { cienaCesDhcpRelayAgentL2StatsEntry 11 } + + cienaCesDhcpRelayAgentL2Option82Replaced OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object reports the number of packets that have had option 82 replaced." + ::= { cienaCesDhcpRelayAgentL2StatsEntry 12 } + + cienaCesDhcpRelayAgentL2ForRelay OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object reports the number of packets received by the + relay that were actually intended for the relay." + ::= { cienaCesDhcpRelayAgentL2StatsEntry 13 } + + cienaCesDhcpRelayAgentL2ClientRelayed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object reports the number of client messages relayed." + ::= { cienaCesDhcpRelayAgentL2StatsEntry 14 } + + cienaCesDhcpRelayAgentL2ServerRelayed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object reports the number of server messages relayed." + ::= { cienaCesDhcpRelayAgentL2StatsEntry 15 } + + END + + -- + -- CIENA-CES-DHCP-RELAY-MIB.my + -- diff --git a/MIBS/ciena/CIENA-CES-DHCPV6-CLIENT-MIB b/MIBS/ciena/CIENA-CES-DHCPV6-CLIENT-MIB new file mode 100644 index 0000000..7fe4528 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-DHCPV6-CLIENT-MIB @@ -0,0 +1,1929 @@ +-- This file was included in WWP MIB release 04-16-00-0047 + -- + -- CIENA-CES-DHCPV6-CLIENT-MIB.my + -- + + CIENA-CES-DHCPV6-CLIENT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, Counter32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY, Unsigned32 + FROM SNMPv2-SMI + DisplayString, RowStatus + FROM SNMPv2-TC + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB + CienaGlobalState, CienaStatsClear + FROM CIENA-TC + cienaCesConfig, cienaCesNotifications + FROM CIENA-SMI; + + + cienaCesDhcpv6ClientMIB MODULE-IDENTITY + LAST-UPDATED "201606210000Z" + ORGANIZATION "Ciena, Inc" + CONTACT-INFO + " Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + DESCRIPTION + "The MIB module to manage DHCPv6 client on Ciena CES products." + + REVISION "201606210000Z" + DESCRIPTION + "LDRA - updated cienaCesDhcpv6LdraMplsVcName to + allow the VC name length up to 31 characters." + + REVISION "201601190000Z" + DESCRIPTION + "LDRA - updated Dhcpv6LdraVsName and Dhcpv6LdraMplsName + to allow the VS name length up to 31 characters." + + REVISION "201511020000Z" + DESCRIPTION + "LDRA - added missing DHCP Relay global statistic." + + REVISION "201508060000Z" + DESCRIPTION + "LDRA - added support for Q-in-Q VS and MPLS VS relay agents." + + REVISION "201310170000Z" + DESCRIPTION + "LDRA - added new global statistics, ability to clear global stats." + + REVISION "201309240000Z" + DESCRIPTION + "Added length checks for LDRA IntId, rid values. EnterpriseID can be unsigned 32" + + REVISION "201307190000Z" + DESCRIPTION + "Added support for Lightweight DHCPv6 Relay Agent (LDRA). The + functionality is similar to that for the L2 relay agent." + + REVISION "201302111900Z" + DESCRIPTION + "The ReconfigureState was included by mistake. It should not + be visible to the SNMP user until the feature is completed." + + REVISION "201302110000Z" + DESCRIPTION + "The OptionCodeIndex incorrectly began at 0. + It was changed to begin at 1." + + REVISION "201302080000Z" + DESCRIPTION + "The notification cienaCesDhcpv6ClientOptionDisabledNotification, + neither implemented nor released, was removed." + + REVISION "201211150000Z" + DESCRIPTION + "Initial creation." + + ::= { cienaCesConfig 30 } + + -- + -- + -- Node definitions + -- + + cienaCesDhcpv6ClientMIBObjects OBJECT IDENTIFIER ::= { cienaCesDhcpv6ClientMIB 1 } + + cienaCesDhcpv6Client OBJECT IDENTIFIER ::= { cienaCesDhcpv6ClientMIBObjects 1 } + + cienaCesDhcpv6RelayAgent OBJECT IDENTIFIER ::= { cienaCesDhcpv6ClientMIBObjects 2 } + + cienaCesDhcpv6RelayAgentGlobalAttrs OBJECT IDENTIFIER ::= { cienaCesDhcpv6RelayAgent 1 } + + -- Notifications + + cienaCesDhcpv6ClientMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 30} + cienaCesDhcpv6ClientMIBNotifications OBJECT IDENTIFIER ::= { cienaCesDhcpv6ClientMIBNotificationPrefix 0 } + + -- Conformance information + + cienaCesDhcpv6ClientMIBConformance OBJECT IDENTIFIER ::= { cienaCesDhcpv6ClientMIB 2 } + cienaCesDhcpv6ClientMIBCompliances OBJECT IDENTIFIER ::= { cienaCesDhcpv6ClientMIBConformance 1 } + cienaCesDhcpv6ClientMIBGroups OBJECT IDENTIFIER ::= { cienaCesDhcpv6ClientMIBConformance 2 } + + -- The DHCPv6 client table - global settings + + cienaCesDhcpv6AdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates if the DHCPv6 client is administratively enabled." + ::= { cienaCesDhcpv6Client 1 } + + cienaCesDhcpv6IfName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface associated with the DHCPV6 client." + ::= { cienaCesDhcpv6Client 2 } + + cienaCesDhcpv6RapidCommitState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates if rapid commit option is enabled on the DHCPv6 client." + ::= { cienaCesDhcpv6Client 3 } + +-- cienaCesDhcpv6ReconfigureState OBJECT-TYPE +-- SYNTAX CienaGlobalState +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "This object indicates if reconfigure option is enabled on the DHCPv6 client." +-- ::= { cienaCesDhcpv6Client 4 } + + cienaCesDhcpv6PrefLifetimeReq OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The requested preferred lifetime for the IPv6 address expressed in seconds." + DEFVAL { 0 } + ::= { cienaCesDhcpv6Client 5 } + + cienaCesDhcpv6ValidLifetimeReq OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The requested valid lifetime for the IPv6 address expressed in seconds." + DEFVAL { 0 } + ::= { cienaCesDhcpv6Client 6 } + + + -- + -- DHCPOption List + -- + -- the Multi DHCP client Table + + cienaCesDhcpv6ClientOptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDhcpv6ClientOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of options supported by the DHCPv6 client." + ::= { cienaCesDhcpv6Client 7 } + + cienaCesDhcpv6ClientOptionEntry OBJECT-TYPE + SYNTAX CienaCesDhcpv6ClientOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing list of options supported by DHCPv6 client." + INDEX { cienaCesDhcpv6OptionCodeIndex } + ::= { cienaCesDhcpv6ClientOptionTable 1 } + + CienaCesDhcpv6ClientOptionEntry ::= + SEQUENCE { + cienaCesDhcpv6OptionCodeIndex Integer32, + cienaCesDhcpv6OptionDesc DisplayString, + cienaCesDhcpv6OptionCode Integer32, + cienaCesDhcpv6OptionState CienaGlobalState + } + + cienaCesDhcpv6OptionCodeIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the index used for this entry." + ::= { cienaCesDhcpv6ClientOptionEntry 1 } + + cienaCesDhcpv6OptionDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the description for the given DHCPv6 option code." + ::= { cienaCesDhcpv6ClientOptionEntry 2 } + + cienaCesDhcpv6OptionCode OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the option code specified by RFC specification." + ::= { cienaCesDhcpv6ClientOptionEntry 3 } + + cienaCesDhcpv6OptionState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies if the given option is enabled/disabled." + ::= { cienaCesDhcpv6ClientOptionEntry 4 } + + -- + -- Per Session Status + -- + -- DHCPv6 client Session Table + +cienaCesDhcpv6ClientSessTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDhcpv6ClientSessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "List of active DHCPv6 client sessions." + ::= { cienaCesDhcpv6Client 8 } + +cienaCesDhcpv6ClientSessEntry OBJECT-TYPE + SYNTAX CienaCesDhcpv6ClientSessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesDhcpv6ClientSessTable." + INDEX { cienaCesDhcpv6ClientSessMgmtIntfIndex } + ::= { cienaCesDhcpv6ClientSessTable 1 } + +CienaCesDhcpv6ClientSessEntry ::= SEQUENCE { + cienaCesDhcpv6ClientSessMgmtIntfIndex Integer32, + cienaCesDhcpv6ClientSessState INTEGER, + cienaCesDhcpv6ClientSessAutoConfigState INTEGER, + cienaCesDhcpv6ClientSessUpTime Integer32, + cienaCesDhcpv6ClientSessPrefLifetime Integer32, + cienaCesDhcpv6ClientSessValidLifetime Integer32, + cienaCesDhcpv6ClientSessLeaseExpire Integer32, + cienaCesDhcpv6ClientSessClientId DisplayString, + cienaCesDhcpv6ClientSessServerIpAddrType InetAddressType, + cienaCesDhcpv6ClientSessServerIpAddr InetAddress, + cienaCesDhcpv6ClientSessServerId DisplayString, + cienaCesDhcpv6ClientSessT1Time Integer32, + cienaCesDhcpv6ClientSessT2Time Integer32 +} + +cienaCesDhcpv6ClientSessMgmtIntfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The mgmt interface index." + ::= { cienaCesDhcpv6ClientSessEntry 1 } + +cienaCesDhcpv6ClientSessState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + init(2), + bound(3), + renewing(4), + rebinding(5), + solicit(6), + request(7), + reconfigure(8), + unknown(99) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DHCPv6 client state of this session." + ::= { cienaCesDhcpv6ClientSessEntry 2 } + +cienaCesDhcpv6ClientSessAutoConfigState OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + stateless(2), + stateful(3), + unknown(99) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The DHCPv6 autoconfiguration state of this session + set by the router advertisement." + ::= { cienaCesDhcpv6ClientSessEntry 3 } + +cienaCesDhcpv6ClientSessUpTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The total length of time that this session has had active + lease(s)." + ::= { cienaCesDhcpv6ClientSessEntry 4 } + +cienaCesDhcpv6ClientSessPrefLifetime OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The preferred lifetime in seconds of the current lease." + ::= { cienaCesDhcpv6ClientSessEntry 5 } + +cienaCesDhcpv6ClientSessValidLifetime OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The valid lifetime in seconds of the current lease." + ::= { cienaCesDhcpv6ClientSessEntry 6 } + +cienaCesDhcpv6ClientSessLeaseExpire OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The remaining seconds until the current lease expires." + ::= { cienaCesDhcpv6ClientSessEntry 7 } + +cienaCesDhcpv6ClientSessClientId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The full 'client ID' value associated with this lease." + ::= { cienaCesDhcpv6ClientSessEntry 8 } + +cienaCesDhcpv6ClientSessServerIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address type (IPv6) of the server from which this lease was obtained." + ::= { cienaCesDhcpv6ClientSessEntry 9 } + +cienaCesDhcpv6ClientSessServerIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The IP address of the server from which this lease was obtained." + ::= { cienaCesDhcpv6ClientSessEntry 10 } + +cienaCesDhcpv6ClientSessServerId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The full 'server ID' value associated with this lease." + ::= { cienaCesDhcpv6ClientSessEntry 11 } + +cienaCesDhcpv6ClientSessT1Time OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The lease renewal (T1) time in seconds." + ::= { cienaCesDhcpv6ClientSessEntry 12 } + +cienaCesDhcpv6ClientSessT2Time OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The lease rebind (T2) time in seconds." + ::= { cienaCesDhcpv6ClientSessEntry 13 } + + -- + -- DHCPv6 Client Session Statistics + -- + -- + +cienaCesDhcpv6ClientSessStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDhcpv6ClientSessStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the statistics for DHCPv6 per + interface" + ::= { cienaCesDhcpv6Client 9 } + +cienaCesDhcpv6ClientSessStatsEntry OBJECT-TYPE + SYNTAX CienaCesDhcpv6ClientSessStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesDhcpv6ClientSessStatsTable." + INDEX {cienaCesDhcpv6ClientSessStatsMgmtIntfIndex} + ::= { cienaCesDhcpv6ClientSessStatsTable 1 } + +CienaCesDhcpv6ClientSessStatsEntry ::= SEQUENCE { + cienaCesDhcpv6ClientSessStatsMgmtIntfIndex Integer32, + cienaCesDhcpv6ClientSessStatsClear CienaStatsClear, + cienaCesDhcpv6ClientSessStatsPktsRx Gauge32, + cienaCesDhcpv6ClientSessStatsReply Gauge32, + cienaCesDhcpv6ClientSessStatsAdvert Gauge32, + cienaCesDhcpv6ClientSessStatsRecfg Gauge32, + cienaCesDhcpv6ClientSessStatsInvalid Gauge32, + cienaCesDhcpv6ClientSessStatsPktsTx Gauge32, + cienaCesDhcpv6ClientSessStatsSolicit Gauge32, + cienaCesDhcpv6ClientSessStatsRequest Gauge32, + cienaCesDhcpv6ClientSessStatsConfirm Gauge32, + cienaCesDhcpv6ClientSessStatsRenew Gauge32, + cienaCesDhcpv6ClientSessStatsRebind Gauge32, + cienaCesDhcpv6ClientSessStatsInfoReq Gauge32, + cienaCesDhcpv6ClientSessStatsRelease Gauge32, + cienaCesDhcpv6ClientSessStatsDecline Gauge32, + cienaCesDhcpv6ClientSessStatsTxFail Gauge32 + } + +cienaCesDhcpv6ClientSessStatsMgmtIntfIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The mgmt interface index." + ::= { cienaCesDhcpv6ClientSessStatsEntry 1 } + +cienaCesDhcpv6ClientSessStatsClear OBJECT-TYPE + SYNTAX CienaStatsClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object clears the DHCPv6 session statistics." + DEFVAL { 0 } + ::= { cienaCesDhcpv6ClientSessStatsEntry 2} + +cienaCesDhcpv6ClientSessStatsPktsRx OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of DHCPv6 packets received by the client." + ::= { cienaCesDhcpv6ClientSessStatsEntry 3 } + +cienaCesDhcpv6ClientSessStatsReply OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of DHCPv6 reply messages received by the client." + ::= { cienaCesDhcpv6ClientSessStatsEntry 4 } + +cienaCesDhcpv6ClientSessStatsAdvert OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of DHCPv6 advertise messages received by the client." + ::= { cienaCesDhcpv6ClientSessStatsEntry 5 } + +cienaCesDhcpv6ClientSessStatsRecfg OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of DHCPv6 reconfigure messages received by the client." + ::= { cienaCesDhcpv6ClientSessStatsEntry 6 } + +cienaCesDhcpv6ClientSessStatsInvalid OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of DHCPv6 invalid messages received by the client." + ::= { cienaCesDhcpv6ClientSessStatsEntry 7 } + +cienaCesDhcpv6ClientSessStatsPktsTx OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of DHCPv6 messages sent by the client." + ::= { cienaCesDhcpv6ClientSessStatsEntry 8 } + +cienaCesDhcpv6ClientSessStatsSolicit OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of DHCPv6 solicit messages sent by the client." + ::= { cienaCesDhcpv6ClientSessStatsEntry 9 } + +cienaCesDhcpv6ClientSessStatsRequest OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of DHCPv6 request messages sent by the client." + ::= { cienaCesDhcpv6ClientSessStatsEntry 10 } + +cienaCesDhcpv6ClientSessStatsConfirm OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of DHCPv6 confirm messages sent by the client." + ::= { cienaCesDhcpv6ClientSessStatsEntry 11 } + +cienaCesDhcpv6ClientSessStatsRenew OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of DHCPv6 renew messages sent by the client." + ::= { cienaCesDhcpv6ClientSessStatsEntry 12 } + +cienaCesDhcpv6ClientSessStatsRebind OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of DHCPv6 rebind messages sent by the client." + ::= { cienaCesDhcpv6ClientSessStatsEntry 13 } + +cienaCesDhcpv6ClientSessStatsInfoReq OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of DHCPv6 information request messages sent by the client." + ::= { cienaCesDhcpv6ClientSessStatsEntry 14 } + +cienaCesDhcpv6ClientSessStatsRelease OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of DHCPv6 release messages sent by the client." + ::= { cienaCesDhcpv6ClientSessStatsEntry 15 } + +cienaCesDhcpv6ClientSessStatsDecline OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of DHCPv6 decline messages sent by the client." + ::= { cienaCesDhcpv6ClientSessStatsEntry 16 } + +cienaCesDhcpv6ClientSessStatsTxFail OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of DHCPv6 messages the client was unable to send." + ::= { cienaCesDhcpv6ClientSessStatsEntry 17 } + + + -- + -- DHCPv6 Relay Agent Functionality + -- LDRA is LightWeight DHCPv6 Relay Agent + -- + +--- Global Lightweight DHCPv6 Relay Agent (LDRA) fields + + cienaCesDhcpv6LdraState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the global state of the Lightweight DHCPv6 Relay Agent." + ::= { cienaCesDhcpv6RelayAgentGlobalAttrs 1 } + + cienaCesDhcpv6LdraInterfaceId OBJECT-TYPE + SYNTAX INTEGER { + slotAndPort(1), + slotAndPortAndVlan(2), + intidString(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the type of data to use in the InterfaceID option of LDRA messages." + ::= { cienaCesDhcpv6RelayAgentGlobalAttrs 2 } + + cienaCesDhcpv6LdraRemoteId OBJECT-TYPE + SYNTAX INTEGER { + macAddress(1), + hostName(2), + ridString(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the type of data to use in the RemoteID option of LDRA messages." + ::= { cienaCesDhcpv6RelayAgentGlobalAttrs 3 } + + cienaCesDhcpv6LdraRemoteIdOption OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If on, the RemoteID option will be added to client messages being relayed by LDRA." + ::= { cienaCesDhcpv6RelayAgentGlobalAttrs 4 } + + cienaCesDhcpv6LdraRemoteIdEnterpriseNo OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If the RemoteID option is on, this value will be used as the Enterprise Number in the + RemoteID option field. Uses Broadband Forum value 3561 as default" + ::= { cienaCesDhcpv6RelayAgentGlobalAttrs 5 } + + cienaCesDhcpv6LdraForward OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets forwarded rather than relayed. + These are valid DHCPv6 frames that don't have a defined relay." + ::= { cienaCesDhcpv6RelayAgentGlobalAttrs 6 } + + cienaCesDhcpv6LdraRelayed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets processed by + the LDRA and not dropped." + ::= { cienaCesDhcpv6RelayAgentGlobalAttrs 7 } + + cienaCesDhcpv6LdraDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets processed by the LDRA and dropped. + Inspect the detailed statistics on each relay for more details related to dropped packets." + ::= { cienaCesDhcpv6RelayAgentGlobalAttrs 8 } + + cienaCesDhcpv6LdraGlobalStatsClear OBJECT-TYPE + SYNTAX CienaStatsClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object when set to 'clear(1)', clears the global DHCPv6 LDRA stats." + DEFVAL { 0 } + ::= { cienaCesDhcpv6RelayAgentGlobalAttrs 9 } + + cienaCesDhcpv6LdraNotForRelay OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets passed to the relay, + but were determined to not belong to the relay. The packets are dropped." + ::= { cienaCesDhcpv6RelayAgentGlobalAttrs 10 } + + + + -- + -- Table to control DHCPv6 LDRA functionality on each L2 VLAN + -- + cienaCesDhcpv6LdraStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDhcpV6LdraStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table allows changing configuration of DHCPv6 LDRA functionality + for each cienaCesDhcpv6LdraVlan." + ::= { cienaCesDhcpv6RelayAgent 2 } + + cienaCesDhcpv6LdraStateEntry OBJECT-TYPE + SYNTAX CienaCesDhcpV6LdraStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in the table to configure DHCPv6 LDRA functionality." + INDEX { cienaCesDhcpv6LdraVlan } + ::= { cienaCesDhcpv6LdraStateTable 1 } + + CienaCesDhcpV6LdraStateEntry ::= SEQUENCE { + cienaCesDhcpv6LdraVlan Integer32, + cienaCesDhcpv6LdraAdminState CienaGlobalState, + cienaCesDhcpv6LdraOperState CienaGlobalState, + cienaCesDhcpv6LdraRowStatus RowStatus + } + + cienaCesDhcpv6LdraVlan OBJECT-TYPE + SYNTAX Integer32 (1..24576) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the VLAN on which DHCPv6 LDRA is configured." + ::= { cienaCesDhcpv6LdraStateEntry 1 } + + cienaCesDhcpv6LdraAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows the user to disable or enable DHCPv6 LDRA functionality on + the given VLAN specified by cienaCesDhcpv6LdraVlan." + ::= { cienaCesDhcpv6LdraStateEntry 2 } + + cienaCesDhcpv6LdraOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object shows the operational status of the DHCPv6 LDRA on given VLAN." + ::= { cienaCesDhcpv6LdraStateEntry 3 } + + cienaCesDhcpv6LdraRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to 'Destroy' to terminate DHCPv6 LDRA Relaying + on the VLAN specified by cienaCesDhcpv6LdraVlan. + + Set this object to 'CreateAndGo' to enable DHCPv6 LDRA Relaying + on the VLAN specified by cienaCesDhcpv6LdraVlan." + ::= { cienaCesDhcpv6LdraStateEntry 4 } + + + -- + -- DHCPv6 LDRA Port Trust Table + -- + cienaCesDhcpv6LdraTrustTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDhcpV6LdraTrustEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "This table is used to specify the slot / ports and VLANs + that the DHCPv6 LDRA can trust. + + This table has been deprecated in favor of the + cienaCesDhcpv6LdraExtTrustTable which adds a column for port + status." + ::= { cienaCesDhcpv6RelayAgent 3 } + + cienaCesDhcpv6LdraTrustEntry OBJECT-TYPE + SYNTAX CienaCesDhcpV6LdraTrustEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Each entry in this table is used to specify the slot / port and VLAN to be trusted." + INDEX { cienaCesDhcpv6LdraVlan, cienaCesDhcpv6LdraPort } + ::= { cienaCesDhcpv6LdraTrustTable 1 } + + CienaCesDhcpV6LdraTrustEntry ::= SEQUENCE { + cienaCesDhcpv6LdraPort Integer32, + cienaCesDhcpv6LdraTrustMode INTEGER + } + + cienaCesDhcpv6LdraPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is used as an index in the table and is used to specify the port." + ::= { cienaCesDhcpv6LdraTrustEntry 1 } + + cienaCesDhcpv6LdraTrustMode OBJECT-TYPE + SYNTAX INTEGER { + client(1), + clientTrust(2), + serverTrust(3), + dualRoleTrust(4), + unTrust(5) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "This object is used to set the port as client trusted, server + trusted or not trusted. + + Note that the client(1) mode is deprecated. That value will + never be returned. Setting that value will set the mode to + clientTrust(2) instead." + ::= { cienaCesDhcpv6LdraTrustEntry 2 } + + -- + -- DHCPv6 LDRA VLAN Statistics + -- + cienaCesDhcpv6LdraStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDhcpV6LdraStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to display L2 statistics for each cienaCesDhcpv6LdraVlan." + ::= { cienaCesDhcpv6RelayAgent 4 } + + cienaCesDhcpv6LdraStatsEntry OBJECT-TYPE + SYNTAX CienaCesDhcpV6LdraStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in the table to display LDRA stats." + INDEX { cienaCesDhcpv6LdraVlan } + ::= { cienaCesDhcpv6LdraStatsTable 1 } + + CienaCesDhcpV6LdraStatsEntry ::= SEQUENCE { + cienaCesDhcpv6LdraPktsForRelay Counter32, + cienaCesDhcpv6LdraRelayedClient Counter32, + cienaCesDhcpv6LdraRelayedServer Counter32, + cienaCesDhcpv6LdraUntrustedClientPortPktsRx Counter32, + cienaCesDhcpv6LdraUntrustedServerPortPktsRx Counter32, + cienaCesDhcpv6LdraFailedValidationPktDrop Counter32, + cienaCesDhcpv6LdraInvalidConfigPktDrop Counter32, + cienaCesDhcpv6LdraExceededHopCountPktDrop Counter32, + cienaCesDhcpv6LdraExceedMTUPktDrop Counter32, + cienaCesDhcpv6LdraNoTrustedServerPktDrop Counter32, + cienaCesDhcpv6LdraNoTrustedClientPktDrop Counter32, + cienaCesDhcpv6LdraIPv6FragBadExtHdrPktDrop Counter32, + cienaCesDhcpv6LdraGeneralErrors Counter32, + cienaCesDhcpv6LdraStatsClear CienaStatsClear + } + + cienaCesDhcpv6LdraPktsForRelay OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of packets sent to this relay process." + ::= { cienaCesDhcpv6LdraStatsEntry 1 } + + cienaCesDhcpv6LdraRelayedClient OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of client sourced DHCPv6 packets relayed." + ::= { cienaCesDhcpv6LdraStatsEntry 2 } + + cienaCesDhcpv6LdraRelayedServer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of server sourced DHCPv6 packets relayed." + ::= { cienaCesDhcpv6LdraStatsEntry 3 } + + cienaCesDhcpv6LdraUntrustedClientPortPktsRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of client DHCPv6 packets dropped because they were + received on untrusted client ports." + ::= { cienaCesDhcpv6LdraStatsEntry 4 } + + cienaCesDhcpv6LdraUntrustedServerPortPktsRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of server DHCPv6 packets dropped because they were + received on untrusted server ports." + ::= { cienaCesDhcpv6LdraStatsEntry 5 } + + cienaCesDhcpv6LdraFailedValidationPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets dropped due to failed validation." + ::= { cienaCesDhcpv6LdraStatsEntry 6 } + + cienaCesDhcpv6LdraInvalidConfigPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets dropped due + to LDRA configuration issues." + ::= { cienaCesDhcpv6LdraStatsEntry 7 } + + cienaCesDhcpv6LdraExceededHopCountPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets dropped due to hop count + in the packet exceeding hop count the limit." + ::= { cienaCesDhcpv6LdraStatsEntry 8 } + + cienaCesDhcpv6LdraExceedMTUPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets dropped because the new + relay frame size would exceed the MTU." + ::= { cienaCesDhcpv6LdraStatsEntry 9 } + + cienaCesDhcpv6LdraNoTrustedServerPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets dropped because there are no server trusted ports configured." + ::= { cienaCesDhcpv6LdraStatsEntry 10 } + + cienaCesDhcpv6LdraNoTrustedClientPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets dropped because there are no client trusted ports configured." + ::= { cienaCesDhcpv6LdraStatsEntry 11 } + + cienaCesDhcpv6LdraIPv6FragBadExtHdrPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets dropped due to IPv6 packet + extension headers that could not be processed." + ::= { cienaCesDhcpv6LdraStatsEntry 12 } + + cienaCesDhcpv6LdraGeneralErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets dropped due to unclassified errors." + ::= { cienaCesDhcpv6LdraStatsEntry 13 } + + cienaCesDhcpv6LdraStatsClear OBJECT-TYPE + SYNTAX CienaStatsClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object when set to 'true', clears DHCPv6 LDRA stats for given VLAN." + DEFVAL { 0 } + ::= { cienaCesDhcpv6LdraStatsEntry 14 } + + -- + -- DHCPv6 LDRA Interface ID String Table + -- + cienaCesDhcpv6LdraIntidStringTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDhcpV6LdraIntidStringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to specify CID strings for slot / ports + and VLANs that the DHCP relay agent can specify in Option 82 CID + information." + ::= { cienaCesDhcpv6RelayAgent 5 } + + cienaCesDhcpv6LdraIntidStringEntry OBJECT-TYPE + SYNTAX CienaCesDhcpV6LdraIntidStringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table is used to specify an interface id string for slot / port and VLAN combinations." + INDEX { cienaCesDhcpv6LdraVlan, cienaCesDhcpv6LdraIntidStringPort } + ::= { cienaCesDhcpv6LdraIntidStringTable 1 } + + CienaCesDhcpV6LdraIntidStringEntry ::= SEQUENCE { + cienaCesDhcpv6LdraIntidStringPort Integer32, + cienaCesDhcpv6LdraIntidString DisplayString, + cienaCesDhcpv6LdraIntidStringRowStatus RowStatus + } + + cienaCesDhcpv6LdraIntidStringPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is used as an index in the table and is used to specify the port." + ::= { cienaCesDhcpv6LdraIntidStringEntry 1 } + + cienaCesDhcpv6LdraIntidString OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to get and set the IntID string for the port." + ::= { cienaCesDhcpv6LdraIntidStringEntry 2 } + + cienaCesDhcpv6LdraIntidStringRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to manage the creation and deletion of the conceptual rows in this table. + To create a row in this table set this object to 'createAndGo'. + To delete a row in this table set this object to 'destroy'." + ::= { cienaCesDhcpv6LdraIntidStringEntry 3 } + + -- + -- DHCPv6 LDRA RID String Table + -- + cienaCesDhcpv6LdraRidStringTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDhcpV6LdraRidStringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to specify RID strings for slot / ports + and VLANs that the DHCP relay agent can specify in Option 82 RID + information." + ::= { cienaCesDhcpv6RelayAgent 6 } + + cienaCesDhcpv6LdraRidStringEntry OBJECT-TYPE + SYNTAX CienaCesDhcpV6LdraRidStringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table is used to specify an RID string for + slot / port and VLAN combinations." + INDEX { cienaCesDhcpv6LdraVlan, cienaCesDhcpv6LdraRidStringPort } + ::= { cienaCesDhcpv6LdraRidStringTable 1 } + + CienaCesDhcpV6LdraRidStringEntry ::= SEQUENCE { + cienaCesDhcpv6LdraRidStringPort Integer32, + cienaCesDhcpv6LdraRidString DisplayString, + cienaCesDhcpv6LdraRidStringRowStatus RowStatus + } + + cienaCesDhcpv6LdraRidStringPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This MIB object is used as an index in the table and is used to specify the port." + ::= { cienaCesDhcpv6LdraRidStringEntry 1 } + + cienaCesDhcpv6LdraRidString OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This MIB object is used to get and set the RID string for the port." + ::= { cienaCesDhcpv6LdraRidStringEntry 2 } + + cienaCesDhcpv6LdraRidStringRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to manage the creation and deletion of the + conceptual rows in this table. + + To create a row in this table set this object + to 'createAndGo'. + + To delete a row in this table set this object + to 'destroy'." + ::= { cienaCesDhcpv6LdraRidStringEntry 3 } + + -- + -- DHCPv6 LDRA Extended Port Trust Table + -- + cienaCesDhcpv6LdraExtTrustTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDhcpV6LdraExtTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to specify the ports and VLANs that the + DHCPv6 LDRA can trust. This table is the same as + cienaCesDhcpv6LdraTrustTable with the addition of a column for + the port status." + ::= { cienaCesDhcpv6RelayAgent 7 } + + cienaCesDhcpv6LdraExtTrustEntry OBJECT-TYPE + SYNTAX CienaCesDhcpV6LdraExtTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table is used to specify the port and VLAN to + be trusted." + INDEX { cienaCesDhcpv6LdraVlan, cienaCesDhcpv6LdraPort } + ::= { cienaCesDhcpv6LdraExtTrustTable 1 } + + CienaCesDhcpV6LdraExtTrustEntry ::= SEQUENCE { + cienaCesDhcpv6LdraExtPortState INTEGER, + cienaCesDhcpv6LdraExtTrustMode INTEGER + } + + cienaCesDhcpv6LdraExtPortState OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reports whether the specified port is active or + inactive." + ::= { cienaCesDhcpv6LdraExtTrustEntry 1 } + + cienaCesDhcpv6LdraExtTrustMode OBJECT-TYPE + SYNTAX INTEGER { + client(1), + clientTrust(2), + serverTrust(3), + dualRoleTrust(4), + unTrust(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to set the port as client trusted, server + trusted or not trusted. + + Note that the client(1) mode is deprecated. That value will + never be returned. Setting that value will set the mode to + clientTrust(2) instead." + ::= { cienaCesDhcpv6LdraExtTrustEntry 2 } + + -- + -- Table to control DHCPv6 LDRA functionality on each L2 VS + -- + cienaCesDhcpv6LdraVsStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDhcpV6LdraVsStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table allows changing configuration of DHCPv6 LDRA functionality + for each VS." + ::= { cienaCesDhcpv6RelayAgent 8 } + + cienaCesDhcpv6LdraVsStateEntry OBJECT-TYPE + SYNTAX CienaCesDhcpV6LdraVsStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in the table to configure DHCPv6 LDRA functionality." + INDEX { cienaCesDhcpv6LdraVsVlan } + ::= { cienaCesDhcpv6LdraVsStateTable 1 } + + CienaCesDhcpV6LdraVsStateEntry ::= SEQUENCE { + cienaCesDhcpv6LdraVsVlan Integer32, + cienaCesDhcpv6LdraVsName DisplayString, + cienaCesDhcpv6LdraVsAdminState CienaGlobalState, + cienaCesDhcpv6LdraVsOperState CienaGlobalState, + cienaCesDhcpv6LdraVsRowStatus RowStatus + } + + cienaCesDhcpv6LdraVsVlan OBJECT-TYPE + SYNTAX Integer32 (1..24576) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the VS VLAN on which the DHCPv6 LDRA is configured." + ::= { cienaCesDhcpv6LdraVsStateEntry 1 } + + cienaCesDhcpv6LdraVsName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object shows the name of the VS VLAN on which the DHCPv6 LDRA is configured." + ::= { cienaCesDhcpv6LdraVsStateEntry 2 } + + cienaCesDhcpv6LdraVsAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows the user to disable or enable DHCPv6 LDRA functionality on + the given VS VLAN specified by cienaCesDhcpv6LdraVsVlan." + ::= { cienaCesDhcpv6LdraVsStateEntry 3 } + + cienaCesDhcpv6LdraVsOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object shows the operational status of the DHCPv6 LDRA on + the given VS VLAN." + ::= { cienaCesDhcpv6LdraVsStateEntry 4 } + + cienaCesDhcpv6LdraVsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to 'Destroy' to terminate DHCPv6 LDRA Relaying + on the VS VLAN specified by cienaCesDhcpv6LdraVsVlan. + + Set this object to 'CreateAndGo' to enable DHCPv6 LDRA Relaying + on the VS VLAN specified by cienaCesDhcpv6LdraVsVlan." + ::= { cienaCesDhcpv6LdraVsStateEntry 5 } + + -- + -- DHCPv6 LDRA VS Trust Table + -- + cienaCesDhcpv6LdraVsTrustTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDhcpV6LdraVsTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to specify the VLANs, ports and sub-VLANs + that the DHCPv6 LDRA can trust." + ::= { cienaCesDhcpv6RelayAgent 9 } + + cienaCesDhcpv6LdraVsTrustEntry OBJECT-TYPE + SYNTAX CienaCesDhcpV6LdraVsTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table is used to specify the VLAN, port and + sub-VLAN to be trusted." + INDEX { cienaCesDhcpv6LdraVsVlan, cienaCesDhcpv6LdraVsPort, cienaCesDhcpv6LdraVsSubVlan } + ::= { cienaCesDhcpv6LdraVsTrustTable 1 } + + CienaCesDhcpV6LdraVsTrustEntry ::= SEQUENCE { + cienaCesDhcpv6LdraVsPort Integer32, + cienaCesDhcpv6LdraVsSubVlan Integer32, + cienaCesDhcpv6LdraVsPortState INTEGER, + cienaCesDhcpv6LdraVsTrustMode INTEGER + } + + cienaCesDhcpv6LdraVsPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is used as an index in the table and is used to specify the VS port." + ::= { cienaCesDhcpv6LdraVsTrustEntry 1 } + + cienaCesDhcpv6LdraVsSubVlan OBJECT-TYPE + SYNTAX Integer32 (0..24576) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the sub-VLAN on which the DHCPv6 LDRA + is configured. Note that the special value 0 means that no + sub-VLAN is associated with this particular trust entry." + ::= { cienaCesDhcpv6LdraVsTrustEntry 2 } + + cienaCesDhcpv6LdraVsPortState OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reports whether the specified port and sub-VLAN is + active or inactive." + ::= { cienaCesDhcpv6LdraVsTrustEntry 3 } + + cienaCesDhcpv6LdraVsTrustMode OBJECT-TYPE + SYNTAX INTEGER { + client(1), + clientTrust(2), + serverTrust(3), + dualRoleTrust(4), + unTrust(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to set the port and sub-VLAN as client + trusted, server trusted or not trusted. + + Note that the client(1) mode is deprecated. That value will + never be returned. Setting that value will set the mode to + clientTrust(2) instead." + ::= { cienaCesDhcpv6LdraVsTrustEntry 4 } + + -- + -- DHCPv6 LDRA VS Statistics + -- + cienaCesDhcpv6LdraVsStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDhcpV6LdraVsStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to display VS statistics for each VS LDRA." + ::= { cienaCesDhcpv6RelayAgent 10 } + + cienaCesDhcpv6LdraVsStatsEntry OBJECT-TYPE + SYNTAX CienaCesDhcpV6LdraVsStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in the table to display VS LDRA statistics." + INDEX { cienaCesDhcpv6LdraVsVlan } + ::= { cienaCesDhcpv6LdraVsStatsTable 1 } + + CienaCesDhcpV6LdraVsStatsEntry ::= SEQUENCE { + cienaCesDhcpv6LdraVsPktsForRelay Counter32, + cienaCesDhcpv6LdraVsRelayedClient Counter32, + cienaCesDhcpv6LdraVsRelayedServer Counter32, + cienaCesDhcpv6LdraVsUntrustedClientPortPktsRx Counter32, + cienaCesDhcpv6LdraVsUntrustedServerPortPktsRx Counter32, + cienaCesDhcpv6LdraVsFailedValidationPktDrop Counter32, + cienaCesDhcpv6LdraVsInvalidConfigPktDrop Counter32, + cienaCesDhcpv6LdraVsExceededHopCountPktDrop Counter32, + cienaCesDhcpv6LdraVsExceedMTUPktDrop Counter32, + cienaCesDhcpv6LdraVsNoTrustedServerPktDrop Counter32, + cienaCesDhcpv6LdraVsNoTrustedClientPktDrop Counter32, + cienaCesDhcpv6LdraVsIPv6FragBadExtHdrPktDrop Counter32, + cienaCesDhcpv6LdraVsGeneralErrors Counter32, + cienaCesDhcpv6LdraVsStatsClear CienaStatsClear + } + + cienaCesDhcpv6LdraVsPktsForRelay OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of packets sent to this relay process." + ::= { cienaCesDhcpv6LdraVsStatsEntry 1 } + + cienaCesDhcpv6LdraVsRelayedClient OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of client sourced DHCPv6 packets relayed." + ::= { cienaCesDhcpv6LdraVsStatsEntry 2 } + + cienaCesDhcpv6LdraVsRelayedServer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of server sourced DHCPv6 packets relayed." + ::= { cienaCesDhcpv6LdraVsStatsEntry 3 } + + cienaCesDhcpv6LdraVsUntrustedClientPortPktsRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of client DHCPv6 packets dropped because they were + received on untrusted client ports." + ::= { cienaCesDhcpv6LdraVsStatsEntry 4 } + + cienaCesDhcpv6LdraVsUntrustedServerPortPktsRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of server DHCPv6 packets dropped because they were + received on untrusted server ports." + ::= { cienaCesDhcpv6LdraVsStatsEntry 5 } + + cienaCesDhcpv6LdraVsFailedValidationPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets dropped due to failed validation." + ::= { cienaCesDhcpv6LdraVsStatsEntry 6 } + + cienaCesDhcpv6LdraVsInvalidConfigPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets dropped due + to LDRA configuration issues." + ::= { cienaCesDhcpv6LdraVsStatsEntry 7 } + + cienaCesDhcpv6LdraVsExceededHopCountPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets dropped due to hop count + in the packet exceeding hop count the limit." + ::= { cienaCesDhcpv6LdraVsStatsEntry 8 } + + cienaCesDhcpv6LdraVsExceedMTUPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets dropped because the new + relay frame size would exceed the MTU." + ::= { cienaCesDhcpv6LdraVsStatsEntry 9 } + + cienaCesDhcpv6LdraVsNoTrustedServerPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets dropped + because there are no server trusted ports configured." + ::= { cienaCesDhcpv6LdraVsStatsEntry 10 } + + cienaCesDhcpv6LdraVsNoTrustedClientPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets dropped + because there are no client trusted ports configured." + ::= { cienaCesDhcpv6LdraVsStatsEntry 11 } + + cienaCesDhcpv6LdraVsIPv6FragBadExtHdrPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets dropped due to IPv6 packet + extension headers that could not be processed." + ::= { cienaCesDhcpv6LdraVsStatsEntry 12 } + + cienaCesDhcpv6LdraVsGeneralErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reports the number of DHCPv6 packets dropped due to unclassified errors." + ::= { cienaCesDhcpv6LdraVsStatsEntry 13 } + + cienaCesDhcpv6LdraVsStatsClear OBJECT-TYPE + SYNTAX CienaStatsClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object when set to 'true', clears DHCPv6 LDRA stats for given VLAN." + DEFVAL { none } + ::= { cienaCesDhcpv6LdraVsStatsEntry 14 } + + -- + -- DHCPv6 LDRA VS Interface ID String Table + -- + cienaCesDhcpv6LdraVsIntidStringTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDhcpV6LdraVsIntidStringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to specify CID strings for VS ports and VLANs + that the LDRA can specify in Option 82 CID information." + ::= { cienaCesDhcpv6RelayAgent 11 } + + cienaCesDhcpv6LdraVsIntidStringEntry OBJECT-TYPE + SYNTAX CienaCesDhcpV6LdraVsIntidStringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table is used to specify an interface ID + string for VS port and VLAN combinations." + INDEX { cienaCesDhcpv6LdraVlan, cienaCesDhcpv6LdraVsPort } + ::= { cienaCesDhcpv6LdraVsIntidStringTable 1 } + + CienaCesDhcpV6LdraVsIntidStringEntry ::= SEQUENCE { + cienaCesDhcpv6LdraVsIntidString DisplayString, + cienaCesDhcpv6LdraVsIntidStringRowStatus RowStatus + } + + cienaCesDhcpv6LdraVsIntidString OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to get and set the IntID string for the port." + ::= { cienaCesDhcpv6LdraVsIntidStringEntry 1 } + + cienaCesDhcpv6LdraVsIntidStringRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to manage the creation and deletion of the conceptual rows in this table. + To create a row in this table set this object to 'createAndGo'. + To delete a row in this table set this object to 'destroy'." + ::= { cienaCesDhcpv6LdraVsIntidStringEntry 2 } + + -- + -- DHCPv6 LDRA VS RID String Table + -- + cienaCesDhcpv6LdraVsRidStringTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDhcpV6LdraVsRidStringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to specify RID strings for VS ports and VLANs + that the DHCPv6 LDRA can specify in Option 82 RID information." + ::= { cienaCesDhcpv6RelayAgent 12 } + + cienaCesDhcpv6LdraVsRidStringEntry OBJECT-TYPE + SYNTAX CienaCesDhcpV6LdraVsRidStringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table is used to specify an RID string for + VS port and VLAN combinations." + INDEX { cienaCesDhcpv6LdraVlan, cienaCesDhcpv6LdraVsPort } + ::= { cienaCesDhcpv6LdraVsRidStringTable 1 } + + CienaCesDhcpV6LdraVsRidStringEntry ::= SEQUENCE { + cienaCesDhcpv6LdraVsRidString DisplayString, + cienaCesDhcpv6LdraVsRidStringRowStatus RowStatus + } + + cienaCesDhcpv6LdraVsRidString OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This MIB object is used to get and set the RID string for the port." + ::= { cienaCesDhcpv6LdraVsRidStringEntry 1 } + + cienaCesDhcpv6LdraVsRidStringRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to manage the creation and deletion of the + conceptual rows in this table. + + To create a row in this table set this object + to 'createAndGo'. + + To delete a row in this table set this object + to 'destroy'." + ::= { cienaCesDhcpv6LdraVsRidStringEntry 2 } + + -- + -- Table to control DHCPv6 LDRA functionality on MPLS + -- + cienaCesDhcpv6LdraMplsStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDhcpV6LdraMplsStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table allows changing configuration of DHCPv6 LDRA functionality + for each MPLS VS." + ::= { cienaCesDhcpv6RelayAgent 13 } + + cienaCesDhcpv6LdraMplsStateEntry OBJECT-TYPE + SYNTAX CienaCesDhcpV6LdraMplsStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in the table to configure DHCPv6 LDRA functionality." + INDEX { cienaCesDhcpv6LdraMplsId } + ::= { cienaCesDhcpv6LdraMplsStateTable 1 } + + CienaCesDhcpV6LdraMplsStateEntry ::= SEQUENCE { + cienaCesDhcpv6LdraMplsId Unsigned32, + cienaCesDhcpv6LdraMplsName DisplayString, + cienaCesDhcpv6LdraMplsAdminState CienaGlobalState, + cienaCesDhcpv6LdraMplsOperState CienaGlobalState, + cienaCesDhcpv6LdraMplsRowStatus RowStatus + } + + cienaCesDhcpv6LdraMplsId OBJECT-TYPE + SYNTAX Unsigned32 (1..1677215) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the MPLS VS on which DHCPv6 LDRA is configured." + ::= { cienaCesDhcpv6LdraMplsStateEntry 1 } + + cienaCesDhcpv6LdraMplsName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object shows the name of the MPLS VS on which DHCPv6 LDRA + is configured." + ::= { cienaCesDhcpv6LdraMplsStateEntry 2 } + + cienaCesDhcpv6LdraMplsAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows the user to disable or enable DHCPv6 LDRA + functionality on the given MPLS VS specified by + cienaCesDhcpv6LdraMplsId." + ::= { cienaCesDhcpv6LdraMplsStateEntry 3 } + + cienaCesDhcpv6LdraMplsOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object shows the operational status of the DHCPv6 LDRA on the given MPLS VS." + ::= { cienaCesDhcpv6LdraMplsStateEntry 4 } + + cienaCesDhcpv6LdraMplsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Set this object to 'Destroy' to terminate DHCPv6 LDRA Relaying + on the MPLS VS specified by cienaCesDhcpv6LdraMplsId. + + Set this object to 'CreateAndGo' to enable DHCPv6 LDRA Relaying + on the MPLS VS specified by cienaCesDhcpv6LdraMplsId." + ::= { cienaCesDhcpv6LdraMplsStateEntry 5 } + + -- + -- DHCPv6 LDRA MPLS Trust Table + -- + cienaCesDhcpv6LdraMplsTrustTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDhcpV6LdraMplsTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to specify the MPLS VSs and interfaces that + the DHCPv6 LDRA can trust." + ::= { cienaCesDhcpv6RelayAgent 14 } + + cienaCesDhcpv6LdraMplsTrustEntry OBJECT-TYPE + SYNTAX CienaCesDhcpV6LdraMplsTrustEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table is used to specify the MPLS VS and + interface to be trusted." + INDEX { cienaCesDhcpv6LdraMplsId, cienaCesDhcpv6LdraMplsInterface } + ::= { cienaCesDhcpv6LdraMplsTrustTable 1 } + + CienaCesDhcpV6LdraMplsTrustEntry ::= SEQUENCE { + cienaCesDhcpv6LdraMplsInterface Unsigned32, + cienaCesDhcpv6LdraMplsVcName DisplayString, + cienaCesDhcpv6LdraMplsInterfaceState INTEGER, + cienaCesDhcpv6LdraMplsTrustMode INTEGER + } + + cienaCesDhcpv6LdraMplsInterface OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is used as an index in the table and is used to + specify the MPLS interface." + ::= { cienaCesDhcpv6LdraMplsTrustEntry 1 } + + cienaCesDhcpv6LdraMplsVcName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object shows the name of the MPLS VC." + ::= { cienaCesDhcpv6LdraMplsTrustEntry 2 } + + cienaCesDhcpv6LdraMplsInterfaceState OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reports whether the specified interface is active or + inactive." + ::= { cienaCesDhcpv6LdraMplsTrustEntry 3 } + + cienaCesDhcpv6LdraMplsTrustMode OBJECT-TYPE + SYNTAX INTEGER { + client(1), + clientTrust(2), + serverTrust(3), + dualRoleTrust(4), + unTrust(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to set the interface as client trusted, + server trusted or not trusted. + + Note that the client(1) mode is deprecated. That value will + never be returned. Setting that value will set the mode to + clientTrust(2) instead." + ::= { cienaCesDhcpv6LdraMplsTrustEntry 4 } + + -- + -- DHCPv6 LDRA MPLS Statistics + -- + cienaCesDhcpv6LdraMplsStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDhcpV6LdraMplsStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to display MPLS statistics for each MPLS LDRA." + ::= { cienaCesDhcpv6RelayAgent 15 } + + cienaCesDhcpv6LdraMplsStatsEntry OBJECT-TYPE + SYNTAX CienaCesDhcpV6LdraMplsStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in the table to display MPLS LDRA statistics." + INDEX { cienaCesDhcpv6LdraMplsId } + ::= { cienaCesDhcpv6LdraMplsStatsTable 1 } + + CienaCesDhcpV6LdraMplsStatsEntry ::= SEQUENCE { + cienaCesDhcpv6LdraMplsPktsForRelay Counter32, + cienaCesDhcpv6LdraMplsRelayedClient Counter32, + cienaCesDhcpv6LdraMplsRelayedServer Counter32, + cienaCesDhcpv6LdraMplsUntrustedClientInterfacePktsRx Counter32, + cienaCesDhcpv6LdraMplsUntrustedServerInterfacePktsRx Counter32, + cienaCesDhcpv6LdraMplsFailedValidationPktDrop Counter32, + cienaCesDhcpv6LdraMplsInvalidConfigPktDrop Counter32, + cienaCesDhcpv6LdraMplsExceededHopCountPktDrop Counter32, + cienaCesDhcpv6LdraMplsExceedMTUPktDrop Counter32, + cienaCesDhcpv6LdraMplsNoTrustedServerPktDrop Counter32, + cienaCesDhcpv6LdraMplsNoTrustedClientPktDrop Counter32, + cienaCesDhcpv6LdraMplsIPv6FragBadExtHdrPktDrop Counter32, + cienaCesDhcpv6LdraMplsGeneralErrors Counter32, + cienaCesDhcpv6LdraMplsStatsClear CienaStatsClear + } + + cienaCesDhcpv6LdraMplsPktsForRelay OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of packets sent to this relay process." + ::= { cienaCesDhcpv6LdraMplsStatsEntry 1 } + + cienaCesDhcpv6LdraMplsRelayedClient OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of client sourced DHCPv6 packets relayed." + ::= { cienaCesDhcpv6LdraMplsStatsEntry 2 } + + cienaCesDhcpv6LdraMplsRelayedServer OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of server sourced DHCPv6 packets relayed." + ::= { cienaCesDhcpv6LdraMplsStatsEntry 3 } + + cienaCesDhcpv6LdraMplsUntrustedClientInterfacePktsRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of client DHCPv6 packets + dropped because they were received on untrusted client + interfaces." + ::= { cienaCesDhcpv6LdraMplsStatsEntry 4 } + + cienaCesDhcpv6LdraMplsUntrustedServerInterfacePktsRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of server DHCPv6 packets + dropped because they were received on untrusted server + interfaces." + ::= { cienaCesDhcpv6LdraMplsStatsEntry 5 } + + cienaCesDhcpv6LdraMplsFailedValidationPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets dropped due to failed validation." + ::= { cienaCesDhcpv6LdraMplsStatsEntry 6 } + + cienaCesDhcpv6LdraMplsInvalidConfigPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets dropped due + to LDRA configuration issues." + ::= { cienaCesDhcpv6LdraMplsStatsEntry 7 } + + cienaCesDhcpv6LdraMplsExceededHopCountPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets dropped due to hop count + in the packet exceeding hop count the limit." + ::= { cienaCesDhcpv6LdraMplsStatsEntry 8 } + + cienaCesDhcpv6LdraMplsExceedMTUPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets dropped because the new + relay frame size would exceed the MTU." + ::= { cienaCesDhcpv6LdraMplsStatsEntry 9 } + + cienaCesDhcpv6LdraMplsNoTrustedServerPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets dropped + because there are no server trusted interfaces configured." + ::= { cienaCesDhcpv6LdraMplsStatsEntry 10 } + + cienaCesDhcpv6LdraMplsNoTrustedClientPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets dropped + because there are no client trusted interfaces configured." + ::= { cienaCesDhcpv6LdraMplsStatsEntry 11 } + + cienaCesDhcpv6LdraMplsIPv6FragBadExtHdrPktDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets dropped due to IPv6 packet + extension headers that could not be processed." + ::= { cienaCesDhcpv6LdraMplsStatsEntry 12 } + + cienaCesDhcpv6LdraMplsGeneralErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of DHCPv6 packets dropped due to unclassified errors." + ::= { cienaCesDhcpv6LdraMplsStatsEntry 13 } + + cienaCesDhcpv6LdraMplsStatsClear OBJECT-TYPE + SYNTAX CienaStatsClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object when set to 'true', clears DHCPv6 LDRA stats for given VLAN." + DEFVAL { none } + ::= { cienaCesDhcpv6LdraMplsStatsEntry 14 } + + -- + -- DHCPv6 LDRA MPLS Interface ID String Table + -- + cienaCesDhcpv6LdraMplsIntidStringTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDhcpV6LdraMplsIntidStringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to specify interface ID strings for MPLS VSs + and interfaces that the DHCPv6 LDRA can specify in Option 82 CID + information." + ::= { cienaCesDhcpv6RelayAgent 16 } + + cienaCesDhcpv6LdraMplsIntidStringEntry OBJECT-TYPE + SYNTAX CienaCesDhcpV6LdraMplsIntidStringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table is used to specify an interface ID + string for MPLS VS and interface combinations." + INDEX { cienaCesDhcpv6LdraMplsId, cienaCesDhcpv6LdraMplsInterface } + ::= { cienaCesDhcpv6LdraMplsIntidStringTable 1 } + + CienaCesDhcpV6LdraMplsIntidStringEntry ::= SEQUENCE { + cienaCesDhcpv6LdraMplsIntidString DisplayString, + cienaCesDhcpv6LdraMplsIntidStringRowStatus RowStatus + } + + cienaCesDhcpv6LdraMplsIntidString OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to get and set the IntID string for the + interface." + ::= { cienaCesDhcpv6LdraMplsIntidStringEntry 1 } + + cienaCesDhcpv6LdraMplsIntidStringRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to manage the creation and deletion of the conceptual rows in this table. + To create a row in this table set this object to 'createAndGo'. + To delete a row in this table set this object to 'destroy'." + ::= { cienaCesDhcpv6LdraMplsIntidStringEntry 2 } + + -- + -- DHCPv6 LDRA MPLS RID String Table + -- + cienaCesDhcpv6LdraMplsRidStringTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesDhcpV6LdraMplsRidStringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to specify RID strings for MPLS VSs and + interfaces that the DHCPv6 LDRA can specify in Option 82 RID + information." + ::= { cienaCesDhcpv6RelayAgent 17 } + + cienaCesDhcpv6LdraMplsRidStringEntry OBJECT-TYPE + SYNTAX CienaCesDhcpV6LdraMplsRidStringEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table is used to specify an RID string for + MPLS VS and interface combinations." + INDEX { cienaCesDhcpv6LdraMplsId, cienaCesDhcpv6LdraMplsInterface } + ::= { cienaCesDhcpv6LdraMplsRidStringTable 1 } + + CienaCesDhcpV6LdraMplsRidStringEntry ::= SEQUENCE { + cienaCesDhcpv6LdraMplsRidString DisplayString, + cienaCesDhcpv6LdraMplsRidStringRowStatus RowStatus + } + + cienaCesDhcpv6LdraMplsRidString OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This MIB object is used to get and set the RID string for the + interface." + ::= { cienaCesDhcpv6LdraMplsRidStringEntry 1 } + + cienaCesDhcpv6LdraMplsRidStringRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to manage the creation and deletion of the + conceptual rows in this table. + + To create a row in this table set this object + to 'createAndGo'. + + To delete a row in this table set this object + to 'destroy'." + ::= { cienaCesDhcpv6LdraMplsRidStringEntry 2 } + + -- + -- Notifications + -- + + -- There are currently no DHCPv6 notifications. + + END + + -- + -- CIENA-CES-DHCPV6-CLIENT-MIB.my + -- diff --git a/MIBS/ciena/CIENA-CES-EXT-LAG-MIB b/MIBS/ciena/CIENA-CES-EXT-LAG-MIB new file mode 100644 index 0000000..e92edec --- /dev/null +++ b/MIBS/ciena/CIENA-CES-EXT-LAG-MIB @@ -0,0 +1,635 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 + -- + -- CIENA-CES-EXT-LAG-MIB.my + -- + -- + CIENA-CES-EXT-LAG-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Unsigned32, Integer32, Counter32, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, TEXTUAL-CONVENTION, RowStatus, MacAddress + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + cienaGlobalSeverity, cienaGlobalMacAddress + FROM CIENA-GLOBAL-MIB + cienaCesConfig, cienaCesNotifications + FROM CIENA-SMI; + + + cienaCesExtLagMIB MODULE-IDENTITY + LAST-UPDATED "201802130000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + DESCRIPTION + "This MIB module is an extension to the ieee8023-lag-mib. + This MIB defines the mgmt objects for the creation and + deletion of LAGs." + + REVISION "201802130000Z" + DESCRIPTION + "Added Agg's Admin and Oper State MIB Objects to cienaCesExtLagEntry table. + The new objects are cienaCesExtAggAdminState and cienaCesExtAggOperState." + REVISION "201706070000Z" + DESCRIPTION + "Updated contact info." + REVISION "201609280000Z" + DESCRIPTION + "Added Marker Timeout MIB Objects to cienaCesExtLag table. + The new object added is cienaCesExtAggMarkerTimeout." + REVISION "201609160000Z" + DESCRIPTION + "Added Notification MIB Objects to cienaCesNotifications table. + The new object added is cienaCesExtLagMclagStateChange." + REVISION "201609140000Z" + DESCRIPTION + "Added Minimum Link Agg MIB Objects to cienaCesExtLagEntry table. + The new objects are cienaCesExtAggMinimumLinkAggregation and cienaCesExtAggMinimumLinkThreshold." + REVISION "201609070000Z" + DESCRIPTION + "Added MC-LAG related MIB objects to cienaCesExtLagEntry table. + The new objects are cienaCesExtLagProtectionMode, cienaCesExtAggICL, + cienaCesExtAggRole, cienaCesExtAggRgNodeId, cienaCesExtAggRgDynamicPriority, cienaCesExtAggRgOperKey, + cienaCesExtAggRedundancyState, cienaCesExtAggConnectState, cienaCesExtAggRgMismatchStatus, + cienaCesExtAggPeerSystemMac, cienaCesExtAggPeerRgNodeId, cienaCesExtAggPeerRgDynamicPriority, + cienaCesExtAggPeerRgOperKey, cienaCesExtAggPeerRgNumAddedPorts, cienaCesExtAggPeerRgNumAvailablePorts, + cienaCesExtAggDisconnectRx, cienaCesExtAggDisconnectTx, cienaCesExtAggConfigMismatchRx, + cienaCesExtAggKeyMismatchCount, cienaCesExtAggOutOfSequenceRx, cienaCesExtAggPeerUnreachableCount, + cienaCesExtAggUnknownRx, cienaCesExtAggTotalRx, cienaCesExtAggTotalTx, cienaCesExtAggTotalDownTime, + cienaCesExtAggUpTime, cienaCesExtAggTimeInProtectState, cienaCesExtAggLastTimeProtected, + cienaCesExtAggNumberOfSwitchovers, cienaCesExtAggMultiChassis." + REVISION "201608100000Z" + DESCRIPTION + "Added total number of member ports related MIB Objects to cienaCesExtLagEntry table. + The new objects are cienaCesExtAggTotalAddedPorts and cienaCesExtAggTotalProtectionPorts." + ::= { cienaCesConfig 3 } + + -- + -- Node definitions + -- + + cienaCesExtLagMIBObjects OBJECT IDENTIFIER ::= { cienaCesExtLagMIB 1 } + + cienaCesExtLag OBJECT IDENTIFIER ::= { cienaCesExtLagMIBObjects 1 } + + -- + -- Conformance Information + -- + cienaCesExtLagMIBConformance OBJECT IDENTIFIER ::= { cienaCesExtLagMIB 2 } + cienaCesExtLagMIBCompliances OBJECT IDENTIFIER ::= { cienaCesExtLagMIBConformance 1 } + cienaCesExtLagMIBGroups OBJECT IDENTIFIER ::= { cienaCesExtLagMIBConformance 2 } + + -- Notifications + + cienaCesExtLagMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 21 } + cienaCesExtLagMIBNotifications OBJECT IDENTIFIER ::= + { cienaCesExtLagMIBNotificationPrefix 0 } + + cienaCesMaxLags OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of LAGs that this device supports." + ::= { cienaCesExtLag 1 } + + cienaCesNumLags OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of LAGs that are configured on this device." + ::= { cienaCesExtLag 2 } + + cienaCesExtLagTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesExtLagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing all the LAGs." + ::= { cienaCesExtLag 3 } + + cienaCesExtLagEntry OBJECT-TYPE + SYNTAX CienaCesExtLagEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesExtLagTable." + INDEX { cienaCesExtAggId } + ::= { cienaCesExtLagTable 1 } + + CienaCesExtLagEntry ::= SEQUENCE { + cienaCesExtAggId Integer32, + cienaCesExtAggName DisplayString, + cienaCesExtAggIndex Integer32, + cienaCesExtAggMode INTEGER, + cienaCesExtLagProtectionRevertState INTEGER, + cienaCesExtLagProtectionRevertTimer INTEGER, + cienaCesExtAggTotalAddedPorts Unsigned32, + cienaCesExtAggTotalProtectionPorts Unsigned32, + cienaCesExtLagProtectionMode INTEGER, + cienaCesExtAggICL DisplayString, + cienaCesExtAggRole INTEGER, + cienaCesExtAggRgNodeId Unsigned32, + cienaCesExtAggRgDynamicPriority Unsigned32, + cienaCesExtAggRgOperKey Unsigned32, + cienaCesExtAggRedundancyState INTEGER, + cienaCesExtAggConnectState INTEGER, + cienaCesExtAggRgMismatchStatus INTEGER, + cienaCesExtAggPeerSystemMac MacAddress, + cienaCesExtAggPeerRgNodeId Unsigned32, + cienaCesExtAggPeerRgDynamicPriority Unsigned32, + cienaCesExtAggPeerRgOperKey Unsigned32, + cienaCesExtAggPeerRgNumAddedPorts Unsigned32, + cienaCesExtAggPeerRgNumAvailablePorts Unsigned32, + cienaCesExtAggDisconnectRx Counter32, + cienaCesExtAggDisconnectTx Counter32, + cienaCesExtAggConfigMismatchRx Counter32, + cienaCesExtAggKeyMismatchCount Counter32, + cienaCesExtAggOutOfSequenceRx Counter32, + cienaCesExtAggPeerUnreachableCount Counter32, + cienaCesExtAggUnknownRx Counter32, + cienaCesExtAggTotalRx Counter32, + cienaCesExtAggTotalTx Counter32, + cienaCesExtAggTotalDownTime Unsigned32, + cienaCesExtAggUpTime Unsigned32, + cienaCesExtAggTimeInProtectState Unsigned32, + cienaCesExtAggLastTimeProtected Unsigned32, + cienaCesExtAggNumberOfSwitchovers Counter32, + cienaCesExtAggMultiChassis INTEGER, + cienaCesExtAggMinimumLinkAggregation INTEGER, + cienaCesExtAggMinimumLinkThreshold Integer32, + cienaCesExtAggAdminState INTEGER, + cienaCesExtAggOperState INTEGER + } + + cienaCesExtAggId OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Object that specifies a unique entry in the + cienaCesExtLagTable. A management station wishing + to create a LAG should use a pseudo-random value + for this object when creating an instance of a + cienaCesExtLagEntry." + ::= { cienaCesExtLagEntry 1 } + + cienaCesExtAggName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name assigned to this LAG by the management + station. This object can only be set while creating the LAG. The LAG + cannot be renamed once it is created." + ::= { cienaCesExtLagEntry 2 } + + cienaCesExtAggIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique identifier allocated to this LAG by + the local system. This attribute identifies an + LAG instance among the subordinate managed + objects of the containing object. + This value is read-only. This object refers to the + dot3adAggIndex in the ieee-8023-lag-mib." + REFERENCE + "IEEE 802.3 Subclause 30.7.1.1.1" + ::= { cienaCesExtLagEntry 3 } + + cienaCesExtAggMode OBJECT-TYPE + SYNTAX INTEGER { + lacp(1), + manual(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the mode in which the given aggregation is operating." + ::= { cienaCesExtLagEntry 4 } + + cienaCesExtLagProtectionRevertState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies that if the primary port goes from operationally disabled to operationally enabled it + shall become active, and one of the secondary ports shall become backup if this MIB object is set to 'on' and the + cienaCesLagProtectionRevertTimer timer expires." + ::= { cienaCesExtLagEntry 5 } + + cienaCesExtLagProtectionRevertTimer OBJECT-TYPE + SYNTAX INTEGER (0..60000) + UNITS "msec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the revert protection timer value." + DEFVAL {5000} + ::= { cienaCesExtLagEntry 6 } + + cienaCesExtAggTotalAddedPorts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the total number of member ports present in the LAG group." + ::= { cienaCesExtLagEntry 7 } + + cienaCesExtAggTotalProtectionPorts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the total number of protection member ports present in the LAG group." + ::= { cienaCesExtLagEntry 8 } + + cienaCesExtLagProtectionMode OBJECT-TYPE + SYNTAX INTEGER { + proprietary(1), + standard(2), + none(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the LACP protection-mode in which the given aggregation is operating." + ::= { cienaCesExtLagEntry 9 } + + cienaCesExtAggICL OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the inter-chassis link name that the multi-chassis LAG is using." + ::= { cienaCesExtLagEntry 10 } + + cienaCesExtAggRole OBJECT-TYPE + SYNTAX INTEGER { + primary(1), + backup(2), + none(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies if the MC-LAG node is primary or backup" + ::= { cienaCesExtLagEntry 11 } + + cienaCesExtAggRgNodeId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the MC-LAG RG node ID." + ::= { cienaCesExtLagEntry 12 } + + cienaCesExtAggRgDynamicPriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the MC-LAG RG node dynamically assigned priority." + ::= { cienaCesExtLagEntry 13 } + + cienaCesExtAggRgOperKey OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the MC-LAG RG node operational key." + ::= { cienaCesExtLagEntry 14 } + + cienaCesExtAggRedundancyState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + unavailable(2), + active(3), + standby(4), + standalone(5), + none(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the oper state of the MC-LAG node" + ::= { cienaCesExtLagEntry 15 } + + cienaCesExtAggConnectState OBJECT-TYPE + SYNTAX INTEGER { + init(1), + disconnected(2), + connected(3), + mismatch(4), + none(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the Connect State of the MC-LAG node." + ::= { cienaCesExtLagEntry 16 } + + cienaCesExtAggRgMismatchStatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + rgpeer(2), + partner(3), + version(4), + none(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the Mismatch Status of the MC-LAG node." + ::= { cienaCesExtLagEntry 17 } + + cienaCesExtAggPeerSystemMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the MC-LAG peer node system MAC address." + ::= { cienaCesExtLagEntry 18 } + + cienaCesExtAggPeerRgNodeId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the MC-LAG peer RG node ID." + ::= { cienaCesExtLagEntry 19 } + + cienaCesExtAggPeerRgDynamicPriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the MC-LAG peer RG node dynamically assigned priority." + ::= { cienaCesExtLagEntry 20 } + + cienaCesExtAggPeerRgOperKey OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the MC-LAG peer RG node operational key." + ::= { cienaCesExtLagEntry 21 } + + cienaCesExtAggPeerRgNumAddedPorts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies number of ports added to the MC-LAG peer RG node." + ::= { cienaCesExtLagEntry 22 } + + cienaCesExtAggPeerRgNumAvailablePorts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies number of ports available to the MC-LAG peer RG node." + ::= { cienaCesExtLagEntry 23 } + + cienaCesExtAggDisconnectRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of Disconnect messages received by the MC-LAG node." + ::= { cienaCesExtLagEntry 24 } + + cienaCesExtAggDisconnectTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of Disconnect messages transmitted by the MC-LAG node." + ::= { cienaCesExtLagEntry 25 } + + cienaCesExtAggConfigMismatchRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of mismatch config messages received by the MC-LAG node." + ::= { cienaCesExtLagEntry 26 } + + cienaCesExtAggKeyMismatchCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of messages received with mismatching key by the MC-LAG node." + ::= { cienaCesExtLagEntry 27 } + + cienaCesExtAggOutOfSequenceRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of out of sequence messages received by the MC-LAG node." + ::= { cienaCesExtLagEntry 28 } + + cienaCesExtAggPeerUnreachableCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of times peer was unreachable." + ::= { cienaCesExtLagEntry 29 } + + cienaCesExtAggUnknownRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number unknown messages received by the MC-LAG node." + ::= { cienaCesExtLagEntry 30 } + + cienaCesExtAggTotalRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the total number of messages received by the MC-LAG node." + ::= { cienaCesExtLagEntry 31 } + + cienaCesExtAggTotalTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the total number of messages transmitted by MC-LAG node." + ::= { cienaCesExtLagEntry 32 } + + cienaCesExtAggTotalDownTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies total time for which the MC-LAG node has been operationally down." + ::= { cienaCesExtLagEntry 33 } + + cienaCesExtAggUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies time for which the MC-LAG node has been operationally up." + ::= { cienaCesExtLagEntry 34 } + + cienaCesExtAggTimeInProtectState OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies time for which the MC-LAG node has been in protection state." + ::= { cienaCesExtLagEntry 35 } + + cienaCesExtAggLastTimeProtected OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies time of day of the last MC-LAG protection switching." + ::= { cienaCesExtLagEntry 36 } + + cienaCesExtAggNumberOfSwitchovers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of MC-LAG protection switching." + ::= { cienaCesExtLagEntry 37 } + + cienaCesExtAggMultiChassis OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies if the LAG is an MC-LAG" + ::= { cienaCesExtLagEntry 38 } + + cienaCesExtAggMinimumLinkAggregation OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object enables minimum link aggregation mode for the LAG group" + DEFVAL {off} + ::= { cienaCesExtLagEntry 39 } + + cienaCesExtAggMinimumLinkThreshold OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies minimum link threshold value for minimum link aggregation mode." + DEFVAL {1} + ::= { cienaCesExtLagEntry 40 } + + cienaCesExtAggAdminState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object displays current value of Admin state of the LAG group" + DEFVAL {down} + ::= { cienaCesExtLagEntry 41 } + + cienaCesExtAggOperState OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object displays current value of Oper State of the LAG group" + DEFVAL {down} + ::= { cienaCesExtLagEntry 42 } + +-- +-- lag Protection Table +-- + cienaCesLagProtectionTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesLagProtectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the protection ports for each aggregation." + ::= { cienaCesExtLag 4 } + + cienaCesLagProtectionEntry OBJECT-TYPE + SYNTAX CienaCesLagProtectionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesLagProtectionTable." + INDEX { cienaCesExtAggId, cienaCesLagProtectionPort } + ::= { cienaCesLagProtectionTable 1 } + + CienaCesLagProtectionEntry ::= SEQUENCE { + cienaCesLagProtectionPort INTEGER + } + + cienaCesLagProtectionPort OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the protection port number. It is also used as an index in the table." + ::= { cienaCesLagProtectionEntry 1 } + + cienaCesExtAggMarkerTimeout OBJECT-TYPE + SYNTAX Unsigned32 (0..1000) + UNITS "msec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies time for which Marker PDUs are sent periodically." + ::= { cienaCesExtLag 5 } + + -- + -- Notification + -- + cienaCesExtLagMclagStateChange NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesExtAggIndex, + cienaCesExtAggRedundancyState + } + STATUS current + DESCRIPTION + "This notification is sent when MC-LAG oper state changes. + Var binding cienaCesExtAggId represents the MC-LAG PGID." + ::= { cienaCesExtLagMIBNotifications 1 } + + END + + + diff --git a/MIBS/ciena/CIENA-CES-FEATURE-LICENSE-MIB b/MIBS/ciena/CIENA-CES-FEATURE-LICENSE-MIB new file mode 100644 index 0000000..0596464 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-FEATURE-LICENSE-MIB @@ -0,0 +1,513 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 + + -- + -- CIENA-CES-FEATURE-LICENSE-MIB.my + -- + -- + + CIENA-CES-FEATURE-LICENSE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + + Unsigned32, NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + cienaGlobalSeverity, cienaGlobalMacAddress + FROM CIENA-GLOBAL-MIB + cienaCesNotifications, cienaCesConfig + FROM CIENA-SMI + cienaCesModuleChassisIndx, cienaCesModuleShelfIndx,cienaCesModuleSlotIndx + FROM CIENA-CES-MODULE-MIB; + + + cienaCesFeatureLicenseMIB MODULE-IDENTITY + LAST-UPDATED "201706070000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + + DESCRIPTION + "This module defines the software license configuration objects and also the objects required for + software license related notifications." + + REVISION "201706070000Z" + DESCRIPTION + "Updated contact info." + + REVISION "201311040000Z" + DESCRIPTION + "Added cienaCesPremiumFeatureLicenseDomainName to cienaCesPremiumFeatureLicenseNotInstalledNotification. + Added cienaCesPremiumFeatureLicenseDomainName to cienaCesPremiumFeatureLicensePartialStatusNotification. + Added cienaCesPremiumFeatureLicenseDomainName to cienaCesPremiumFeatureLicenseInstalledNotification. + Added cienaCesPremiumFeatureLicenseDomainName to cienaCesPremiumFeatureLicenseUsageViolationNotification." + + REVISION "201102100000Z" + DESCRIPTION + "Added Software License cienaCesPremiumFeatureLicenseStatusTable, cienaCesPremiumFeatureLicenseSystemTable and + cienaCesPremiumFeatureLicensePoolTable. + Added cienaCesPremiumFeatureLicenseInstalledNotification and cienaCesPremiumFeatureLicenseUsageViolationNotification" + + ::= { cienaCesConfig 11 } + + + -- + -- Node definitions + -- + + cienaCesFeatureLicenseMIBObjects OBJECT IDENTIFIER ::= { cienaCesFeatureLicenseMIB 1 } + + + -- + -- Premium Feature License Node + -- + cienaCesPremiumFeatureLicense OBJECT IDENTIFIER ::= { cienaCesFeatureLicenseMIBObjects 1 } + cienaCesPremiumFeatureLicenseNotifAttrs OBJECT IDENTIFIER ::= { cienaCesFeatureLicenseMIBObjects 2 } + + -- Notifications + + cienaCesFeatureLicenseMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 11 } + + cienaCesFeatureLicenseMIBNotifications OBJECT IDENTIFIER ::= + { cienaCesFeatureLicenseMIBNotificationPrefix 0 } + + -- Conformance information + + cienaCesFeatureLicenseMIBConformance OBJECT IDENTIFIER ::= { cienaCesFeatureLicenseMIB 3 } + cienaCesFeatureLicenseMIBCompliances OBJECT IDENTIFIER ::= { cienaCesFeatureLicenseMIBConformance 1 } + cienaCesFeatureLicenseMIBGroups OBJECT IDENTIFIER ::= { cienaCesFeatureLicenseMIBConformance 2 } + + -- + -- Scalar Attributes + -- + cienaCesPremiumFeatureStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPremiumFeatureStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of premium features and the operational status of each." + ::= { cienaCesPremiumFeatureLicense 1 } + + cienaCesPremiumFeatureStatusEntry OBJECT-TYPE + SYNTAX CienaCesPremiumFeatureStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents a premium feature." + INDEX { cienaCesPremiumFeatureId } + ::= { cienaCesPremiumFeatureStatusTable 1 } + + CienaCesPremiumFeatureStatusEntry ::= SEQUENCE { + cienaCesPremiumFeatureId INTEGER, + cienaCesPremiumFeatureName DisplayString, + cienaCesPremiumFeatureOperStatus INTEGER + } + cienaCesPremiumFeatureId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object specifies the unique ID assigned to each premium feature requiring + a license. It is the index into the table." + ::= { cienaCesPremiumFeatureStatusEntry 1 } + + cienaCesPremiumFeatureName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the name of a premium feature." + ::= { cienaCesPremiumFeatureStatusEntry 2 } + + cienaCesPremiumFeatureOperStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + disabled(1), + restrictedUse(2), + fullyActive(3), + someLicenseKeyMissing(4), + licenseViolation(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the operational status of the premium feature." + + ::= { cienaCesPremiumFeatureStatusEntry 3 } + + -- + -- Premium feature licenses operational status + -- + cienaCesPremiumFeatureLicenseStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPremiumFeatureLicenseStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of premium features and the operational status of each." + ::= {cienaCesPremiumFeatureLicense 2 } + + cienaCesPremiumFeatureLicenseStatusEntry OBJECT-TYPE + SYNTAX CienaCesPremiumFeatureLicenseStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents a premium feature license." + INDEX { cienaCesPremiumFeatureLicenseIndex} + ::= { cienaCesPremiumFeatureLicenseStatusTable 1 } + + CienaCesPremiumFeatureLicenseStatusEntry ::= SEQUENCE { + cienaCesPremiumFeatureLicenseIndex Unsigned32, + cienaCesPremiumFeatureLicenseName DisplayString, + cienaCesPremiumFeatureLicenseDomainName DisplayString, + cienaCesPremiumFeatureLicenseOperStatus INTEGER + } + + cienaCesPremiumFeatureLicenseIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique ID assigned to each premium feature requiring + a license. It is part of index to the table." + ::= { cienaCesPremiumFeatureLicenseStatusEntry 1 } + + + cienaCesPremiumFeatureLicenseName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of a premium feature." + ::= { cienaCesPremiumFeatureLicenseStatusEntry 2 } + + cienaCesPremiumFeatureLicenseDomainName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The domain name of a premium feature." + ::= { cienaCesPremiumFeatureLicenseStatusEntry 3 } + + + cienaCesPremiumFeatureLicenseOperStatus OBJECT-TYPE + SYNTAX INTEGER { + infoNotAvailable(1), + notInstalled(2), + installed(3), + partial(4), + noBaseLic(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Premium feature license operational status: + infoNotAvailable: Licensing information is not applicable or does + not apply to the platform. + notInstalled: referred to as an invalid license. This means that + none of the operationally enabled modules has a key installed + for this license. + installed: referred to as a valid license. This means that all + of the operationally enabled modules have a key installed for + this license and all conditional requirements for such license + installation have been satisfied. + partial: referred to as a partial License. This means that one + or more, but not all, operationally enabled modules have a key + installed for this license. + noBasicLic: Requires Basic or Carrier License. This means the + feature has its key installed into all operationally enabled + modules however such feature is not considered installed, or + valid, because the Basic Edition or Carrier Edition license + is not installed, or valid. " + ::= { cienaCesPremiumFeatureLicenseStatusEntry 4 } + + + -- + -- Installed Premium feature licenses in the system + -- + cienaCesPremiumFeatureLicenseSystemTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPremiumFeatureLicenseSystemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of installed premium features and the operational status of each." + ::= { cienaCesPremiumFeatureLicense 3} + + cienaCesPremiumFeatureLicenseSystemEntry OBJECT-TYPE + SYNTAX CienaCesPremiumFeatureLicenseSystemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents an installed premium feature license." + INDEX {cienaCesPremiumFeatureLicenseSystemIndex} + ::= { cienaCesPremiumFeatureLicenseSystemTable 1 } + + CienaCesPremiumFeatureLicenseSystemEntry ::= SEQUENCE { + cienaCesPremiumFeatureLicenseSystemIndex Unsigned32, + cienaCesPremiumFeatureLicenseSystemLicenseName DisplayString, + cienaCesPremiumFeatureLicenseSystemDomainName DisplayString, + cienaCesPremiumFeatureLicenseSystemAdminId INTEGER, + cienaCesPremiumFeatureLicenseSystemSequenceNumber Unsigned32, + cienaCesPremiumFeatureLicenseSystemDaysRemaining INTEGER, + cienaCesPremiumFeatureLicenseSystemLicenseKey DisplayString + } + + cienaCesPremiumFeatureLicenseSystemIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique value, also used as index in the table." + ::= { cienaCesPremiumFeatureLicenseSystemEntry 1 } + + cienaCesPremiumFeatureLicenseSystemLicenseName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of this installed premium feature license." + ::= { cienaCesPremiumFeatureLicenseSystemEntry 2 } + + cienaCesPremiumFeatureLicenseSystemDomainName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the license domain of which this installed premium feature is a member." + ::= { cienaCesPremiumFeatureLicenseSystemEntry 3 } + + cienaCesPremiumFeatureLicenseSystemAdminId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The installed premium feature license administrator unique ID." + ::= { cienaCesPremiumFeatureLicenseSystemEntry 4 } + + cienaCesPremiumFeatureLicenseSystemSequenceNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Premium feature license sequence number." + ::= { cienaCesPremiumFeatureLicenseSystemEntry 5 } + + + cienaCesPremiumFeatureLicenseSystemDaysRemaining OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Days remaining for this installed premium feature license." + ::= { cienaCesPremiumFeatureLicenseSystemEntry 6 } + + cienaCesPremiumFeatureLicenseSystemLicenseKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the installed license key string for this installed premium feature. + This object returns zero length if this feature is not installed." + ::= { cienaCesPremiumFeatureLicenseSystemEntry 7 } + + + -- Premium feature licenses in the POOL + + cienaCesPremiumFeatureLicensePoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPremiumFeatureLicensePoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of installed premium features and the operational status of each." + ::= { cienaCesPremiumFeatureLicense 4} + + cienaCesPremiumFeatureLicensePoolEntry OBJECT-TYPE + SYNTAX CienaCesPremiumFeatureLicensePoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents an installed premium feature license." + INDEX {cienaCesPremiumFeatureLicensePoolIndex } + ::= { cienaCesPremiumFeatureLicensePoolTable 1 } + + CienaCesPremiumFeatureLicensePoolEntry ::= SEQUENCE { + cienaCesPremiumFeatureLicensePoolIndex INTEGER, + cienaCesPremiumFeatureLicensePoolLicenseName DisplayString, + cienaCesPremiumFeatureLicensePoolDomainName DisplayString, + cienaCesPremiumFeatureLicensePoolAdminId INTEGER, + cienaCesPremiumFeatureLicensePoolSequenceNumber Unsigned32, + cienaCesPremiumFeatureLicensePoolDaysRemaining INTEGER, + cienaCesPremiumFeatureLicensePoolLicenseKey DisplayString + } + + cienaCesPremiumFeatureLicensePoolIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index in the system license table." + ::= { cienaCesPremiumFeatureLicensePoolEntry 1 } + + cienaCesPremiumFeatureLicensePoolLicenseName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of this installed premium feature license." + ::= { cienaCesPremiumFeatureLicensePoolEntry 2 } + + cienaCesPremiumFeatureLicensePoolDomainName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the license domain of which this installed premium feature is a member." + ::= { cienaCesPremiumFeatureLicensePoolEntry 3 } + + cienaCesPremiumFeatureLicensePoolAdminId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The installed premium feature license administrator unique ID." + ::= { cienaCesPremiumFeatureLicensePoolEntry 4 } + + cienaCesPremiumFeatureLicensePoolSequenceNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Premium feature license sequence number." + ::= { cienaCesPremiumFeatureLicensePoolEntry 5 } + + cienaCesPremiumFeatureLicensePoolDaysRemaining OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Days remaining for this installed premium feature license." + ::= { cienaCesPremiumFeatureLicensePoolEntry 6 } + + cienaCesPremiumFeatureLicensePoolLicenseKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the installed license key string for this installed premium feature. + This object returns zero length if this feature is not installed." + ::= { cienaCesPremiumFeatureLicensePoolEntry 7 } + + + -- + -- Notifications + -- + + cienaCesPremiumFeatureLicenseInstallUnsuccessfulReason OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object represents the status of an install operation. + This object is included in the cienaCesPremiumFeatureLicenseInstallErrorNotification + upon an unsuccessful installation." + ::= { cienaCesPremiumFeatureLicenseNotifAttrs 1 } + + cienaCesPremiumFeatureLicenseNotInstalledNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPremiumFeatureLicenseName, + cienaCesPremiumFeatureLicenseOperStatus, + cienaCesPremiumFeatureLicenseDomainName + } + STATUS current + DESCRIPTION + "This notification is sent when a premium feature license is uninstalled from the system. + To enable the device to send this trap, cienaCesFeatureLicenseStatusTrapState needs to + be set to enabled. The cienaCesFeatureLicenseStatusTrapState is enabled by default. + Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, + cienaCesPremiumFeatureLicenseName, cienaCesPremiumFeatureLicenseOperStatus, + and cienaCesPremiumFeatureLicenseDomainName." + ::= { cienaCesFeatureLicenseMIBNotifications 1 } + + cienaCesPremiumFeatureLicensePartialStatusNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPremiumFeatureLicenseName, + cienaCesPremiumFeatureLicenseOperStatus, + cienaCesPremiumFeatureLicenseDomainName + } + STATUS current + DESCRIPTION + "This notification is sent when there are fewer licenses available in the pool. + To enable the device to send this trap, cienaCesFeatureLicenseStatusTrapState + needs to be set to enabled. The cienaCesFeatureLicenseStatusTrapState is enabled + by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, + cienaCesPremiumFeatureLicenseName, cienaCesPremiumFeatureLicenseOperStatus, + and cienaCesPremiumFeatureLicenseDomainName." +::= { cienaCesFeatureLicenseMIBNotifications 2 } + + + cienaCesPremiumFeatureLicenseInstallErrorNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesModuleChassisIndx, + cienaCesModuleShelfIndx, + cienaCesModuleSlotIndx, + cienaCesPremiumFeatureLicenseInstallUnsuccessfulReason + } + STATUS current + DESCRIPTION + "This notification is sent when there was an unsuccessful installation + of a premium feature license on the slot. To enable the device to send + this trap, cienaCesFeatureLicenseInstallErrorTrapState needs to be set + to enabled. The cienaCesFeatureLicenseInstallErrorTrapState is enabled + by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress,cienaCesModuleChassisIndx, cienaCesModuleShelfIndx, + cienaCesModuleSlotIndx, and cienaCesPremiumFeatureLicenseInstallUnsuccessfulReason." + ::= { cienaCesFeatureLicenseMIBNotifications 3 } + + cienaCesPremiumFeatureLicenseInstalledNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPremiumFeatureLicenseName, + cienaCesPremiumFeatureLicenseOperStatus, + cienaCesPremiumFeatureLicenseDomainName + } + STATUS current + DESCRIPTION + "This notification is sent when a premium feature license is installed on the system. + To enable the device to send this trap, cienaCesFeatureLicenseStatusTrapState needs to + be set to enabled. The cienaCesFeatureLicenseStatusTrapState is enabled by default. + Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, + cienaCesPremiumFeatureLicenseName, cienaCesPremiumFeatureLicenseOperStatus, + and cienaCesPremiumFeatureLicenseDomainName." + ::= { cienaCesFeatureLicenseMIBNotifications 4 } + + cienaCesPremiumFeatureLicenseUsageViolationNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPremiumFeatureLicenseName, + cienaCesPremiumFeatureLicenseOperStatus, + cienaCesPremiumFeatureLicenseDomainName + } + STATUS current + DESCRIPTION + "This notification is sent whenever there is license usage violation. + To enable the device to send this trap, cienaCesFeatureLicenseStatusTrapState + needs to be set to enabled. The cienaCesFeatureLicenseStatusTrapState is enabled + by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, + cienaCesPremiumFeatureLicenseName, cienaCesPremiumFeatureLicenseOperStatus, + and cienaCesPremiumFeatureLicenseDomainName." + ::= { cienaCesFeatureLicenseMIBNotifications 5 } + + + END diff --git a/MIBS/ciena/CIENA-CES-FILE-TRANSFER-MIB b/MIBS/ciena/CIENA-CES-FILE-TRANSFER-MIB new file mode 100644 index 0000000..777144a --- /dev/null +++ b/MIBS/ciena/CIENA-CES-FILE-TRANSFER-MIB @@ -0,0 +1,278 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 + -- + + -- CIENA-CES-FILE-TRANSFER-MIB.my + + -- + + + + CIENA-CES-FILE-TRANSFER-MIB DEFINITIONS ::= BEGIN + + + + IMPORTS + + NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY + + FROM SNMPv2-SMI + + DisplayString + + FROM SNMPv2-TC + + cienaGlobalSeverity, cienaGlobalMacAddress + + FROM CIENA-GLOBAL-MIB + + cienaCesNotifications, cienaCesConfig + + FROM CIENA-SMI; + + + + cienaCesFileTransferMIB MODULE-IDENTITY + + LAST-UPDATED "201706070000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + + DESCRIPTION + + "This module defines the file transfer objects." + + REVISION "201706070000Z" + DESCRIPTION + + "Updated contact info." + + REVISION "201102020000Z" + DESCRIPTION + + "Initial creation. " + + + + ::= { cienaCesConfig 15 } + + + + -- + + -- Node definitions + + -- + + + + cienaCesFileTransferMIBObjects OBJECT IDENTIFIER ::= { cienaCesFileTransferMIB 1 } + + + + -- + + -- System Attributes + + -- + + cienaCesFileTransfer OBJECT IDENTIFIER ::= { cienaCesFileTransferMIBObjects 1 } + + + + + + -- + + -- Notifications + + -- + + + + cienaCesFileTransferMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 16 } + + cienaCesFileTransferMIBNotifications OBJECT IDENTIFIER ::= { cienaCesFileTransferMIBNotificationPrefix 0 } + + + + + + -- + + -- System Attributes + + -- + + + + cienaCesFTransferRemoteFilename OBJECT-TYPE + + SYNTAX DisplayString + + MAX-ACCESS accessible-for-notify + + STATUS current + + DESCRIPTION + + "The file name (including the path, if applicable) to be retrieved from the + + xFTP server. If the switch/device is downloading a file, then this should be + + the name of the file on the remote server. The length of the filename string must + + not exceed 64 alpha-numeric characters, no spaces in filenames." + + ::= { cienaCesFileTransfer 1 } + + + + cienaCesFTransferLocalFilename OBJECT-TYPE + + SYNTAX DisplayString + + MAX-ACCESS accessible-for-notify + + STATUS current + + DESCRIPTION + + "The file name (including the path, if applicable) to be written to. + + If the switch/device is downloading a file, then this should be + + name of the file on the switch/device. Length of filename string must + + not exceed 64 alpha-numeric characters, no spaces in filenames. By default + + it will have the same value as of cienaCesFTransferRemoteFilename." + + ::= { cienaCesFileTransfer 2 } + + + + cienaCesFTransferNotificationStatus OBJECT-TYPE + + SYNTAX INTEGER { + + fileAlreadyExist(1), + + tftpServerNotFound(2), + + fileGetError(3), + + filePutError(4), + + fileSystemError(5), + + fileContentsInvalid(6), + + flashOffline(7), + + badFileCrc(8), + + allFilesSkipped(9), + + serverIpAddrInvalid(10), + + filePathInvalid(11), + + fileNameInvalid(12), + + sourceNotFound(13), + + fileNameNeeded(14), + + notEnoughSpace(15), + + putSuccessful(16), + + downloadSuccess(17), + + internalError(18), + + noStatus(0) + + } + + MAX-ACCESS accessible-for-notify + + STATUS current + + DESCRIPTION + + "The status of the file transfer that is to be reported + + via the FileTransfer Notification." + + ::= { cienaCesFileTransfer 3 } + + + + cienaCesFTransferNotificationInfo OBJECT-TYPE + + SYNTAX DisplayString + + MAX-ACCESS accessible-for-notify + + STATUS current + + DESCRIPTION + + "The string explaining the error code in detail or the additional + + information for the file transfer completion. " + + ::= { cienaCesFileTransfer 4 } + + + + -- + + -- Notifications + + -- + + + + cienaCesFTransferCompletion NOTIFICATION-TYPE + + OBJECTS { + + cienaGlobalSeverity, + + cienaGlobalMacAddress, + + cienaCesFTransferRemoteFilename, + + cienaCesFTransferLocalFilename, + + cienaCesFTransferNotificationStatus, + + cienaCesFTransferNotificationInfo + + } + + STATUS current + + DESCRIPTION + + "A cienaCesFTransferCompletion notification is sent at the completion + of a file transfer request. The cienaCesFileTransferCompletionTrapState + must be enabled to generate this notification. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesFTransferRemoteFilename, + cienaCesFTransferLocalFilename, cienaCesFTransferNotificationStatus, and + cienaCesFTransferNotificationInfo." + + ::= { cienaCesFileTransferMIBNotifications 1 } + + END + + + diff --git a/MIBS/ciena/CIENA-CES-ICL-MIB b/MIBS/ciena/CIENA-CES-ICL-MIB new file mode 100644 index 0000000..e550030 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-ICL-MIB @@ -0,0 +1,360 @@ +-- This file was included in WWP MIB release 04-16-00-0047 + -- + -- CIENA-CES-ICL-MIB.my + -- + -- + CIENA-CES-ICL-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, Unsigned32, TimeTicks, Counter32, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, RowStatus, MacAddress + FROM SNMPv2-TC + CienaGlobalState,CienaStatsClear,CienaMacAddress + FROM CIENA-TC + cienaGlobalSeverity, cienaGlobalMacAddress + FROM CIENA-GLOBAL-MIB + cienaCesConfig, cienaCesNotifications + FROM CIENA-SMI; + + + cienaCesIclMIB MODULE-IDENTITY + LAST-UPDATED "201311070000Z" + ORGANIZATION "Ciena, Inc" + CONTACT-INFO + " Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + DESCRIPTION + "This MIB defines the managed objects for Inter-chassis Links" + REVISION "201311070000Z" + DESCRIPTION + "Initial creation." + ::= { cienaCesConfig 32 } + + -- + -- Node definitions + -- + + cienaCesIclMIBObjects OBJECT IDENTIFIER ::= { cienaCesIclMIB 1 } + cienaCesIcl OBJECT IDENTIFIER ::= { cienaCesIclMIBObjects 1 } + + -- Notifications + + cienaCesIclMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesIclMIB 2 } + cienaCesIclMIBNotifications OBJECT IDENTIFIER ::= { cienaCesIclMIBNotificationPrefix 0 } + + + -- Conformance information + + cienaCesIclMIBConformance OBJECT IDENTIFIER ::= { cienaCesIclMIB 3 } + cienaCesIclMIBCompliances OBJECT IDENTIFIER ::= { cienaCesIclMIBConformance 1 } + cienaCesIclMIBGroups OBJECT IDENTIFIER ::= { cienaCesIclMIBConformance 2 } + + CienaCesIclEntry ::= SEQUENCE { + cienaCesIclIndex Unsigned32, + cienaCesIclName DisplayString, + cienaCesIclRemoteMacAddress MacAddress, + cienaCesIclType INTEGER, + cienaCesIclVlan Unsigned32, + cienaCesIclVsName DisplayString, + cienaCesIclCfmServicePrimary DisplayString, + cienaCesIclCfmServiceSecondary DisplayString, + cienaCesIclOperState CienaGlobalState, + cienaCesIclStatus INTEGER, + cienaCesIclAdminState CienaGlobalState, + cienaCesIclCfmFault INTEGER, + cienaCesIclVplsFault INTEGER, + cienaCesIclRxTimeout INTEGER, + cienaCesIclIntervalMismatch INTEGER, + cienaCesIclHeartbeatInterval Unsigned32, + cienaCesIclUpTime Unsigned32, + cienaCesIclTotalDownTime Unsigned32, + cienaCesIclRxFrames Counter32, + cienaCesIclTxFrames Counter32, + cienaCesIclRxUnknownFrames Counter32, + cienaCesIclRxHtbtFrames Counter32, + cienaCesIclTxHtbtFrames Counter32, + cienaCesIclTxFailedFrames Counter32, + cienaCesIclNumberFailures Counter32, + cienaCesIclRxConfigMismatch Counter32 + } + + + cienaCesIclTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesIclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing all the + Inter-chassis Links (ICLs)." + ::= { cienaCesIcl 1 } + + cienaCesIclEntry OBJECT-TYPE + SYNTAX CienaCesIclEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesIclTable." + INDEX { cienaCesIclIndex } + ::= { cienaCesIclTable 1 } + + cienaCesIclIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..47) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ICL Index for this entry" + ::= { cienaCesIclEntry 1 } + + cienaCesIclName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the name of the Inter-chassis link (ICL)." + ::= { cienaCesIclEntry 2 } + + cienaCesIclRemoteMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the Inter-chassis link remote MAC address." + ::= { cienaCesIclEntry 3 } + + cienaCesIclType OBJECT-TYPE + SYNTAX INTEGER { + vlan(1), + mplsVs(2), + qinqVs(3), + none(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the Inter-chassis link type." + ::= { cienaCesIclEntry 4 } + + cienaCesIclVlan OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ICL VLAN. This is valid only if cienaCesIclType is vlan(1)." + ::= { cienaCesIclEntry 5 } + + cienaCesIclVsName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ICL VS. This is valid only if cienaCesIclType is vs(2)." + ::= { cienaCesIclEntry 6 } + + cienaCesIclCfmServicePrimary OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies primary CFM service on the ICL." + ::= { cienaCesIclEntry 7 } + + cienaCesIclCfmServiceSecondary OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the name of the Inter-chassis link (ICL)." + ::= { cienaCesIclEntry 8 } + + cienaCesIclOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ICL operational state." + ::= { cienaCesIclEntry 9 } + + cienaCesIclStatus OBJECT-TYPE + SYNTAX INTEGER { + init(1), + active(2), + failed(3), + down(4), + none(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the status of the ICL." + ::= { cienaCesIclEntry 10 } + + cienaCesIclAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the admin state of the ICL." + ::= { cienaCesIclEntry 11 } + + cienaCesIclCfmFault OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies if CFM fault is set on the ICL." + ::= { cienaCesIclEntry 12 } + + cienaCesIclVplsFault OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies if VPLS fault is set on the ICL." + ::= { cienaCesIclEntry 13 } + + cienaCesIclRxTimeout OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies if Rx timeout fault is set on the ICL" + ::= { cienaCesIclEntry 14 } + + cienaCesIclIntervalMismatch OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies if interval mismatch fault is set on the ICL" + ::= { cienaCesIclEntry 15 } + + cienaCesIclHeartbeatInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ICL heartbeat interval. The range is 1 to 30s and the default is 1s." + ::= { cienaCesIclEntry 16 } + + cienaCesIclUpTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies total time for which the ICL has been operationally down." + ::= { cienaCesIclEntry 17 } + + cienaCesIclTotalDownTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies total time for which the ICL has been operationally down." + ::= { cienaCesIclEntry 18 } + + cienaCesIclRxFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of CICP frames received by the ICL." + ::= { cienaCesIclEntry 19 } + + cienaCesIclTxFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of CICP frames transmitted by the ICL." + ::= { cienaCesIclEntry 20 } + + cienaCesIclRxUnknownFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of unknown frames received by the ICL." + ::= { cienaCesIclEntry 21 } + + cienaCesIclRxHtbtFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of Hearbeat frames received by the ICL." + ::= { cienaCesIclEntry 22 } + + cienaCesIclTxHtbtFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of Hearbeat frames transmitted by the ICL." + ::= { cienaCesIclEntry 23 } + + cienaCesIclTxFailedFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of failed to transmit frames." + ::= { cienaCesIclEntry 24 } + + cienaCesIclNumberFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of ICL failures." + ::= { cienaCesIclEntry 25 } + + cienaCesIclRxConfigMismatch OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of ICL config mismatch frames received." + ::= { cienaCesIclEntry 26 } + + -- + -- Notification + -- + cienaCesIclStateChange NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesIclIndex, + cienaCesIclName, + cienaCesIclAdminState, + cienaCesIclOperState + } + STATUS current + DESCRIPTION + "This notification is sent when ICL oper state changes. + Var binding cienaCesIclIndex represents the ICL index." + ::= { cienaCesIclMIBNotifications 1 } + + END + + -- + -- CIENA-CES-ICL-MIB + -- + + diff --git a/MIBS/ciena/CIENA-CES-IP-INTERFACE-MIB b/MIBS/ciena/CIENA-CES-IP-INTERFACE-MIB new file mode 100644 index 0000000..f32a322 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-IP-INTERFACE-MIB @@ -0,0 +1,704 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 + -- + -- CIENA-CES-IP-INTERFACE-MIB.my + -- + -- + + CIENA-CES-IP-INTERFACE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, IpAddress, Unsigned32, NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, TruthValue + FROM SNMPv2-TC + InetAddress, InetAddressPrefixLength, InetAddressType + FROM INET-ADDRESS-MIB + cienaGlobalSeverity, cienaGlobalMacAddress + FROM CIENA-GLOBAL-MIB + cienaCesNotifications, cienaCesConfig + FROM CIENA-SMI + CienaGlobalState + FROM CIENA-TC; + + + cienaCesIpInterfaceMIB MODULE-IDENTITY + LAST-UPDATED "201812110000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + DESCRIPTION + "This module defines the IP interface related notifications." + REVISION + "201812110000Z" + DESCRIPTION + " Added new cienaCesIpInterfaceUpNotification and cienaCesIpInterfaceDownNotification Notifications for IP interface link up/down." + + REVISION + "201706070000Z" + DESCRIPTION + "Updated contact info." + REVISION + "201611170000Z" + DESCRIPTION + "Added new objects cienaCesIpMgmtInterfaceType, cienaCesIpMgmtInterfaceParentInterfaceIndex + cienaCesIpMgmtInterfaceVirtualSwitchIndex to cienaCesIpMgmtInterfaceEntry." + REVISION + "201608050000Z" + DESCRIPTION + "Added cienaCesIpDataInterfaceInetTable for Ip-interface ip addresses." + REVISION + "201507290000Z" + DESCRIPTION + "Added new object cienaCesIpDataInterfaceRole in CienaCesIpDataInterfaceEntry." + REVISION + "201506290000Z" + DESCRIPTION + "Added new object cienaCesIpDataInterfaceStaticArpDestinationIp and + cienaCesIpDataInterfaceStaticArpDestinationMac to cienaCesIpDataInterfaceEntry." + REVISION + "201506260000Z" + DESCRIPTION + "Added new object cienaCesIpDataInterfaceIfNum in CienaCesIpDataInterfaceEntry." + REVISION + "201506250000Z" + DESCRIPTION + "Added a new object cienaCesIpInterfaceL3InterfaceBaseMac to display the + base MAC address for L3 interfaces." + REVISION + "201404030000Z" + DESCRIPTION + "Added a new object cienaCesIpMgmtInterfaceOperState." + REVISION + "201404160000Z" + DESCRIPTION + "Added cienaCesIpDataInterfaceTable for Data Interfaces." + REVISION + "201210170000Z" + DESCRIPTION + "Changed cienaCesIpGatewayAddr from accessible-for-notify to read-only." + REVISION + "201107010000Z" + DESCRIPTION + "Added a new object cienaCesIpMgmtInterfaceAdminState." + REVISION + "201103010000Z" + DESCRIPTION + "Initial creation." + ::= { cienaCesConfig 8 } + + -- + -- Node definitions + -- + + cienaCesIpInterfaceMIBObjects OBJECT IDENTIFIER ::= { cienaCesIpInterfaceMIB 1 } + + + -- + -- IP INterface Node + -- + cienaCesIpInterface OBJECT IDENTIFIER ::= { cienaCesIpInterfaceMIBObjects 1 } + + + -- Notifications + + cienaCesIpInterfaceMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 8 } + cienaCesIpInterfaceMIBNotifications OBJECT IDENTIFIER ::= + { cienaCesIpInterfaceMIBNotificationPrefix 0 } + + -- Conformance information + + cienaCesIpInterfaceMIBConformance OBJECT IDENTIFIER ::= { cienaCesIpInterfaceMIB 3 } + cienaCesIpInterfaceMIBCompliances OBJECT IDENTIFIER ::= { cienaCesIpInterfaceMIBConformance 1 } + cienaCesIpInterfaceMIBGroups OBJECT IDENTIFIER ::= { cienaCesIpInterfaceMIBConformance 2 } + + -- + -- Management Interface MIB definitions + -- + cienaCesIpMgmtInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesIpMgmtInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of management IP addresses and their associated attributes." + ::= { cienaCesIpInterface 1 } + + cienaCesIpMgmtInterfaceEntry OBJECT-TYPE + SYNTAX CienaCesIpMgmtInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents a management interface configuration parameter." + INDEX { cienaCesIpMgmtInterfaceIndex } + ::= { cienaCesIpMgmtInterfaceTable 1 } + + CienaCesIpMgmtInterfaceEntry ::= SEQUENCE { + cienaCesIpMgmtInterfaceIndex Integer32, + cienaCesIpMgmtInterfaceName DisplayString, + cienaCesIpMgmtInterfaceOperIpAddr IpAddress, + cienaCesIpMgmtInterfaceOperSubnet IpAddress, + cienaCesIpMgmtInterfaceAdminState INTEGER, + cienaCesIpMgmtInterfaceOperState INTEGER, + cienaCesIpMgmtInterfaceType INTEGER, + cienaCesIpMgmtInterfaceVirtualSwitchIndex Integer32, + cienaCesIpMgmtInterfaceParentInterfaceIndex Integer32 + } + + cienaCesIpMgmtInterfaceIndex OBJECT-TYPE + SYNTAX Integer32 (1..4096) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique identifier of this interface." + ::= { cienaCesIpMgmtInterfaceEntry 1 } + + cienaCesIpMgmtInterfaceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The friendly and unique name for the IP interface." + ::= { cienaCesIpMgmtInterfaceEntry 2 } + + cienaCesIpMgmtInterfaceOperIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational IP address associated with this interface." + ::= { cienaCesIpMgmtInterfaceEntry 3 } + + cienaCesIpMgmtInterfaceOperSubnet OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational subnet mask associated with this IP address/interface." + ::= { cienaCesIpMgmtInterfaceEntry 4 } + + cienaCesIpMgmtInterfaceAdminState OBJECT-TYPE + SYNTAX INTEGER{ + enabled(1), + disabled(2), + shutdown(3) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The admin status of each interface. A value of: + - enabled(1) indicates that this interface is administratively enabled + - disabled(2) indicates that this interface is administratively disabled + - shutdown(3) indicates a shutdown state of DCN interface" + ::= { cienaCesIpMgmtInterfaceEntry 5 } + + cienaCesIpMgmtInterfaceOperState OBJECT-TYPE + SYNTAX INTEGER{ + enabled(1), + disabled(2) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of each interface. A value of: + - enabled(1) indicates that this interface is operationally enabled + - disabled(2) indicates that this interface is operationally disabled" + ::= { cienaCesIpMgmtInterfaceEntry 6 } + + cienaCesIpMgmtInterfaceType OBJECT-TYPE + SYNTAX INTEGER{ + unknown(1), + ppp(2), + loop(3), + ether(4), + cpuVsMember(5), + remoteMgmt(6), + direct(7), + directPartner(8), + active(9), + directSecondary(10), + directPartnerSecondary(11), + es1(12), + es2(13), + unnumbered(14) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of management IP interface." + ::= { cienaCesIpMgmtInterfaceEntry 7 } + + cienaCesIpMgmtInterfaceVirtualSwitchIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual switch index associated with this interface (zero if none)." + ::= { cienaCesIpMgmtInterfaceEntry 8 } + + cienaCesIpMgmtInterfaceParentInterfaceIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The parent interface index associated with this interface (zero if none)." + ::= { cienaCesIpMgmtInterfaceEntry 9 } + + -- + -- Gateway address + -- + + cienaCesIpGatewayAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gateway address." + ::= { cienaCesIpInterface 2 } + +-- + cienaCesIpMgmtInterfaceAddrChgNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesIpMgmtInterfaceName, + cienaCesIpMgmtInterfaceOperIpAddr, + cienaCesIpMgmtInterfaceOperSubnet + } + STATUS current + DESCRIPTION + "A cienaCesIpMgmtInterfaceAddrChgNotification is sent when the + IP address of an interface changes. To enable the device to send + this notification, cienaCesIPMgmtInterfaceAddrChangeTrapState + needs to be set to enabled. The cienaCesIPMgmtInterfaceAddrChangeTrapState + is set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesIpMgmtInterfaceName, + cienaCesIpMgmtInterfaceOperIpAddr, and cienaCesIpMgmtInterfaceOperSubnet." + ::= { cienaCesIpInterfaceMIBNotifications 1 } + + cienaCesIpMgmtInterfaceGatewayChgNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesIpGatewayAddr + } + STATUS current + DESCRIPTION + "A cienaCesIpMgmtInterfaceGatewayChgNotification is sent when the + IP address of an interface gateway changes. To enable the device to send + this notification, cienaCesIPMgmtInterfaceGatewayAddrChangeTrapState needs + to be set to enabled. The cienaCesIPMgmtInterfaceGatewayAddrChangeTrapState + is set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, and cienaCesIpGatewayAddr." + ::= { cienaCesIpInterfaceMIBNotifications 2 } + + -- + -- Data Interface MIB definitions + -- + cienaCesIpDataInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesIpDataInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Data Interface entry." + ::= { cienaCesIpInterface 3 } + + cienaCesIpDataInterfaceEntry OBJECT-TYPE + SYNTAX CienaCesIpDataInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents a data interface configuration parameter." + INDEX { cienaCesIpDataInterfaceIndex } + ::= { cienaCesIpDataInterfaceTable 1 } + + CienaCesIpDataInterfaceEntry ::= SEQUENCE { + cienaCesIpDataInterfaceIndex Integer32, + cienaCesIpDataInterfaceName DisplayString, + cienaCesIpDataInterfaceIpAddr IpAddress, + cienaCesIpDataInterfaceMask IpAddress, + cienaCesIpDataInterfaceVsIndex Integer32, + cienaCesIpDataInterfaceType INTEGER, + cienaCesIpDataInterfaceIfIndex Integer32, + cienaCesIpDataInterfaceMac MacAddress, + cienaCesIpDataInterfaceIfMtu Integer32, + cienaCesIpDataInterfaceAdminState CienaGlobalState, + cienaCesIpDataInterfaceOperState CienaGlobalState, + cienaCesIpDataInterfaceIpForwarding TruthValue, + cienaCesIpDataInterfaceLdpEnable TruthValue, + cienaCesIpDataInterfaceRsvpEnable TruthValue, + cienaCesIpDataInterfaceTunnelDependency TruthValue, + cienaCesIpDataInterfaceL2VpnDependency TruthValue, + cienaCesIpDataInterfaceOspfEnable TruthValue, + cienaCesIpDataInterfaceIsisEnable TruthValue, + cienaCesIpDataInterfaceStaticArpEnable TruthValue, + cienaCesIpDataInterfaceVccvDependency TruthValue, + cienaCesIpDataInterfacePtpEnable TruthValue, + cienaCesIpDataInterfaceIfNum Unsigned32, + cienaCesIpDataInterfaceStaticArpDestinationIp IpAddress, + cienaCesIpDataInterfaceStaticArpDestinationMac MacAddress, + cienaCesIpDataInterfaceRole INTEGER + } + cienaCesIpDataInterfaceIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique index into the table." + ::= { cienaCesIpDataInterfaceEntry 1 } + + cienaCesIpDataInterfaceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name for this Data IP interface." + ::= { cienaCesIpDataInterfaceEntry 2 } + + cienaCesIpDataInterfaceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "IP address associated with this interface. + + Deprecated in lieu of cienaCesIpDataInterfaceInetAddr." + ::= { cienaCesIpDataInterfaceEntry 3 } + + cienaCesIpDataInterfaceMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The subnet mask associated with this ip address/interface. + + Deprecated in lieu of cienaCesIpDataInterfaceInetAddrPrefixLength." + ::= { cienaCesIpDataInterfaceEntry 4 } + + cienaCesIpDataInterfaceVsIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vIndex associated with this Data IP interface." + ::= { cienaCesIpDataInterfaceEntry 5 } + + cienaCesIpDataInterfaceType OBJECT-TYPE + SYNTAX INTEGER { + broadcast(1), + pointToPoint(2), + loopBack(3), + cpuVsMember(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of Data IP interface." + DEFVAL { broadcast } + ::= { cienaCesIpDataInterfaceEntry 6 } + + cienaCesIpDataInterfaceIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique interface index assigned by INET." + ::= { cienaCesIpDataInterfaceEntry 7 } + + cienaCesIpDataInterfaceMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address assigned by the device to this Data interface." + ::= { cienaCesIpDataInterfaceEntry 8 } + + + cienaCesIpDataInterfaceIfMtu OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The size of the largest packet which can be + sent/received on the interface, specified in octets. + For interfaces that are used for transmitting network + datagrams, this is the size of the largest network + datagram that can be sent on the interface." + DEFVAL { 1500 } + ::= { cienaCesIpDataInterfaceEntry 9 } + + cienaCesIpDataInterfaceAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Admin State of Data IP interface." + ::= { cienaCesIpDataInterfaceEntry 10 } + +cienaCesIpDataInterfaceOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Oper State of Data IP interface." + DEFVAL { 1 } + ::= { cienaCesIpDataInterfaceEntry 11 } + + cienaCesIpDataInterfaceIpForwarding OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ip Forwarding State of Data IP interface." + DEFVAL { 1 } + ::= { cienaCesIpDataInterfaceEntry 12 } + + cienaCesIpDataInterfaceLdpEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Determines if LDP is enabled on the Data IP interface." + ::= { cienaCesIpDataInterfaceEntry 13 } + + cienaCesIpDataInterfaceRsvpEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Determines if RSVP is enabled on the Data IP interface." + ::= { cienaCesIpDataInterfaceEntry 14 } + + cienaCesIpDataInterfaceTunnelDependency OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Determines if Tunnel entities using the interface." + ::= { cienaCesIpDataInterfaceEntry 15 } + +cienaCesIpDataInterfaceL2VpnDependency OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The L2Vpn association of the interface." + ::= { cienaCesIpDataInterfaceEntry 16 } + + cienaCesIpDataInterfaceOspfEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OSPF attachment to the Data interface." + ::= { cienaCesIpDataInterfaceEntry 17 } + + cienaCesIpDataInterfaceIsisEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ISIS attachment to the Data interface." + ::= { cienaCesIpDataInterfaceEntry 18 } + + cienaCesIpDataInterfaceStaticArpEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Static ARP attachment to the Data interface." + ::= { cienaCesIpDataInterfaceEntry 19 } + + cienaCesIpDataInterfaceVccvDependency OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VCCV Profile association to the Data interface." + ::= { cienaCesIpDataInterfaceEntry 20 } + + cienaCesIpDataInterfacePtpEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PTP attachment to the Data interface." + ::= { cienaCesIpDataInterfaceEntry 21 } + + cienaCesIpDataInterfaceIfNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represent interface number." + ::= { cienaCesIpDataInterfaceEntry 22 } + + cienaCesIpDataInterfaceStaticArpDestinationIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The static ARP attachment destination IP address to the data interface. + IpAddress value returned is only valid if cienaCesIpDataInterfaceStaticArpEnable + is true." + ::= { cienaCesIpDataInterfaceEntry 23 } + + cienaCesIpDataInterfaceStaticArpDestinationMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The static ARP attachment destination MAC address to the data interface. + MacAddress value returned is only valid if cienaCesIpDataInterfaceStaticArpEnable + is true." + ::= { cienaCesIpDataInterfaceEntry 24 } + + cienaCesIpDataInterfaceRole OBJECT-TYPE + SYNTAX INTEGER { + controlplane(1), + connectivity(2), + benchmark(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Role State of the IP Interface. The default role is control-plane, which is the regular + MPLS L3 interface. When role is specified as connectivity, it is used for EVC Ping feature. + When role is specified as benchmark it is used for RFC 2544 Benchmark feature." + ::= { cienaCesIpDataInterfaceEntry 25 } + +-- +-- IP Interface Traps +-- + cienaCesIpInterfaceUpNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesIpDataInterfaceName, + cienaCesIpDataInterfaceIfIndex, + cienaCesIpDataInterfaceAdminState, + cienaCesIpDataInterfaceOperState + } + STATUS current + DESCRIPTION + "A cienaCesIpInterfaceUpNotification trap signifies that the SNMP entity, acting in + an agent role, has detected the interface's status has become operationally up. + This object is set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesIpDataInterfaceName, cienaCesIpDataInterfaceIfIndex, + cienaCesIpDataInterfaceAdminState, cienaCesIpDataInterfaceOperState." + ::= { cienaCesIpInterfaceMIBNotifications 3 } + + cienaCesIpInterfaceDownNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesIpDataInterfaceName, + cienaCesIpDataInterfaceIfIndex, + cienaCesIpDataInterfaceAdminState, + cienaCesIpDataInterfaceOperState + } + STATUS current + DESCRIPTION + "A cienaCesIpInterfaceDownNotification trap signifies that the SNMP entity, acting in + an agent role, has detected the interface's status has become operationally up. + This object is set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesIpDataInterfaceName, cienaCesIpDataInterfaceIfIndex, + cienaCesIpDataInterfaceAdminState, cienaCesIpDataInterfaceOperState." + ::= { cienaCesIpInterfaceMIBNotifications 4} + +-- +-- L3 Interface Base MAC +-- + cienaCesIpInterfaceL3InterfaceBaseMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The base MAC address for L3 interfaces." + ::= { cienaCesIpInterface 4 } + +-- +-- Inet Ip-Interface MIB definitions +-- + cienaCesIpDataInterfaceInetTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesIpDataInterfaceInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of ip-interface IP addresses and their associated attributes." + ::= { cienaCesIpInterface 5 } + + cienaCesIpDataInterfaceInetEntry OBJECT-TYPE + SYNTAX CienaCesIpDataInterfaceInetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents an ip-interface configuration parameter." + INDEX { cienaCesIpDataInterfaceIndex, + cienaCesIpDataInterfaceInetIndexAddrType, + cienaCesIpDataInterfaceInetIndexAddr } + ::= { cienaCesIpDataInterfaceInetTable 1 } + + CienaCesIpDataInterfaceInetEntry ::= SEQUENCE { + cienaCesIpDataInterfaceInetIndexAddrType InetAddressType, + cienaCesIpDataInterfaceInetIndexAddr InetAddress, + cienaCesIpDataInterfaceInetAddrPrefixLength InetAddressPrefixLength, + cienaCesIpDataInterfaceInetAddrType InetAddressType, + cienaCesIpDataInterfaceInetAddr InetAddress + } + + cienaCesIpDataInterfaceInetIndexAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This OID specifies the Inet address type of the OIDs cienaCesIpDataInterfaceInetIndexAddr. + When representing: + ipv4 : cienaCesIpDataInterfaceInetAddr should be compliant with InetAddressIPv4 from RFC 4001 + ipv6 : cienaCesIpDataInterfaceInetAddr should be compliant with InetAddressIPv6 from RFC 4001" + ::= { cienaCesIpDataInterfaceInetEntry 1 } + + cienaCesIpDataInterfaceInetIndexAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Inet address associated with this interface. + This OID should be used in conjuction with cienaCesIpDataInterfaceInetIndexAddrType. + This value should be compliant with RFC 4001 InetAddressType." + ::= { cienaCesIpDataInterfaceInetEntry 2 } + + cienaCesIpDataInterfaceInetAddrPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the address prefix length. This OID should be used in conjuction + with cienaCesIpDataInterfaceInetAddrType. + This OID should be compliant with RFC 4001 InetAddressPrefixLength." + ::= { cienaCesIpDataInterfaceInetEntry 3 } + + cienaCesIpDataInterfaceInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This OID specifies the Inet address type of the OIDs cienaCesIpDataInterfaceInetAddr and + cienaCesIpDataInterfaceInetAddrPrefixLength. + When representing: + ipv4 : cienaCesIpDataInterfaceInetNotifAddr should be compliant with InetAddressIPv4 from RFC 4001 + ipv6 : cienaCesIpDataInterfaceInetNotifAddr should be compliant with InetAddressIPv6 from RFC 4001" + ::= { cienaCesIpDataInterfaceInetEntry 4 } + + cienaCesIpDataInterfaceInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet address associated with this interface. + This OID should be used in conjuction with cienaCesIpDataInterfaceInetAddrType. + This value should be compliant with RFC 4001 InetAddressType." + ::= { cienaCesIpDataInterfaceInetEntry 5 } + + END diff --git a/MIBS/ciena/CIENA-CES-LDP-MIB b/MIBS/ciena/CIENA-CES-LDP-MIB new file mode 100644 index 0000000..77e3bfa --- /dev/null +++ b/MIBS/ciena/CIENA-CES-LDP-MIB @@ -0,0 +1,409 @@ +-- This file was included in WWP MIB release 04-16-00-0047 + -- + -- CIENA-CES-LDP-MIB.my + -- + + CIENA-CES-LDP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + TimeTicks, Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, IpAddress + FROM SNMPv2-SMI + DisplayString, MacAddress, RowStatus, TruthValue + FROM SNMPv2-TC + MplsLdpIdentifier + FROM MPLS-TC-STD-MIB + CienaGlobalState + FROM CIENA-TC + cienaCesConfig,cienaCesNotifications + FROM CIENA-SMI; + + + cienaCesLdpMIB MODULE-IDENTITY + LAST-UPDATED "201607150000Z" + ORGANIZATION "Ciena, Inc" + CONTACT-INFO + " Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + + DESCRIPTION + "This MIB module is for the Extension of the LDP MIB for CIENA Products" + + REVISION + "201607150000Z" + DESCRIPTION + "Modified attribute cienaCesLdpGROperStatus to cienaCesLdpGRMode + under cienaCesLdpObjects." + + REVISION + "201607110000Z" + DESCRIPTION + "Added support for LDP Graceful Restart functionality." + + REVISION + "201304180000Z" + DESCRIPTION + "Fixed miscellaneous typos and descriptions." + + REVISION + "201102020000Z" + DESCRIPTION + "Initial version." + + ::= { cienaCesConfig 17 } + + + -- + -- Node definitions + -- + + cienaCesLdpMIBObjects OBJECT IDENTIFIER ::= { cienaCesLdpMIB 1 } + cienaCesLdpObjects OBJECT IDENTIFIER ::= { cienaCesLdpMIBObjects 1 } + cienaCesLdp OBJECT IDENTIFIER ::= { cienaCesLdpMIBObjects 2 } + + +-- +-- Global objects +-- + + cienaCesLdpAdminStatus OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Globally enable or disable LDP." + ::= { cienaCesLdpObjects 1 } + + cienaCesLdpOperStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current operational state of LDP." + ::= { cienaCesLdpObjects 2 } + + cienaCesLdpHelloHoldTime OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 16-bit integer value which is the proposed + global hello hold timer (in seconds) for LDP. + + An LSR maintains a record of Hellos received + from potential peers. This object represents + the Hold Time in the Common Hello Parameters TLV of + the Hello Message. + + A value of 65535 means infinite (i.e., wait forever). + + All other values represent the amount of time in + seconds to wait for a Hello Message. Setting the + hold time to a value smaller than 15 is not + recommended, although not forbidden according + to RFC3036." + ::= { cienaCesLdpObjects 3 } + + cienaCesLdpKeepAliveHoldTime OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 16-bit integer value which is the proposed global + keep alive hold timer for LDP." + ::= { cienaCesLdpObjects 4 } + + cienaCesLdpGRAdminStatus OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LDP Graceful restart Admin status (Enabled/Disabled)." + ::= { cienaCesLdpObjects 5 } + + cienaCesLdpGRMode OBJECT-TYPE + SYNTAX INTEGER { + helpNeighbor(1), + restartCapable(2), + notApplicable(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LDP Graceful restart Operational status." + ::= { cienaCesLdpObjects 6 } + + cienaCesLdpReconnectTime OBJECT-TYPE + SYNTAX Unsigned32 (0..600000) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The period of time that the local node takes to + restart LDP and bring up the LDP sessions.This is + advertised to neighbors in the FT Session TLV + in Initialization messages. + + The value chosen should be large enough for LDP to be + terminated and restarted. + + For devices which only act as the Helper node, this timer + is unused and will return value 0." + DEFVAL {60000} + ::= { cienaCesLdpObjects 7 } + + cienaCesLdpRecoveryTime OBJECT-TYPE + SYNTAX Unsigned32 (0..600000) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The period of time that the local node is willing to + retain its MPLS forwarding state, if any,that it + preserved across the restart. + + This field is used to calculate the Recovery Time for both + Control Plane and Control Channel restarts. It is used to + calculate the Recovery Time advertised in the FT Session + TLV in the Initialization message sent to the neighbor. + + For devices which only act as the Helper node, this timer + is unused and will return value 0." + DEFVAL {180000} + ::= { cienaCesLdpObjects 8 } + + cienaCesLdpMaxPeerReconnect OBJECT-TYPE + SYNTAX Unsigned32 (0..600000) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum period of time that LDP should wait for a + restart capable neighbor to restore an LDP session. + + LDP waits for the minimum of this time and the Reconnect + Timeout advertised in the FT Session TLV in the + Initialization message from the neighbor." + DEFVAL {180000} + ::= { cienaCesLdpObjects 9 } + + cienaCesLdpMaxPeerRecovery OBJECT-TYPE + SYNTAX Unsigned32 (0..600000) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum period of time that LDP should wait for a + restart capable neighbor to refresh Label Mappings + previously received from that neighbor before deleting + the stale bindings. + + LDP waits for the minimum of this time and the Recovery + Time advertised in the FT Session TLV in the + Initialization message from the neighbor. + + This value is not used to set the Recovery Time advertised + in the FT Session TLV in the Initialization message sent + to the neighbor." + DEFVAL {240000} + ::= { cienaCesLdpObjects 10 } + +-- +-- The CIENA MPLS LDP Sessions Table. It augments MPLS LDP Sessions Table +-- + +cienaCesLdpSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesLdpSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Sessions between the LDP Entities + and LDP Peers. Each row in this table + represents a single session." + ::= { cienaCesLdp 1 } + +cienaCesLdpSessionEntry OBJECT-TYPE + SYNTAX CienaCesLdpSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents information on a + single session between an LDP Entity and LDP Peer. + The information contained in a row is read-only. + + Note: The Path Vector Limit for the + Session is the value that is configured in + the corresponding mplsLdpEntityEntry. The + Peer's Path Vector Limit is in the + mplsLdpPeerPathVectorLimit object in the + mplsLdpPeerTable. + + Values that may differ from those configured are + noted in the objects of this table, the + mplsLdpAtmSessionTable and the + mplsLdpFrameRelaySessionTable. A value + differs if it was negotiated between the + Entity and the Peer. Values may or may not + be negotiated. For example, if the values + are the same then no negotiation takes place. + If they are negotiated, then they may differ." + INDEX { cienaCesLdpEntityLdpId, + cienaCesLdpEntityIndex, + cienaCesLdpPeerLdpId } + ::= { cienaCesLdpSessionTable 1 } + +CienaCesLdpSessionEntry ::= SEQUENCE { + cienaCesLdpEntityLdpId MplsLdpIdentifier, + cienaCesLdpEntityIndex Unsigned32, + cienaCesLdpPeerLdpId MplsLdpIdentifier, + cienaCesLdpSessionConfiguredHoldTime Unsigned32, + cienaCesLdpSessionPeerHoldTime Unsigned32, + cienaCesLdpSessionHoldTimeInUse Unsigned32 + } + + + cienaCesLdpEntityLdpId OBJECT-TYPE + SYNTAX MplsLdpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The LDP identifier. The first four octets encode an IP + address assigned to the LSR, and the last two octets + identify a specific label space within the LSR." + REFERENCE + "RFC3036, LDP Specification, Section on LDP Identifiers." + ::= { cienaCesLdpSessionEntry 1 } + + cienaCesLdpEntityIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index is used as a secondary index to uniquely + identify this row. + + A secondary index (this object) is meaningful to some + but not all, LDP implementations. For example, + an LDP implementation that uses PPP would + use this index to differentiate PPP sub-links. + + Another way to use this index is to assign it the + value of ifIndex." + ::= { cienaCesLdpSessionEntry 2 } + + cienaCesLdpPeerLdpId OBJECT-TYPE + SYNTAX MplsLdpIdentifier + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The LDP identifier of this LDP Peer." + ::= { cienaCesLdpSessionEntry 3 } + + cienaCesLdpSessionConfiguredHoldTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The locally configured keepalive hold time for this + session, in seconds. Note that the value of this field + reflects configuration at the time of session + initialization; this may differ from the configuration + that would apply to a new session, if configuration has + changed since this session was initialized." + ::= { cienaCesLdpSessionEntry 4 } + + cienaCesLdpSessionPeerHoldTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer's advertised keepalive hold time for this session + in seconds. Note that the value of this field reflects + the peer's configuration at the time of session + initialization; this may differ from the configuration + that would apply to a new session, if the peer's + configuration has changed since this session was + initialized." + ::= { cienaCesLdpSessionEntry 5 } + + cienaCesLdpSessionHoldTimeInUse OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The keepalive hold time that is currently in use for this + session, in seconds." + ::= { cienaCesLdpSessionEntry 6 } + + +cienaCesLdpHelloAdjacencyTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesLdpHelloAdjacencyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Hello Adjacencies for Sessions." + ::= { cienaCesLdp 2 } + +cienaCesLdpHelloAdjacencyEntry OBJECT-TYPE + SYNTAX CienaCesLdpHelloAdjacencyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row represents a single LDP Hello Adjacency. + An LDP Session can have one or more Hello + Adjacencies." + INDEX { cienaCesLdpEntityLdpId, + cienaCesLdpEntityIndex, + cienaCesLdpPeerLdpId, + cienaCesLdpHelloAdjacencyIndex } + ::= { cienaCesLdpHelloAdjacencyTable 1 } + +CienaCesLdpHelloAdjacencyEntry ::= SEQUENCE { + cienaCesLdpHelloAdjacencyIndex Unsigned32, + cienaCesLdpHelloAdjacencyConfiguredHoldTime Unsigned32, + cienaCesLdpHelloAdjacencyPeerHoldTime Unsigned32 +} + +cienaCesLdpHelloAdjacencyIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An identifier for this specific adjacency." + ::= { cienaCesLdpHelloAdjacencyEntry 1 } + +cienaCesLdpHelloAdjacencyConfiguredHoldTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The locally configured hello hold time for this adjacency, + in seconds." + ::= { cienaCesLdpHelloAdjacencyEntry 2 } + +cienaCesLdpHelloAdjacencyPeerHoldTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer's advertised hello hold time for this adjacency, + in seconds." + ::= { cienaCesLdpHelloAdjacencyEntry 3 } + + + + END + + -- + -- CIENA-CES-LDP-MIB + -- + diff --git a/MIBS/ciena/CIENA-CES-MAC-MIB b/MIBS/ciena/CIENA-CES-MAC-MIB new file mode 100644 index 0000000..4435b37 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-MAC-MIB @@ -0,0 +1,337 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 + + -- + -- CIENA-CES-MAC-MIB.my + -- + + CIENA-CES-MAC-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, MacAddress + FROM SNMPv2-TC + OBJECT-GROUP + FROM SNMPv2-CONF + cienaCesConfig,cienaCesStatistics, cienaCesNotifications + FROM CIENA-SMI; + + + cienaCesMacMIB MODULE-IDENTITY + LAST-UPDATED "201706070000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + DESCRIPTION + "The MIB module defines the managed objects for the MAC tables + available on the Ciena specific products." + REVISION "201706070000Z" + DESCRIPTION + "Updated contact info." + REVISION "201507030000Z" + DESCRIPTION + "Added cienaCesMacScanPortChannelId to support channelized interfaces" + REVISION "201205150000Z" + DESCRIPTION + "Initial creation." + ::= { cienaCesConfig 26 } + + -- + -- Node definitions + -- + cienaCesMacMIBObjects OBJECT IDENTIFIER ::= { cienaCesMacMIB 1 } + cienaCesMacScan OBJECT IDENTIFIER ::= { cienaCesMacMIBObjects 1 } + cienaCesMacScanAttr OBJECT IDENTIFIER ::= { cienaCesMacScan 1} + + -- + -- Notifications + -- + cienaCesMacMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesMacMIB 2 } + cienaCesMacMIBNotifications OBJECT IDENTIFIER ::= + {cienaCesMacMIBNotificationPrefix 0 } + + -- + -- Conformance information + -- + cienaCesMacMIBConformance OBJECT IDENTIFIER ::= { cienaCesMacMIB 3 } + cienaCesMacMIBCompliances OBJECT IDENTIFIER ::= { cienaCesMacMIBConformance 1 } + cienaCesMacMIBGroups OBJECT IDENTIFIER ::= { cienaCesMacMIBConformance 2 } + + -- + -- The dynamic MAC table attributes + -- + cienaCesMacScanAttrVs OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The virtual switch (VS) attribute allows the user to + display MAC scan table entries that are associated with the + specified VS. Setting to -1 will enable all VSs to be included in the + MAC scan table." + DEFVAL { -1 } + ::= { cienaCesMacScanAttr 1 } + + cienaCesMacScanAttrRlan OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The RLAN attribute allows the user to display MAC scan table entries + that are associated with the specified RLAN. If the RLAN attribute + is set to -1, then all RLANs will be shown (default value)." + DEFVAL { -1 } + ::= { cienaCesMacScanAttr 2 } + + cienaCesMacScanAttrMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MAC and mask attributes allow the user to construct MAC scan + table entries that match all or part of the specified MAC and mask attributes. + The MAC scan table will only contain entries that have bits set, + matching the specified MAC address and mask. This will allow the user + to specify that certain bits in the MAC address must be 1's or 0's. + + A mask of ff:ff:ff:ff:ff:ff will be implied only when the specified + MAC address will be included in the MAC table. + + A MAC attribute of 00:00:00:00:00:00 allowing all MACs to be included + in the table (provided the other attributes match allowing the table + entry to be returned)." + DEFVAL {'000000000000'H} + ::= { cienaCesMacScanAttr 3 } + + cienaCesMacScanAttrMask OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Refer to cienaCesMacScanAttrMac description." + DEFVAL {'000000000000'H} + ::= { cienaCesMacScanAttr 4 } + + -- + -- The MAC table + -- + cienaCesMacScanTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMacScanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table contains current MAC table per the + cienaCesMacScanAttr objects." + ::= { cienaCesMacScan 2 } + + cienaCesMacScanEntry OBJECT-TYPE + SYNTAX CienaCesMacScanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesMacScanTable." + INDEX { cienaCesMacScanVsIndex, + cienaCesMacScanRlanIndex, + cienaCesMacScanMacIndex } + ::= { cienaCesMacScanTable 1 } + + CienaCesMacScanEntry ::= SEQUENCE { + cienaCesMacScanVsIndex Unsigned32, + cienaCesMacScanRlanIndex Unsigned32, + cienaCesMacScanMacIndex MacAddress, + cienaCesMacScanVsId Unsigned32, + cienaCesMacScanRlanId Unsigned32, + cienaCesMacScanMacAddr DisplayString, + cienaCesMacScanLiType INTEGER, + cienaCesMacScanLiIndex Unsigned32, + cienaCesMacScanPortBayIndex Unsigned32, + cienaCesMacScanPortShelfIndex Unsigned32, + cienaCesMacScanPortSlotIndex Unsigned32, + cienaCesMacScanPortPortId Unsigned32, + cienaCesMacScanMacType INTEGER, + cienaCesMacScanPortChannelId Unsigned32 + } + + cienaCesMacScanVsIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the VS value associated with the MAC entry." + ::= { cienaCesMacScanEntry 1 } + + cienaCesMacScanRlanIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the RLAN value associated with the MAC entry." + ::= { cienaCesMacScanEntry 2 } + + cienaCesMacScanMacIndex OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the MAC address of the MAC entry." + ::= { cienaCesMacScanEntry 3 } + + cienaCesMacScanVsId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object has the same definition as the cienaCesMacScanVsIndex." + ::= { cienaCesMacScanEntry 4 } + + cienaCesMacScanRlanId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object has the same definition as the cienaCesMacScanRlanIndex." + ::= { cienaCesMacScanEntry 5 } + + cienaCesMacScanMacAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object has the same definition as the cienaCesMacScanMacIndex. + The format is ASCII '00:00:00:00:00:00'." + ::= { cienaCesMacScanEntry 6 } + + + cienaCesMacScanLiType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + port(2), + tunnelEncapPbt(3), + tunnelDecapPbt(4), + tunnelGroupPbt(5), + transitPbt(6), + tunnelEncapMpls(7), + tunnelDecapMpls(8), + transitMpls(9), + subPort(10), + qosFlow(11), + accessFlow(12), + servicePbt(13), + servicePbb(14), + serviceMplsMesh(15), + cpuInterface(16), + cpuSubInterface(17), + tunnelGroupMpls(18), + vcMpls(19), + lspEncapMpls(20), + lspDecapMpls(21), + l3Interface(22) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the logical interface type associated with the MAC + table entry. This is an enumerated integer which contains a listing of + possible liType values." + ::= { cienaCesMacScanEntry 7 } + + cienaCesMacScanLiIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates logical interface index number associated with + the MAC table entry." + ::= { cienaCesMacScanEntry 8 } + + cienaCesMacScanPortBayIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the bay index of the port in the associated with the MAC entry." + ::= { cienaCesMacScanEntry 9 } + + cienaCesMacScanPortShelfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the shelf index of the port associated with the MAC entry." + ::= { cienaCesMacScanEntry 10 } + + cienaCesMacScanPortSlotIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the slot index of the port associated with the MAC entry." + ::= { cienaCesMacScanEntry 11 } + + cienaCesMacScanPortPortId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the port ID of the port associated with the MAC entry." + ::= { cienaCesMacScanEntry 12 } + + cienaCesMacScanMacType OBJECT-TYPE + SYNTAX INTEGER { + dynamic(1), + static(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the MAC entry type." + ::= { cienaCesMacScanEntry 13 } + + cienaCesMacScanPortChannelId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For rows with a corresponding cienaCesMacScanLiType value of port(2), the object + indicates the channel number of the port associated with the MAC entry. + The value 0 is used if the cienaCesMacScanLiType is not port(2), or if the + cienaCesMacScanLiType is port(2) and the port, as identified by the value of + cieanCesMacScanLiIndex, is not channelized." + ::= { cienaCesMacScanEntry 14 } + + -- + -- Notifications + -- + + -- + -- Groups definition + -- + cienaCesMacScanGroup OBJECT-GROUP + OBJECTS { cienaCesMacScanAttrVs, + cienaCesMacScanAttrRlan, + cienaCesMacScanAttrMac, + cienaCesMacScanAttrMask, + cienaCesMacScanVsId, + cienaCesMacScanMacAddr, + cienaCesMacScanLiType, + cienaCesMacScanLiIndex, + cienaCesMacScanPortBayIndex, + cienaCesMacScanPortShelfIndex, + cienaCesMacScanPortSlotIndex, + cienaCesMacScanPortPortId, + cienaCesMacScanMacType, + cienaCesMacScanPortChannelId } + STATUS current + DESCRIPTION + "A collection of objects providing information about MAC scan table." + ::= { cienaCesMacMIBGroups 1 } + + + + END + diff --git a/MIBS/ciena/CIENA-CES-MCAST-FILTER-MIB b/MIBS/ciena/CIENA-CES-MCAST-FILTER-MIB new file mode 100644 index 0000000..7b43c5d --- /dev/null +++ b/MIBS/ciena/CIENA-CES-MCAST-FILTER-MIB @@ -0,0 +1,1506 @@ +-- This file was included in WWP MIB release 04-16-00-0047 + -- + -- CIENA-CES-MCAST-FILTER-MIB.my + -- + + CIENA-CES-MCAST-FILTER-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, Unsigned32, Counter32, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + InetAddressType,InetAddress, InetAddressPrefixLength + FROM INET-ADDRESS-MIB + DisplayString, MacAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC + cienaGlobalSeverity, cienaGlobalMacAddress + FROM CIENA-GLOBAL-MIB + CienaGlobalState, CienaStatsClear,CienaMacAddress + FROM CIENA-TC + cienaCesConfig,cienaCesStatistics, cienaCesNotifications + FROM CIENA-SMI; + + cienaCesMcastFilterMIB MODULE-IDENTITY + LAST-UPDATED "201609300000Z" + ORGANIZATION "Ciena, Inc" + CONTACT-INFO + "Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + DESCRIPTION + "This module defines the IGMP Multicast SNMP objects." + + REVISION "201609300000Z" + DESCRIPTION "Added objects cienaCesMcastIgmpQueryEngineOperState, + cienaCesMcastRouterOlderVersionQuerierTimeRemaining, + cienaCesMcastRouterQueryIntervalTimeRemaining, + cienaCesMcastGlobalSnoopAdminState. + Clarified DESCRIPTION of cienaCesMcastGlobalSnoopState. + Defined an object-identifier cienaCesMcastGlobalResources and twelve objects + under it for reporting global resource information." + + REVISION "201503160000Z" + DESCRIPTION "Initial creation." + + ::= { cienaCesConfig 37 } + +-- +--Textual cnventions +-- + +InterfaceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Interface type of a multicast member or router interface." + SYNTAX INTEGER { + subport(1), + pbtsi(2), + vlanport(3), + mplsVc(4) + } + +IgmpCompatibilityMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "IGMP version based compatibility mode." + SYNTAX INTEGER { + v1(1), + v2(2), + v3(3) + } + + + cienaCesMcastFilterMIBObjects OBJECT IDENTIFIER ::= { cienaCesMcastFilterMIB 1 } + + -- + -- multicast filter group + -- + cienaCesMcastFilterConfig OBJECT IDENTIFIER ::= { cienaCesMcastFilterMIBObjects 1 } + -- + -- multicast filter status + -- + cienaCesMcastFilterStatus OBJECT IDENTIFIER ::= { cienaCesMcastFilterMIBObjects 2 } + -- + -- multicast global resources + -- + cienaCesMcastGlobalResources OBJECT IDENTIFIER ::= { cienaCesMcastFilterMIBObjects 3 } + -- + -- multicast filter statistics + -- + cienaCesMcastFilterStats OBJECT IDENTIFIER ::= { cienaCesStatistics 8 } + +-- Notifications + + cienaCesMcastFilterMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 100 } + + cienaCesMcastFilterMIBNotification OBJECT IDENTIFIER ::= { cienaCesMcastFilterMIBNotificationPrefix 0 } + + + cienaCesMcastGlobalAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents global multicast admin state." + ::= { cienaCesMcastFilterConfig 1 } + + + -- + -- The Multicast filter Activation Table + -- + + cienaCesMcastFilterServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMcastFilterServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing multicast service configuration on the L2FDs (Layer 2 forwarding domains - VS/VLAN)." + ::= { cienaCesMcastFilterConfig 2 } + + cienaCesMcastFilterServiceEntry OBJECT-TYPE + SYNTAX CienaCesMcastFilterServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesMcastFilterActivationTable." + INDEX { cienaCesMcastFilterServiceType, cienaCesMcastFilterServiceIndex } + ::= { cienaCesMcastFilterServiceTable 1 } + + CienaCesMcastFilterServiceEntry ::= SEQUENCE { + cienaCesMcastFilterServiceType INTEGER, + cienaCesMcastFilterServiceIndex Unsigned32, + cienaCesMcastFilterServiceAdminState INTEGER, + cienaCesMcastFilterServiceOperState INTEGER, + cienaCesMcastFilterServiceUMFState INTEGER + } + + cienaCesMcastFilterServiceType OBJECT-TYPE + SYNTAX INTEGER { + vlan(1), + vs(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The service instance type on which this multicast filter is configured." + ::= { cienaCesMcastFilterServiceEntry 1 } + + cienaCesMcastFilterServiceIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The service instance index on which this multicast filter is configured." + ::= { cienaCesMcastFilterServiceEntry 2 } + + cienaCesMcastFilterServiceAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the admin state of multicast-services + the given service Instance." + ::= { cienaCesMcastFilterServiceEntry 3 } + + cienaCesMcastFilterServiceOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the operational state of multicast-services + on the given service Instance." + ::= { cienaCesMcastFilterServiceEntry 4 } + + cienaCesMcastFilterServiceUMFState OBJECT-TYPE + SYNTAX INTEGER { + drop(1), + flood(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents how unknown multicast frames are handled for this multicast service. + 'flood' indicates that the device will flood all the unresolved messages for this service instance to all + the interfaces in the flooding domain. + 'drop' causes the device to drop all the unresolved messages for this service. +" + ::= { cienaCesMcastFilterServiceEntry 5 } + + -- + -- The Multicast filter Server Interface Table + -- + + cienaCesMcastFilterServerInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMcastFilterServerInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the + authorized server ports." + ::= { cienaCesMcastFilterConfig 3 } + + cienaCesMcastFilterServerInterfaceEntry OBJECT-TYPE + SYNTAX CienaCesMcastFilterServerInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesMcastFilterServerInterfaceTable." + INDEX { cienaCesMcastFilterServiceType, cienaCesMcastFilterServiceIndex, cienaCesMcastFilterServerInterfaceType, cienaCesMcastFilterServerInterfaceIndex } + ::= { cienaCesMcastFilterServerInterfaceTable 1 } + + CienaCesMcastFilterServerInterfaceEntry ::= SEQUENCE { + cienaCesMcastFilterServerInterfaceType InterfaceType, + cienaCesMcastFilterServerInterfaceIndex Integer32, + cienaCesMcastFilterServerInterfaceLiType InterfaceType, + cienaCesMcastFilterServerInterfaceLiIndex Integer32 + } + + cienaCesMcastFilterServerInterfaceType OBJECT-TYPE + SYNTAX InterfaceType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface type of server interface from which the IGMP query messages can be received, and joins/leaves + messages can be sent." + ::= { cienaCesMcastFilterServerInterfaceEntry 1 } + + cienaCesMcastFilterServerInterfaceIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface Id of the server interface from which the IGMP query messages can be received, and joins/leaves + messages can be sent." + ::= { cienaCesMcastFilterServerInterfaceEntry 2 } + + cienaCesMcastFilterServerInterfaceLiType OBJECT-TYPE + SYNTAX InterfaceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object has the same definition as cienaCesMcastFilterServerInterfaceType." + ::= { cienaCesMcastFilterServerInterfaceEntry 3 } + + cienaCesMcastFilterServerInterfaceLiIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object has the same definition as cienaCesMcastFilterServerInterfaceIndex." + ::= { cienaCesMcastFilterServerInterfaceEntry 4 } + + cienaCesMcastGlobalSnoopState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents global IGMP Snooping operational state." + ::= { cienaCesMcastFilterConfig 4 } + + -- + -- The Mcast IGMP Snoop Config Table + -- + + cienaCesMcastIgmpSnoopTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMcastIgmpSnoopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the configuration parameters + for the IGMP snooping." + ::= { cienaCesMcastFilterConfig 5 } + + cienaCesMcastIgmpSnoopEntry OBJECT-TYPE + SYNTAX CienaCesMcastIgmpSnoopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesMcastIgmpSnoopTable." + INDEX { cienaCesMcastFilterServiceType, cienaCesMcastFilterServiceIndex } + ::= { cienaCesMcastIgmpSnoopTable 1 } + + + CienaCesMcastIgmpSnoopEntry ::= SEQUENCE { + cienaCesMcastIgmpSnoopEnable CienaGlobalState, + cienaCesMcastIgmpSnoopRobustness Integer32, + cienaCesMcastIgmpSnoopProxyQueryInterval Integer32, + cienaCesMcastIgmpSnoopProxyQueryReplyTmo Integer32, + cienaCesMcastIgmpSnoopProxyQueryDelay Integer32, + cienaCesMcastIgmpSnoopLingerTmo Integer32, + cienaCesMcastIgmpQueryEngineState INTEGER, + cienaCesMcastIgmpProxyQuerySrcIpAddrType InetAddressType, + cienaCesMcastIgmpProxyQuerySrcIpAddr InetAddress, + cienaCesMcastIgmpRouterQueryInterval Integer32, + cienaCesMcastIgmpMinResponseTime Integer32, + cienaCesMcastIgmpDefaultRouterInterfaceType InterfaceType, + cienaCesMcastIgmpDefaultRouterInterfaceId Integer32, + cienaCesMcastIgmpInquisitiveLeaveState INTEGER, + cienaCesMcastIgmpLastMemberQueryInterval Integer32, + cienaCesMcastIgmpPriority Integer32, + cienaCesMcastIgmpSnoopRouterRangeStartIpAddrType InetAddressType, + cienaCesMcastIgmpSnoopRouterRangeStartIpAddr InetAddress, + cienaCesMcastIgmpSnoopRouterRangeEndIpAddrType InetAddressType, + cienaCesMcastIgmpSnoopRouterRangeEndIpAddr InetAddress, + cienaCesMcastIgmpSnoopActiveLingerTimeout Integer32, + cienaCesMcastIgmpSnoopServerTopology INTEGER, + cienaCesMcastIgmpSnoopRapidRecoveryMode INTEGER, + cienaCesMcastIgmpSnoopQuerierCompatibilityMode IgmpCompatibilityMode, + cienaCesMcastIgmpSnoopForkMode INTEGER, + cienaCesMcastIgmpSnoopEnableOperState CienaGlobalState, + cienaCesMcastRouterSrcMacAddr MacAddress, + cienaCesMcastRouterSrcIpAddrType InetAddressType, + cienaCesMcastRouterSrcIpAddr InetAddress, + cienaCesMcastRouterInterfaceType InterfaceType, + cienaCesMcastRouterInterfaceId Integer32, + cienaCesMcastReportSendInterfaceType InterfaceType, + cienaCesMcastReportSendInterfaceId Integer32, + cienaCesMcastRouterCompatibilityMode IgmpCompatibilityMode, + cienaCesMcastReportSendInterfaceIsMeshVc INTEGER, + cienaCesMcastIgmpQueryEngineOperState INTEGER, + cienaCesMcastRouterOlderVersionQuerierTimeRemaining Integer32, + cienaCesMcastRouterQueryIntervalTimeRemaining Integer32 + } + + + cienaCesMcastIgmpSnoopEnable OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents admin state of IGMP snooping for a multicast service." + ::= { cienaCesMcastIgmpSnoopEntry 1 } + + cienaCesMcastIgmpSnoopRobustness OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of replies to send for + each multicast group." + DEFVAL { 1 } + ::= { cienaCesMcastIgmpSnoopEntry 2 } + + cienaCesMcastIgmpSnoopProxyQueryInterval OBJECT-TYPE + SYNTAX Integer32(10..999999) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interval period between each general query + sent to the router. This parameter specifies how + often to repeat the group specific query. + Default value is 125 seconds. Note that the actual + rate may be slower when the switch becomes busy, + so this parameter should be thought of as a + minimum time interval." + DEFVAL { 125 } + ::= { cienaCesMcastIgmpSnoopEntry 3 } + + cienaCesMcastIgmpSnoopProxyQueryReplyTmo OBJECT-TYPE + SYNTAX Integer32(10..255) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time to receive a membership + report after a query message is sent. + This value goes directly into the query packet." + ::= { cienaCesMcastIgmpSnoopEntry 4 } + + cienaCesMcastIgmpSnoopProxyQueryDelay OBJECT-TYPE + SYNTAX Integer32(1..100) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time to wait before sending the next + group specific query downstream. + General queries are sent one interface at a time." + DEFVAL { 50 } + ::= { cienaCesMcastIgmpSnoopEntry 5 } + + cienaCesMcastIgmpSnoopLingerTmo OBJECT-TYPE + SYNTAX Integer32(10..300) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value specifies the amount of time that a + multicast filter is in place after the last + host has left. In essence it configures how long + to filter the stream after all the hosts have left + the group. This can tune the system as to how long + the router has to remove the stream from the subnet. + The minimum value is 1 second, with no maximum value." + DEFVAL { 125 } + ::= { cienaCesMcastIgmpSnoopEntry 6 } + + cienaCesMcastIgmpQueryEngineState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents query engine state for + a given multicast service. " + ::= { cienaCesMcastIgmpSnoopEntry 7 } + + cienaCesMcastIgmpProxyQuerySrcIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the source IP address type for the multicast service." + ::= { cienaCesMcastIgmpSnoopEntry 8 } + + cienaCesMcastIgmpProxyQuerySrcIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the source IP address for the multicast service." + ::= { cienaCesMcastIgmpSnoopEntry 9 } + + cienaCesMcastIgmpRouterQueryInterval OBJECT-TYPE + SYNTAX Integer32 (10..999999) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the router query interval for the given multicast service." + ::= { cienaCesMcastIgmpSnoopEntry 10 } + + cienaCesMcastIgmpMinResponseTime OBJECT-TYPE + SYNTAX Integer32 (50..600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the minimum response time for the given multicast service." + ::= { cienaCesMcastIgmpSnoopEntry 11 } + + cienaCesMcastIgmpDefaultRouterInterfaceType OBJECT-TYPE + SYNTAX InterfaceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the default router interface type for the given multicast service." + ::= { cienaCesMcastIgmpSnoopEntry 12 } + + cienaCesMcastIgmpDefaultRouterInterfaceId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the default router interface id for the given multicast service." + ::= { cienaCesMcastIgmpSnoopEntry 13 } + + cienaCesMcastIgmpInquisitiveLeaveState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the IGMP inquisitive leave state for the given multicast service." + ::= { cienaCesMcastIgmpSnoopEntry 14 } + + cienaCesMcastIgmpLastMemberQueryInterval OBJECT-TYPE + SYNTAX Integer32 (10..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the last membership query interval for the given multicast service." + ::= { cienaCesMcastIgmpSnoopEntry 15 } + + cienaCesMcastIgmpPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the priority of IGMP packets + for this multicast service." + ::= { cienaCesMcastIgmpSnoopEntry 16 } + + cienaCesMcastIgmpSnoopRouterRangeStartIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address type of first IP Address of the router IP Address range." + ::= { cienaCesMcastIgmpSnoopEntry 17 } + + cienaCesMcastIgmpSnoopRouterRangeStartIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first IP Address of the router IP Address range." + ::= { cienaCesMcastIgmpSnoopEntry 18 } + + cienaCesMcastIgmpSnoopRouterRangeEndIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address type of the last IP Address of the router IP Address range." + ::= { cienaCesMcastIgmpSnoopEntry 19 } + + cienaCesMcastIgmpSnoopRouterRangeEndIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last IP Address of the router IP Address range. + When range is undefined, all leave/join + messages are forwarded to the router even when the + multicast stream does not originate from the router. + If the range is defined, leave/join messages are filtered. + The default value for this object is equal + to the value of cienaCesMcastIgmpSnoopRouterRangeStartIpAddr." + ::= { cienaCesMcastIgmpSnoopEntry 20 } + + cienaCesMcastIgmpSnoopActiveLingerTimeout OBJECT-TYPE + SYNTAX Integer32 (0..300) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the active linger timeout in seconds." + ::= { cienaCesMcastIgmpSnoopEntry 21 } + + cienaCesMcastIgmpSnoopServerTopology OBJECT-TYPE + SYNTAX INTEGER { + centralized(1), + distributed(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the server topology." + ::= { cienaCesMcastIgmpSnoopEntry 22 } + + cienaCesMcastIgmpSnoopRapidRecoveryMode OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether the rapid recovery mode is set to on or off. + If this object is set to ON then the device generates and + accepts query packets with source IP = 0 else in the OFF state, it does not." + DEFVAL { on } + ::= { cienaCesMcastIgmpSnoopEntry 23 } + + cienaCesMcastIgmpSnoopQuerierCompatibilityMode OBJECT-TYPE + SYNTAX IgmpCompatibilityMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the query engine + compatibility mode." + DEFVAL { v3 } + ::= { cienaCesMcastIgmpSnoopEntry 24 } + + + cienaCesMcastIgmpSnoopForkMode OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies whether IGMP + Forking mode is set to on or off." + DEFVAL { off } + ::= { cienaCesMcastIgmpSnoopEntry 25 } + + cienaCesMcastIgmpSnoopEnableOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the operational state of IGMP snooping + on the given multicast service" + ::= { cienaCesMcastIgmpSnoopEntry 26 } + + cienaCesMcastRouterSrcMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the router's MAC address." + ::= { cienaCesMcastIgmpSnoopEntry 27 } + + cienaCesMcastRouterSrcIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the router's IP address." + ::= { cienaCesMcastIgmpSnoopEntry 28 } + + cienaCesMcastRouterSrcIpAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the router's IP address." + ::= { cienaCesMcastIgmpSnoopEntry 29 } + + cienaCesMcastRouterInterfaceType OBJECT-TYPE + SYNTAX InterfaceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the interface type for the interface from where router queries are coming." + ::= { cienaCesMcastIgmpSnoopEntry 30 } + + cienaCesMcastRouterInterfaceId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the interface Id of the interface from where router queries are coming." + ::= { cienaCesMcastIgmpSnoopEntry 31 } + + cienaCesMcastReportSendInterfaceType OBJECT-TYPE + SYNTAX InterfaceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The obejct specifies the interface type of the interface where IGMP + reports are sent. Not always the same as the router interface." + ::= { cienaCesMcastIgmpSnoopEntry 32 } + + cienaCesMcastReportSendInterfaceId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The obejct specifies the interface id of the interface where IGMP + reports are sent. Not always the same as the router interface." + ::= { cienaCesMcastIgmpSnoopEntry 33 } + + cienaCesMcastRouterCompatibilityMode OBJECT-TYPE + SYNTAX IgmpCompatibilityMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the IGMP version of the router." + ::= { cienaCesMcastIgmpSnoopEntry 34 } + + cienaCesMcastReportSendInterfaceIsMeshVc OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + undefined(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether the current report send interface is a meshvc or not." + ::= { cienaCesMcastIgmpSnoopEntry 35 } + + cienaCesMcastIgmpQueryEngineOperState OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2), + disabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents query engine operational state + for a given multicast service. Active when query-engine is enabled and active, + inactive when query-engine is enabled and not active, disabled otherwise." + ::= { cienaCesMcastIgmpSnoopEntry 36 } + + + cienaCesMcastRouterOlderVersionQuerierTimeRemaining OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the older version querier time remaining in seconds. + This is only applicable when an external IGMP querier is present and + an older version query is heard." + ::= { cienaCesMcastIgmpSnoopEntry 37 } + + cienaCesMcastRouterQueryIntervalTimeRemaining OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the query interval time remaining in seconds. + This timer will not be applicable if value for object + cienaCesMcastIgmpQueryEngineOperState is active." + ::= { cienaCesMcastIgmpSnoopEntry 38 } + + -- + -- The Mcast Channel Stream Config Table + -- + + cienaCesMcastChannelStreamTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMcastChannelStreamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the configuration parameters + for the multicast channel stream." + ::= { cienaCesMcastFilterConfig 6 } + + cienaCesMcastChannelStreamEntry OBJECT-TYPE + SYNTAX CienaCesMcastChannelStreamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesMcastChannelStreamTable." + INDEX { cienaCesMcastFilterServiceType, cienaCesMcastFilterServiceIndex,cienaCesMcastChanelStreamStartGroupAddrType, cienaCesMcastChanelStreamStartGroupAddr, cienaCesMcastChanelStreamStartGroupAddrPrefixLen } + ::= { cienaCesMcastChannelStreamTable 1 } + + CienaCesMcastChannelStreamEntry ::= SEQUENCE { + cienaCesMcastChanelStreamStartGroupAddrType InetAddressType, + cienaCesMcastChanelStreamStartGroupAddr InetAddress, + cienaCesMcastChanelStreamStartGroupAddrPrefixLen InetAddressPrefixLength, + cienaCesMcastChanelStreamEndGroupAddrType InetAddressType, + cienaCesMcastChanelStreamEndGroupAddr InetAddress + } + + cienaCesMcastChanelStreamStartGroupAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Inet address type of first IP Address of the multicast IP Address range. " + ::= { cienaCesMcastChannelStreamEntry 1 } + + cienaCesMcastChanelStreamStartGroupAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The first IP Address of the multicast IP Address range. " + ::= { cienaCesMcastChannelStreamEntry 2 } + + cienaCesMcastChanelStreamStartGroupAddrPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The prefix lenngth of first IP Address of the multicast IP Address range. " + ::= { cienaCesMcastChannelStreamEntry 3 } + + cienaCesMcastChanelStreamEndGroupAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Inet Address type of last IP Address of the multicast IP address range." + ::= { cienaCesMcastChannelStreamEntry 4 } + + cienaCesMcastChanelStreamEndGroupAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last IP Address of the multicast IP address range." + ::= { cienaCesMcastChannelStreamEntry 5 } + + -- + -- The Multicast Channel Stream Exclude Interface List + -- + + cienaCesMcastChannelStreamExIfcMemTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMcastChannelStreamExIfcMemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the excluded interface list + per multicast service for channel stream." + ::= { cienaCesMcastFilterConfig 7 } + + cienaCesMcastChannelStreamExIfcMemEntry OBJECT-TYPE + SYNTAX CienaCesMcastChannelStreamExIfcMemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesMcastChannelStreamExIfcMemTable." + INDEX { cienaCesMcastFilterServiceType,cienaCesMcastFilterServiceIndex, cienaCesMcastChannelStreamExIfcType,cienaCesMcastChannelStreamExIfcIndex } + ::= { cienaCesMcastChannelStreamExIfcMemTable 1 } + + CienaCesMcastChannelStreamExIfcMemEntry ::= SEQUENCE { + cienaCesMcastChannelStreamExIfcType InterfaceType, + cienaCesMcastChannelStreamExIfcIndex Integer32, + cienaCesMcastChannelStreamExIfcLiType InterfaceType, + cienaCesMcastChannelStreamExIfcLiIndex Integer32 + } + + cienaCesMcastChannelStreamExIfcType OBJECT-TYPE + SYNTAX InterfaceType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Interface type of the interface to be excluded from channel stream." + ::= { cienaCesMcastChannelStreamExIfcMemEntry 1 } + + cienaCesMcastChannelStreamExIfcIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Interface Id of the interface to be excluded from channel stream." + ::= { cienaCesMcastChannelStreamExIfcMemEntry 2 } + + cienaCesMcastChannelStreamExIfcLiType OBJECT-TYPE + SYNTAX InterfaceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Interface type of the interface to be excluded from channel stream." + ::= { cienaCesMcastChannelStreamExIfcMemEntry 3 } + + cienaCesMcastChannelStreamExIfcLiIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Interface Id of the interface to be excluded from channel stream." + ::= { cienaCesMcastChannelStreamExIfcMemEntry 4 } + + cienaCesMcastGlobalSnoopAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents global IGMP Snooping administratively configured state." + ::= { cienaCesMcastFilterConfig 8 } + + -- + -- The Multicast Group Table + -- + cienaCesMcastFilterGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMcastFilterGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing all the + multicast groups." + ::= { cienaCesMcastFilterStatus 1 } + + cienaCesMcastFilterGroupEntry OBJECT-TYPE + SYNTAX CienaCesMcastFilterGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesMcastFilterGroupTable." + INDEX { cienaCesMcastFilterServiceType, cienaCesMcastFilterServiceIndex, cienaCesMcastFilterGroupAddrType, cienaCesMcastFilterGroupAddr, cienaCesMcastFilterGroupAddrPrefixLen } + ::= { cienaCesMcastFilterGroupTable 1 } + + CienaCesMcastFilterGroupEntry ::= SEQUENCE { + cienaCesMcastFilterGroupAddrType InetAddressType, + cienaCesMcastFilterGroupAddr InetAddress, + cienaCesMcastFilterGroupAddrPrefixLen InetAddressPrefixLength, + cienaCesMcastFilterGroupState INTEGER, + cienaCesMcastFilterGroupType INTEGER, + cienaCesMcastFilterGroupSource INTEGER, + cienaCesMcastFilterGroupMemberCount Counter32, + cienaCesMcastFilterGroupCompatibilityMode IgmpCompatibilityMode, + cienaCesMcastFilterGroupIGMPV1HostPresentTimeRemainingValue OCTET STRING, + cienaCesMcastFilterGroupIGMPV2HostPresentTimeRemainingValue OCTET STRING, + cienaCesMcastFilterGroupFilterMode INTEGER, + cienaCesMcastFilterGroupNumOfSrcAddrs INTEGER, + cienaCesMcastFilterGroupTimer OCTET STRING + } + cienaCesMcastFilterGroupAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The inet address type of multicast group IP address." + ::= { cienaCesMcastFilterGroupEntry 1 } + + cienaCesMcastFilterGroupAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The multicast group IP address." + ::= { cienaCesMcastFilterGroupEntry 2 } + + cienaCesMcastFilterGroupAddrPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The prefix length of multicast group IP address." + ::= { cienaCesMcastFilterGroupEntry 3 } + + cienaCesMcastFilterGroupState OBJECT-TYPE + SYNTAX INTEGER { + active(1), + query(2), + activelinger(3), + linger(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the multicast stream." + ::= { cienaCesMcastFilterGroupEntry 4 } + + cienaCesMcastFilterGroupType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the multicast stream." + ::= { cienaCesMcastFilterGroupEntry 5 } + + cienaCesMcastFilterGroupSource OBJECT-TYPE + SYNTAX INTEGER { + router(1), + server(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source for this multicast stream." + ::= { cienaCesMcastFilterGroupEntry 6 } + + cienaCesMcastFilterGroupMemberCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of member interfaces that joined the group." + ::= { cienaCesMcastFilterGroupEntry 7 } + + cienaCesMcastFilterGroupCompatibilityMode OBJECT-TYPE + SYNTAX IgmpCompatibilityMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group compatibility mode for this group based on the lowest version of + IGMP membership reports recieved for this multicast stream." + ::= { cienaCesMcastFilterGroupEntry 8 } + + cienaCesMcastFilterGroupIGMPV1HostPresentTimeRemainingValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining time for IGMPV1 host present timer value for this multicast stream." + ::= { cienaCesMcastFilterGroupEntry 9 } + + cienaCesMcastFilterGroupIGMPV2HostPresentTimeRemainingValue OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining time for IGMPV2 host present timer value for this multicast stream." + ::= { cienaCesMcastFilterGroupEntry 10 } + + cienaCesMcastFilterGroupFilterMode OBJECT-TYPE + SYNTAX INTEGER { + in(1), + ex(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The src address filter mode for this multicast stream." + ::= { cienaCesMcastFilterGroupEntry 11 } + + cienaCesMcastFilterGroupNumOfSrcAddrs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of source addresses for this multicast stream." + ::= { cienaCesMcastFilterGroupEntry 12 } + + cienaCesMcastFilterGroupTimer OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group timer value for this multicast stream." + ::= { cienaCesMcastFilterGroupEntry 13 } +-- + -- The Multicast Group Source Record Table + -- + + cienaCesMcastFilterGroupSrcRecordTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMcastFilterGroupSrcRecordEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing all the + source address records of the multicast groups." + ::= { cienaCesMcastFilterStatus 2 } + + cienaCesMcastFilterGroupSrcRecordEntry OBJECT-TYPE + SYNTAX CienaCesMcastFilterGroupSrcRecordEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesMcastFilterGroupMemberTable." + INDEX { cienaCesMcastFilterServiceType, cienaCesMcastFilterServiceIndex, cienaCesMcastFilterGroupAddrType, cienaCesMcastFilterGroupAddr, cienaCesMcastFilterGroupAddrPrefixLen, cienaCesMcastFilterGroupSrcRecordSrcIpAddrType,cienaCesMcastFilterGroupSrcRecordSrcIp, cienaCesMcastFilterGroupSrcRecordSrcIpAddrPrefixLen } + ::= { cienaCesMcastFilterGroupSrcRecordTable 1 } + + CienaCesMcastFilterGroupSrcRecordEntry ::= SEQUENCE { + cienaCesMcastFilterGroupSrcRecordSrcIpAddrType InetAddressType, + cienaCesMcastFilterGroupSrcRecordSrcIp InetAddress, + cienaCesMcastFilterGroupSrcRecordSrcIpAddrPrefixLen InetAddressPrefixLength, + cienaCesMcastFilterGroupSrcRecordSrcIpAddress InetAddress, + cienaCesMcastFilterGroupSrcRecordSrcTimer OCTET STRING + } + + cienaCesMcastFilterGroupSrcRecordSrcIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Inet address type of IP address of the source record table for the multicast group" + ::= { cienaCesMcastFilterGroupSrcRecordEntry 1 } + + cienaCesMcastFilterGroupSrcRecordSrcIp OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the source record table for the multicast group" + ::= { cienaCesMcastFilterGroupSrcRecordEntry 2 } + + cienaCesMcastFilterGroupSrcRecordSrcIpAddrPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The inet address prefix length of IP address of the source record table for the multicast group" + ::= { cienaCesMcastFilterGroupSrcRecordEntry 3 } + + cienaCesMcastFilterGroupSrcRecordSrcIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the source record table for the multicast group. The mode of this source address is determined by the group filter mode - cienaCesMcastFilterGroupFilterMode object." + ::= { cienaCesMcastFilterGroupSrcRecordEntry 4 } + + cienaCesMcastFilterGroupSrcRecordSrcTimer OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining source timer value of the source address." + ::= { cienaCesMcastFilterGroupSrcRecordEntry 5 } + + -- + -- The Multicast Group Membership Table + -- + + cienaCesMcastFilterGroupMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMcastFilterGroupMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing all the + interface members of the multicast groups." + ::= { cienaCesMcastFilterStatus 3 } + + cienaCesMcastFilterGroupMemberEntry OBJECT-TYPE + SYNTAX CienaCesMcastFilterGroupMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesMcastFilterGroupMemberTable." + INDEX { cienaCesMcastFilterServiceType, cienaCesMcastFilterServiceIndex, cienaCesMcastFilterGroupAddrType, cienaCesMcastFilterGroupAddr, cienaCesMcastFilterGroupAddrPrefixLen, cienaCesMcastFilterGroupMemberInterfaceType, cienaCesMcastFilterGroupMemberInterfaceIndex } + ::= { cienaCesMcastFilterGroupMemberTable 1 } + + CienaCesMcastFilterGroupMemberEntry ::= SEQUENCE { + cienaCesMcastFilterGroupMemberInterfaceType InterfaceType, + cienaCesMcastFilterGroupMemberInterfaceIndex Integer32, + cienaCesMcastFilterGroupMemberInterfaceLiType InterfaceType, + cienaCesMcastFilterGroupMemberInterfaceLiIndex Integer32 + } + + cienaCesMcastFilterGroupMemberInterfaceType OBJECT-TYPE + SYNTAX InterfaceType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface type of the group member" + ::= { cienaCesMcastFilterGroupMemberEntry 1 } + + cienaCesMcastFilterGroupMemberInterfaceIndex OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface Id of the group member." + ::= { cienaCesMcastFilterGroupMemberEntry 2 } + + cienaCesMcastFilterGroupMemberInterfaceLiType OBJECT-TYPE + SYNTAX InterfaceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface type of the group member" + ::= { cienaCesMcastFilterGroupMemberEntry 3 } + + cienaCesMcastFilterGroupMemberInterfaceLiIndex OBJECT-TYPE + SYNTAX Integer32(1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface Id of the group member." + ::= { cienaCesMcastFilterGroupMemberEntry 4 } + + -- + -- The Multicast Global Resources + -- + cienaCesMcastMaxServiceInstances OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents maximum number of IGMP service instances supported." + ::= { cienaCesMcastGlobalResources 1 } + + cienaCesMcastCurrentServiceInstances OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the current number of IGMP service instances configured." + ::= { cienaCesMcastGlobalResources 2 } + + cienaCesMcastMaxMcastGroups OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the maximum number of multicast groups supported." + ::= { cienaCesMcastGlobalResources 3 } + + cienaCesMcastCurrentMcastGroups OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the current number of multicast groups." + ::= { cienaCesMcastGlobalResources 4 } + + cienaCesMcastMaxSrcAddrRecords OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the maximum number of multicast source address records." + ::= { cienaCesMcastGlobalResources 5 } + + cienaCesMcastCurrentSrcAddrRecords OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the current number of source address records." + ::= { cienaCesMcastGlobalResources 6 } + + cienaCesMcastMaxTimers OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the maximum number of multicast timers." + ::= { cienaCesMcastGlobalResources 7 } + + cienaCesMcastCurrentTimers OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the current number of multicast timers." + ::= { cienaCesMcastGlobalResources 8 } + + cienaCesMcastMaxLogicalInterfaces OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the maximum number of Logical Interfaces." + ::= { cienaCesMcastGlobalResources 9 } + + cienaCesMcastCurrentLogicalInterfaces OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the current number of Logical Interfaces." + ::= { cienaCesMcastGlobalResources 10 } + + cienaCesMcastMaxGrpMemberInterfaces OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the maximum number of Group member Interfaces." + ::= { cienaCesMcastGlobalResources 11 } + + cienaCesMcastCurrentGrpMemberInterfaces OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the current number of Group member Interfaces." + ::= { cienaCesMcastGlobalResources 12 } + -- + -- statistics group + -- + + -- + -- The Multicast filter Stats Table + -- + + cienaCesMcastFilterStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMcastFilterStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the multicast statistics." + ::= { cienaCesMcastFilterStats 1 } + + cienaCesMcastFilterStatsEntry OBJECT-TYPE + SYNTAX CienaCesMcastFilterStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesMcastFilterServerTable." + INDEX { cienaCesMcastFilterServiceType, cienaCesMcastFilterServiceIndex } + ::= { cienaCesMcastFilterStatsTable 1 } + + CienaCesMcastFilterStatsEntry ::= SEQUENCE { + cienaCesMcastStaticGrpCount Integer32, + cienaCesMcastDynamicGrpCount Integer32, + cienaCesMcastJoinMessagesRx Counter32, + cienaCesMcastLeaveMessagesRx Counter32, + cienaCesMcastV3ReportsRx Counter32, + cienaCesMcastQueryMessagesRx Counter32, + cienaCesMcastQueryRxDiscards Counter32, + cienaCesMcastQueryTimeouts Counter32, + cienaCesMcastUnknownPktTypeRx Counter32, + cienaCesMcastRouterRxDiscards Counter32, + cienaCesMcastHostRxDiscards Counter32, + cienaCesMcastBadChecksumRx Counter32, + cienaCesMcastL2L3MismatchRx Counter32, + cienaCesMcastTotalMembers Counter32, + cienaCesMcastLingerCount Counter32, + cienaCesMcastStatsQuerySrcIpZeroDiscard Counter32, + cienaCesMcastCompatibilityModeDiscards Counter32, + cienaCesMcastReplyTimeouts Counter32, + cienaCesMcastResourceExceed Counter32, + cienaCesMcastV3ReportsRxIsIn Counter32, + cienaCesMcastV3ReportsRxIsEx Counter32, + cienaCesMcastV3ReportsRxToIn Counter32, + cienaCesMcastV3ReportsRxToEx Counter32, + cienaCesMcastV3ReportsRxAllow Counter32, + cienaCesMcastV3ReportsRxBlock Counter32 + } + + cienaCesMcastStaticGrpCount OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of static multicast groups." + ::= { cienaCesMcastFilterStatsEntry 1 } + + cienaCesMcastDynamicGrpCount OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of dynamic mcast groups." + ::= { cienaCesMcastFilterStatsEntry 2 } + + cienaCesMcastJoinMessagesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of join messages received." + ::= { cienaCesMcastFilterStatsEntry 3 } + + cienaCesMcastLeaveMessagesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of leave messages received." + ::= { cienaCesMcastFilterStatsEntry 4 } + + cienaCesMcastV3ReportsRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of V3 membership reports recieved." + ::= { cienaCesMcastFilterStatsEntry 5 } + + cienaCesMcastQueryMessagesRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries received." + ::= { cienaCesMcastFilterStatsEntry 6 } + + cienaCesMcastQueryRxDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded." + ::= { cienaCesMcastFilterStatsEntry 7 } + + cienaCesMcastQueryTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of timeouts waiting for the + router to send query." + ::= { cienaCesMcastFilterStatsEntry 8 } + + cienaCesMcastUnknownPktTypeRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unknown (unknown type ) IGMP + packets received." + ::= { cienaCesMcastFilterStatsEntry 9 } + + cienaCesMcastRouterRxDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of messages discarded by the + router. This happens when join comes in from + a router interface." + ::= { cienaCesMcastFilterStatsEntry 10 } + + cienaCesMcastHostRxDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of messages discarded by the + host. This happens when a join/leave comes + in from a interface, but no router interface is established." + ::= { cienaCesMcastFilterStatsEntry 11 } + + cienaCesMcastBadChecksumRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with bad + IP checksum." + ::= { cienaCesMcastFilterStatsEntry 12 } + + cienaCesMcastL2L3MismatchRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Layer2 / Layer 3 mismatch packets + received." + ::= { cienaCesMcastFilterStatsEntry 13 } + + cienaCesMcastTotalMembers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of group members for all groups in the given multicast service." + ::= { cienaCesMcastFilterStatsEntry 14 } + + cienaCesMcastLingerCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of groups in linger state." + ::= { cienaCesMcastFilterStatsEntry 15 } + + cienaCesMcastStatsQuerySrcIpZeroDiscard OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the number of queries discarded with a zero source IP." + ::= { cienaCesMcastFilterStatsEntry 16 } + + cienaCesMcastCompatibilityModeDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For products that support IGMPv3, this object specifies the total number + of frames discarded because of compatibility mode mismatches. Products + that do not support IGMPv3 will not return this object." + ::= { cienaCesMcastFilterStatsEntry 17 } + + cienaCesMcastReplyTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the number of query reply timeouts." + ::= { cienaCesMcastFilterStatsEntry 18 } + + cienaCesMcastResourceExceed OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the number of resource exceeded errors." + ::= { cienaCesMcastFilterStatsEntry 19 } + + cienaCesMcastV3ReportsRxIsIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of V3 membership IS_IN reports recieved." + ::= { cienaCesMcastFilterStatsEntry 20 } + + cienaCesMcastV3ReportsRxIsEx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of V3 membership IS_EX reports recieved." + ::= { cienaCesMcastFilterStatsEntry 21 } + + cienaCesMcastV3ReportsRxToIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of V3 membership TO_IN reports recieved." + ::= { cienaCesMcastFilterStatsEntry 22 } + + cienaCesMcastV3ReportsRxToEx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of V3 membership TO_EX reports recieved." + ::= { cienaCesMcastFilterStatsEntry 23 } + + cienaCesMcastV3ReportsRxAllow OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of V3 membership Allow reports recieved." + ::= { cienaCesMcastFilterStatsEntry 24 } + + cienaCesMcastV3ReportsRxBlock OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of V3 membership Block reports recieved." + ::= { cienaCesMcastFilterStatsEntry 25 } + +-- +-- Notifications +-- + cienaCesMcastAddrOverlapNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress + } + STATUS current + DESCRIPTION + + "A cienaCesMcastAddrOverlapNotification is sent whenever + several multicast IP addresses overlap (matches the + same L2 address)." + + ::= { cienaCesMcastFilterMIBNotification 1 } + + +END + diff --git a/MIBS/ciena/CIENA-CES-MGMT-INTERFACE-MIB b/MIBS/ciena/CIENA-CES-MGMT-INTERFACE-MIB new file mode 100644 index 0000000..69abad7 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-MGMT-INTERFACE-MIB @@ -0,0 +1,625 @@ +-- This file was included in WWP MIB release 04-16-00-0047 +-- + -- CIENA-CES-MGMT-INTERFACE-MIB.my + -- + -- + + CIENA-CES-MGMT-INTERFACE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, Unsigned32, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + InetAddressType, InetAddress ,InetAddressPrefixLength + FROM INET-ADDRESS-MIB + cienaGlobalSeverity, cienaGlobalMacAddress + FROM CIENA-GLOBAL-MIB + CienaGlobalState + FROM CIENA-TC + cienaCesNotifications, cienaCesConfig + FROM CIENA-SMI; + + cienaCesMgmtInterfaceMIB MODULE-IDENTITY + LAST-UPDATED "201505150000Z" + ORGANIZATION "Ciena, Inc" + CONTACT-INFO + " Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + DESCRIPTION + "This module defines the management interface details and the + associated notifications." + + REVISION "201505150000Z" + DESCRIPTION + "Added cienaCesInetIcmpPortUnreachable." + REVISION "201504230000Z" + DESCRIPTION + "Defined cienaCesInetMgmtPort OBJECT IDENTIFIER at cienaCesMgmtInterface 5. + Defined cienaCesInetMgmtPortInterface at cienaCesInetMgmtPort 1." + REVISION "201504060000Z" + DESCRIPTION + "Added new object, cienaCesInetMgmtInterfaceIngressAclProfId, to the cienaCesInetMgmtInterfaceTable + in order to display the ID of the ingress ACL profile attached to the management interface." + REVISION "201411180000Z" + DESCRIPTION + "Defined cienaCesInetTcpStack OBJECT IDENTIFIER at cienaCesMgmtInterface 4. + Defined cienaCesInetTcpTimestamps at cienaCesInetTcpStack 1." + REVISION "201410070000Z" + DESCRIPTION + "Added cienaCesInetIcmpAcceptRedirects and cienaCesInetIcmpEchoIgnoreBroadcasts." + REVISION "201306170000Z" + DESCRIPTION + "Added cienaCesInetMgmtInterfaceDomainVsName to allow a correlation of the + remote interface and the virtual switch being used." + REVISION "201204040000Z" + DESCRIPTION + "Initial creation." + ::= { cienaCesConfig 27 } + + + -- + -- Node definitions + -- + + cienaCesMgmtInterfaceMIBObjects OBJECT IDENTIFIER ::= { cienaCesMgmtInterfaceMIB 1 } + + + -- + -- IP Interface Node + -- + cienaCesMgmtInterface OBJECT IDENTIFIER ::= { cienaCesMgmtInterfaceMIBObjects 1 } + + -- Notifications + + cienaCesMgmtInterfaceMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 27 } + cienaCesMgmtInterfaceMIBNotifications OBJECT IDENTIFIER ::= + { cienaCesMgmtInterfaceMIBNotificationPrefix 0 } + + + -- Conformance information + + cienaCesMgmtInterfaceMIBConformance OBJECT IDENTIFIER ::= { cienaCesMgmtInterfaceMIB 3 } + cienaCesMgmtInterfaceMIBCompliances OBJECT IDENTIFIER ::= { cienaCesMgmtInterfaceMIBConformance 1 } + cienaCesMgmtInterfaceMIBGroups OBJECT IDENTIFIER ::= { cienaCesMgmtInterfaceMIBConformance 2 } + + + cienaCesInetMgmtInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesInetMgmtInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of management interfaces." + ::= { cienaCesMgmtInterface 1 } + + cienaCesInetMgmtInterfaceEntry OBJECT-TYPE + SYNTAX CienaCesInetMgmtInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "These interfaces are used to cause the switch CPU to + become involved with the IP traffic. By default, a + minimum of two interfaces , one for + the local management interface and one for the remote + management interface." + INDEX { cienaCesInetMgmtInterfaceIndex,cienaCesInetMgmtInterfaceAddrType,cienaCesInetMgmtInterfaceAddr} + ::= { cienaCesInetMgmtInterfaceTable 1 } + + CienaCesInetMgmtInterfaceEntry ::= SEQUENCE { + cienaCesInetMgmtInterfaceIndex Integer32, + cienaCesInetMgmtInterfaceAddrType InetAddressType, + cienaCesInetMgmtInterfaceAddr InetAddress, + cienaCesInetMgmtInterfaceAddrPrefixLength InetAddressPrefixLength, + cienaCesInetMgmtInterfaceName DisplayString, + cienaCesInetMgmtInterfaceAdminState CienaGlobalState, + cienaCesInetMgmtInterfaceOperState CienaGlobalState, + cienaCesInetMgmtInterfaceDomain INTEGER, + cienaCesInetMgmtInterfaceDomainId Integer32, + cienaCesInetMgmtInterfacePktPriority Integer32, + cienaCesInetMgmtInterfaceMtu Unsigned32, + cienaCesInetMgmtInterfaceNotifIndex Integer32, + cienaCesInetMgmtInterfaceNotifAddrType InetAddressType, + cienaCesInetMgmtInterfaceNotifAddr InetAddress, + cienaCesInetMgmtInterfaceDomainVsName DisplayString, + cienaCesInetMgmtInterfaceIngressAclProfId Unsigned32 + } + + cienaCesInetMgmtInterfaceIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the management interface index." + ::= { cienaCesInetMgmtInterfaceEntry 1 } + + cienaCesInetMgmtInterfaceAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This OID specifies the Inet address type of the OIDs cienaCesInetMgmtInterfaceAddr and + cienaCesInetMgmtInterfacePrefixLength. + When representing: + ipv4 : cienaCesInetMgmtInterfaceAddr should be compliant with InetAddressIPv4 from RFC 4001 + ipv6 : cienaCesInetMgmtInterfaceAddr should be compliant with InetAddressIPv6 from RFC 4001" + ::= { cienaCesInetMgmtInterfaceEntry 2 } + + cienaCesInetMgmtInterfaceAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Inet address associated with this interface. + This OID should be used in conjuction with cienaCesInetMgmtInterfaceAddrType. + This value should be compliant with RFC 4001 InetAddressType." + ::= { cienaCesInetMgmtInterfaceEntry 3 } + + cienaCesInetMgmtInterfaceAddrPrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the address prefix length. This OID should be used in conjuction + with cienaCesInetMgmtInterfaceAddrType. + This OID should be compliant with RFC 4001 InetAddressPrefixLength." + ::= { cienaCesInetMgmtInterfaceEntry 4 } + + cienaCesInetMgmtInterfaceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The management interface name for this interface." + ::= { cienaCesInetMgmtInterfaceEntry 5 } + + cienaCesInetMgmtInterfaceAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The admin state of this management interface. A value of enabled(1) + indicates that this interface is enabled and a value of + disabled(2) indicates that this interface is disabled." + ::= { cienaCesInetMgmtInterfaceEntry 6 } + + cienaCesInetMgmtInterfaceOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The oper state of this management interface. A value of enabled(1) + indicates that this interface is enabled and a value of + disabled(2) indicates that this interface is disabled." + ::= { cienaCesInetMgmtInterfaceEntry 7 } + + cienaCesInetMgmtInterfaceDomain OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + vs(2), + vlan(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the management interface domain." + ::= { cienaCesInetMgmtInterfaceEntry 8 } + + cienaCesInetMgmtInterfaceDomainId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the management interface domain index. + When cienaCesInetMgmtInterfaceDomain represents 'vs', this object represents the vs index. + When cienaCesInetMgmtInterfaceDomain represents 'vlan , this object represents the vlan id." + ::= { cienaCesInetMgmtInterfaceEntry 9 } + + cienaCesInetMgmtInterfacePktPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 802.1p priority value for the management traffic on this interface." + ::= { cienaCesInetMgmtInterfaceEntry 10 } + + cienaCesInetMgmtInterfaceMtu OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the interface path MTU." + ::= { cienaCesInetMgmtInterfaceEntry 11 } + + cienaCesInetMgmtInterfaceNotifIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the management interface index." + ::= { cienaCesInetMgmtInterfaceEntry 12 } + + cienaCesInetMgmtInterfaceNotifAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This OID specifies the Inet address type of the OIDs cienaCesInetMgmtInterfaceNotifAddr and + cienaCesInetMgmtInterfacePrefixLength. + When representing: + ipv4 : cienaCesInetMgmtInterfaceNotifAddr should be compliant with InetAddressIPv4 from RFC 4001 + ipv6 : cienaCesInetMgmtInterfaceNotifAddr should be compliant with InetAddressIPv6 from RFC 4001" + ::= { cienaCesInetMgmtInterfaceEntry 13 } + + cienaCesInetMgmtInterfaceNotifAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet address associated with this interface. + This OID should be used in conjuction with cienaCesInetMgmtInterfaceNotifAddrType. + This value should be compliant with RFC 4001 InetAddressType." + ::= { cienaCesInetMgmtInterfaceEntry 14 } + + cienaCesInetMgmtInterfaceDomainVsName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual switch name associated with the cienaCesInetMgmtInterfaceDomainId when + the cienaCesInetMgmtInterfaceDomain is vs." + ::= { cienaCesInetMgmtInterfaceEntry 15 } + + cienaCesInetMgmtInterfaceIngressAclProfId OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the ingress ACL profile attached to the management interface. + A non-zero value refers to the ACL profile as defined by the cienaCesAclProfileId object + in the cienaCesAccessListMIB module. + A value of 0 means no ingress ACL profile is attached to this interface." + ::= { cienaCesInetMgmtInterfaceEntry 16 } + + +-- +-- Gateway +-- + +cienaCesInetGatewayTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesInetGatewayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of gateway Inet addresses." + ::= { cienaCesMgmtInterface 2 } + + cienaCesInetGatewayEntry OBJECT-TYPE + SYNTAX CienaCesInetGatewayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Gateway addresses represented here are used by the + management interfaces." + INDEX { cienaCesInetGatewayAddrType,cienaCesInetGatewayAddr} + ::= { cienaCesInetGatewayTable 1 } + + CienaCesInetGatewayEntry ::= SEQUENCE { + cienaCesInetGatewayAddrType InetAddressType, + cienaCesInetGatewayAddr InetAddress, + cienaCesInetGatewaySource INTEGER, + cienaCesInetGatewayOperState INTEGER, + cienaCesInetGatewayNotifAddrType InetAddressType, + cienaCesInetGatewayNotifAddr InetAddress + } + + cienaCesInetGatewayAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This OID specifies the Inet Address Type of the OID cienaCesInetGatewayAddr + When representing : + ipv4 : cienaCesInetGatewayAddr should be compliant with InetAddressIPv4 from RFC 4001 + ipv6 : cienaCesInetGatewayAddr should be compliant with InetAddressIPv6 from RFC 4001 + ipv6z : cienaCesInetGatewayAddr should be compliant with InetAddressIPv6z from RFC 4001" + + ::= { cienaCesInetGatewayEntry 2 } + + cienaCesInetGatewayAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Inet address associated with this interface. + This OID should be used in conjuction with cienaCesInetGatewayAddrType. + The InetAddress set here should be compliant with RFC 4001 InetAddressType." + ::= { cienaCesInetGatewayEntry 3 } + + cienaCesInetGatewaySource OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + dhcpv4(2), + userConfiguredPrimary(3), + userConfiguredBackup(4), + auto(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies how this gateway was configured." + ::= { cienaCesInetGatewayEntry 4 } + + cienaCesInetGatewayOperState OBJECT-TYPE + SYNTAX INTEGER + { + selected(1), + disabled(2), + enabled(3), + unavailable(4), + standby(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the gateway's operational status." + ::= { cienaCesInetGatewayEntry 5 } + + cienaCesInetGatewayNotifAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This OID specifies the Inet Address Type of the OID cienaCesInetGatewayNotifAddr + When representing : + ipv4 : cienaCesInetGatewayNotifAddr should be compliant with InetAddressIPv4 from RFC 4001 + ipv6 : cienaCesInetGatewayNotifAddr should be compliant with InetAddressIPv6 from RFC 4001 + ipv6z : cienaCesInetGatewayNotifAddr should be compliant with InetAddressIPv6z from RFC 4001" + + ::= { cienaCesInetGatewayEntry 6 } + + cienaCesInetGatewayNotifAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inet address associated with this interface. + This OID should be used in conjuction with cienaCesInetGatewayNotifAddrType. + The InetAddress set here should be compliant with RFC 4001 InetAddressType." + ::= { cienaCesInetGatewayEntry 7 } + +-- +-- IP forwarding and DSCP +-- + cienaCesInetStackTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesInetStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Inet stack states." + ::= { cienaCesMgmtInterface 3 } + + cienaCesInetStackEntry OBJECT-TYPE + SYNTAX CienaCesInetStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Inet address type stack operational states." + INDEX { cienaCesInetAddrType} + ::= { cienaCesInetStackTable 1 } + + CienaCesInetStackEntry ::= SEQUENCE { + cienaCesInetAddrType InetAddressType, + cienaCesInetForwardingState INTEGER, + cienaCesInetDefaultDscp Unsigned32, + cienaCesInetIcmpAcceptRedirects INTEGER, + cienaCesInetIcmpEchoIgnoreBroadcasts INTEGER, + cienaCesInetIcmpPortUnreachable INTEGER + } + + cienaCesInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the interface address type." + ::= { cienaCesInetStackEntry 1 } + + cienaCesInetForwardingState OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the forwarding state associated with this address type + represented by cienaCesInetAddrType." + ::= { cienaCesInetStackEntry 2 } + + cienaCesInetDefaultDscp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the default DSCP associated with this address type + represented by cienaCesInetAddrType." + ::= { cienaCesInetStackEntry 3 } + + cienaCesInetIcmpAcceptRedirects OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the ICMP accept-redirects setting associated with this address + type represented by cienaCesInetAddrType. When on, the corresponding IP stack will + act upon received ICMP redirect messages. When off, the corresponding IP stack + will not act upon received ICMP redirect messages." + ::= { cienaCesInetStackEntry 4 } + + cienaCesInetIcmpEchoIgnoreBroadcasts OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the ICMP echo-ignore-broadcasts setting associated with this address + type represented by cienaCesInetAddrType. This setting refers to whether the device will + ignore ICMP Echo Request messages which are directed toward a multicast or broadcast + destination address." + ::= { cienaCesInetStackEntry 5 } + + cienaCesInetIcmpPortUnreachable OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the ICMP port-unreachable setting associated with this address + type represented by cienaCesInetAddrType. When on, the corresponding IP stack will + send ICMP port-unreachable messages when appropriate to do so. When off, the + corresponding IP stack will not send ICMP port-unreachable messages." + ::= { cienaCesInetStackEntry 6 } + +-- +-- TCP stack settings +-- + cienaCesInetTcpStack OBJECT IDENTIFIER ::= { cienaCesMgmtInterface 4 } + + cienaCesInetTcpTimestamps OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current setting of the TCP timestamps option used by + the TCP stack of the device." + ::= { cienaCesInetTcpStack 1 } + +-- +-- MGMT port settings +-- + cienaCesInetMgmtPort OBJECT IDENTIFIER ::= { cienaCesMgmtInterface 5 } + + cienaCesInetMgmtPortInterface OBJECT-TYPE + SYNTAX INTEGER + { + local(1), + remote(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the way in which traffic at the MGMT port is used." + ::= { cienaCesInetMgmtPort 1 } + + -- + -- notifications + -- + cienaCesInetMgmtAddrChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesInetMgmtInterfaceNotifIndex, + cienaCesInetMgmtInterfaceNotifAddrType, + cienaCesInetMgmtInterfaceNotifAddr, + cienaCesInetMgmtInterfaceAddrPrefixLength, + cienaCesInetMgmtInterfaceName + } + STATUS current + DESCRIPTION + "A cienaCesInetMgmtAddrChangeNotification is sent when the + inet address of the associated interface changes. " + ::= { cienaCesMgmtInterfaceMIBNotifications 1 } + + cienaCesInetMgmtAddrAddedNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesInetMgmtInterfaceNotifIndex, + cienaCesInetMgmtInterfaceNotifAddrType, + cienaCesInetMgmtInterfaceNotifAddr, + cienaCesInetMgmtInterfaceAddrPrefixLength, + cienaCesInetMgmtInterfaceName + } + STATUS current + DESCRIPTION + "A cienaCesInetMgmtAddrChangeNotification is sent when a new interface + is added." + ::= { cienaCesMgmtInterfaceMIBNotifications 2 } + + cienaCesInetMgmtAddrRemovedNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesInetMgmtInterfaceNotifIndex, + cienaCesInetMgmtInterfaceNotifAddrType, + cienaCesInetMgmtInterfaceNotifAddr, + cienaCesInetMgmtInterfaceAddrPrefixLength, + cienaCesInetMgmtInterfaceName + } + STATUS current + DESCRIPTION + "A cienaCesInetMgmtAddrChangeNotification is sent when an interface + is removed." + ::= { cienaCesMgmtInterfaceMIBNotifications 3 } + + cienaCesInetGatewayAddrChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesInetGatewayNotifAddrType, + cienaCesInetGatewayNotifAddr + } + STATUS current + DESCRIPTION + "A cienaCesInetGatewayAddrChangeNotification is sent + when the address associated with the gateway is changed." + ::= { cienaCesMgmtInterfaceMIBNotifications 4 } + + cienaCesInetGatewayAddedNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesInetGatewayNotifAddrType, + cienaCesInetGatewayNotifAddr + } + STATUS current + DESCRIPTION + "A cienaCesInetGatewayAddrAddNotification is sent + when a new gateway is added." + ::= { cienaCesMgmtInterfaceMIBNotifications 5 } + + cienaCesInetGatewayRemovedNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesInetGatewayNotifAddrType, + cienaCesInetGatewayNotifAddr + } + STATUS current + DESCRIPTION + "A cienaCesInetGatewayRemovedNotification is sent + when a gateway is removed." + ::= { cienaCesMgmtInterfaceMIBNotifications 6 } + + END diff --git a/MIBS/ciena/CIENA-CES-MODULE-MIB b/MIBS/ciena/CIENA-CES-MODULE-MIB new file mode 100644 index 0000000..44014ad --- /dev/null +++ b/MIBS/ciena/CIENA-CES-MODULE-MIB @@ -0,0 +1,1902 @@ +-- This file was included in WWP MIB release 04-16-00-0047 + + -- + -- CIENA-CES-MODULE-MIB.my + -- + + CIENA-CES-MODULE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, TimeTicks, Unsigned32, NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, MacAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC + OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + cienaGlobalSeverity, cienaGlobalMacAddress + FROM CIENA-GLOBAL-MIB + CienaGlobalState + FROM CIENA-TC + cienaCesNotifications, cienaCesConfig + FROM CIENA-SMI; + + cienaCesModuleMIB MODULE-IDENTITY + LAST-UPDATED "201401230000Z" + ORGANIZATION + "Ciena Corp." + CONTACT-INFO + " Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + DESCRIPTION + "This module defines the module configuration objects and also the objects required for + module related notifications." + + REVISION "201401230000Z" + DESCRIPTION + "Augmented TceHealthCategory TEXTUAL-CONVENTION with the following enumerations: + powerParams(34), powerOutputVoltage(35)" + + + REVISION "201312050000Z" + DESCRIPTION + "Augmented TceHealthCategory TEXTUAL-CONVENTION with the following enumerations: + smFabric(30), spi(31), slotResource(32), tempIom(33). + Augmented cienaCesModuleResourceHealthSubCategory with the following enumerations: + pltfmLmPowerBudget(22), pltfmPpIngressL2Xform(23), pltfmPpEgressL2Xform(24), pltfmPpInternalTcam(25), + pltfmNpMaintPoint(26), pltfmNpMaintPointSession(27), pltfmNpFastTimer300Hz(28), pltfmNpFastTimer10msec(29), + pltfmNpFastTimer100msec(30), pltfmNpFastTimer1sec(31), pltfmNpSlowTimer(32), pltfmNpWatchdogTimer(33), + pltfmNpProtectionGroup(34)." + + REVISION "201304160000Z" + DESCRIPTION + " Added cienaCesModuleSlotName to the cienaCesModuleEntry" + + REVISION "201303280000Z" + DESCRIPTION + " Added cienaCesModuleIDPTable ." + + REVISION "201303070000Z" + DESCRIPTION + " Changed cienaCesModuleHealthStatusNormalNotification to cienaCesModuleHealthStatusGoodNotification." + + REVISION "201208230000Z" + DESCRIPTION + " Changed cienaCesModuleOperState enum hitlessReinit to hitlessInit." + + REVISION "201206280000Z" + DESCRIPTION + " Added pltfmBscp, pltfmHighRateTokenBucket, pltfmLowRateTokenBucket, pltfmParentMeter, pltfmChildMeter, + pltfmL2UserTypes, and logicalInterfaces to cienaCesModuleResourceHealthSubCategory." + + REVISION "201206140000Z" + DESCRIPTION + " Added usbFlash and linxstats to TceHealthCategory." + + REVISION "201106060000Z" + DESCRIPTION + " Added new traps cienaCesModuleSwitchFabricDisruptedUnrecoverableNotification, + cienaCesModuleSwitchFabricDisruptedRecoverableNotification." + + REVISION "201012130000Z" + DESCRIPTION + "cienaCesModulePOSTErrorTable has been modified and new objects were added." + + REVISION "201005100000Z" + DESCRIPTION + "Initial creation." + ::= { cienaCesConfig 2 } + + -- + -- Node definitions + -- + + cienaCesModuleMIBObjects OBJECT IDENTIFIER ::= { cienaCesModuleMIB 1 } + + cienaCesModuleNotifAttrs OBJECT IDENTIFIER ::= { cienaCesModuleMIBObjects 3 } + cienaCesModuleGlobal OBJECT IDENTIFIER ::= { cienaCesModuleMIBObjects 1 } + cienaCesModule OBJECT IDENTIFIER ::= { cienaCesModuleMIBObjects 2 } + cienaCesSwModule OBJECT IDENTIFIER ::= { cienaCesModule 4 } + + cienaCesModuleMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 3 } + cienaCesModuleMIBNotifications OBJECT IDENTIFIER ::= + { cienaCesModuleMIBNotificationPrefix 0 } + + -- + --Conformance + -- + cienaCesModuleConformance OBJECT IDENTIFIER ::= { cienaCesModuleMIB 2 } + cienaCesModuleMIBCompliances OBJECT IDENTIFIER ::= { cienaCesModuleConformance 1 } + cienaCesModuleMIBGroups OBJECT IDENTIFIER ::= { cienaCesModuleConformance 2 } + -- + -- Textual convention + -- + + SwPkgStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Last Xgrade command operational state." + SYNTAX INTEGER { + unknown(0), + good(1), + invalid(2), + loading(3), + syncing(4), + waiting(5), + burning(6), + empty(7) + } + + SwModuleState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Xgrade state." + SYNTAX INTEGER { + installing(1), + booting(2), + initializing(3), + good(4), + failed(5), + disabled(6), + empty(7), + unsupported(8), + unknown(9) + } + + TceHealthCategory ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "CES system health categories." + SYNTAX INTEGER { + unknown(1), + cpu(2), + datapath(3), + ethernet(4), + fabric(5), + sm(6), + tempSm(7), + samplesSm(8), + disk(9), + tempModule(10), + samplesModule(11), + fanTray(12), + fanTraySpeedMismatch(13), + fanSpeedMismatch(14), + tempFan(15), + samplesFan(16), + fanRpm(17), + power(18), + feedPower(19), + systemResource(20), + memory(21), + mac(22), + i2c(23), + flash(24), + transceiver(25), + link(26), + iomStatus(27), + usbFlash(28), + linxstats(29), + smFabric(30), + spi(31), + slotResource(32), + tempIom(33), + powerParams(34), + powerOutputVoltage(35) + } + + TceHealthStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "CES system health status code." + SYNTAX INTEGER { + unknown(1), + normal(2), + warning(3), + degraded(4), + faulted(5) + } + + HealthOriginType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Origin of the resource." + SYNTAX INTEGER { + none(0), + chassis(1), + slot(2), + port(3), + unit(4) + } + + -- + -- Global parameters + -- + cienaCesModuleGlobalPostState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the global POST state for the system." + ::= { cienaCesModuleGlobal 1 } + + -- + -- The Module Table + -- + + cienaCesModuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the modules configured and detected." + ::= { cienaCesModule 1 } + + cienaCesModuleEntry OBJECT-TYPE + SYNTAX CienaCesModuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesModuleTable." + INDEX { cienaCesModuleChassisIndx, cienaCesModuleShelfIndx, cienaCesModuleSlotIndx } + ::= { cienaCesModuleTable 1 } + + CienaCesModuleEntry ::= SEQUENCE { + cienaCesModuleChassisIndx Unsigned32, + cienaCesModuleShelfIndx Unsigned32, + cienaCesModuleSlotIndx Unsigned32, + cienaCesModuleModel DisplayString, + cienaCesModuleType INTEGER, + cienaCesModuleDescription DisplayString, + cienaCesModuleAdminState INTEGER, + cienaCesModuleOperState INTEGER, + cienaCesModuleProtectionRole INTEGER, + cienaCesModuleStandbyStatus INTEGER, + cienaCesModuleLastRebootReason INTEGER, + cienaCesModuleAdminPostState INTEGER, + cienaCesModuleOperPostState INTEGER, + cienaCesModuleTrapState CienaGlobalState, + cienaCesModuleChassisNotifIndx Unsigned32, + cienaCesModuleShelfNotifIndx Unsigned32, + cienaCesModuleSlotNotifIndx Unsigned32, + cienaCesModuleSlotName DisplayString + } + + cienaCesModuleChassisIndx OBJECT-TYPE + SYNTAX Unsigned32 (1..1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the chassis index for the module." + ::= { cienaCesModuleEntry 1 } + + cienaCesModuleShelfIndx OBJECT-TYPE + SYNTAX Unsigned32 (0..992) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the shelf index for the module." + ::= { cienaCesModuleEntry 2 } + + cienaCesModuleSlotIndx OBJECT-TYPE + SYNTAX Unsigned32 (1..38) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the slot index for the module." + ::= { cienaCesModuleEntry 3 } + + cienaCesModuleModel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the module model." + ::= { cienaCesModuleEntry 4 } + + cienaCesModuleType OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + unknown(1), + ctm(2), + lm(3), + sm(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether this is a single module, control timing module, + I/O module or fabric module." + ::= { cienaCesModuleEntry 5 } + + cienaCesModuleDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the description of the module." + ::= { cienaCesModuleEntry 6 } + + cienaCesModuleAdminState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2), + shutdown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the administrative state of the module." + DEFVAL { enabled } + ::= { cienaCesModuleEntry 7 } + + + cienaCesModuleOperState OBJECT-TYPE + SYNTAX INTEGER { + uninstalled(1), + unequipped(2), + init(3), + disabled(4), + enabled(5), + faulted(6), + hotswap(7), + poweroff(8), + hitlessInit(9), + fastReload(10), + krnInit(11), + unsupported(12), + installing(13), + failed(14), + krnDisable(15), + appFault(16), + booting(17), + powerdown(18) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the operational state of the module." + ::= { cienaCesModuleEntry 8 } + + cienaCesModuleProtectionRole OBJECT-TYPE + SYNTAX INTEGER { + none(1), + primary(2), + secondary(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the redundant administrative state of the module." + ::= { cienaCesModuleEntry 9 } + + cienaCesModuleStandbyStatus OBJECT-TYPE + SYNTAX INTEGER { + none(0), + cold(1), + warm(2), + hot(3), + protected(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the standby status of the module." + ::= { cienaCesModuleEntry 10 } + + cienaCesModuleLastRebootReason OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + snmp(2), + pwrFail(3), + appLoad(4), + errorHandler(5), + watchdog(6), + upgrade(7), + cli(8), + resetButton(9), + failOver(10), + faultManager(11), + communicationFailure(12), + configurationRevert(13), + unprotectedFailure(14), + bootFailure(15), + softwareRevert(16), + processorWarmRestart(17), + coldRestart(18), + primaryRestart(19) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the last reboot reason of the module." + ::= { cienaCesModuleEntry 11 } + + cienaCesModuleAdminPostState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object sets the POST administrative state for the given module." + ::= { cienaCesModuleEntry 12 } + + cienaCesModuleOperPostState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the POST operational state for the given module." + ::= { cienaCesModuleEntry 13} + + cienaCesModuleTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the device generates notifications for this module." + DEFVAL { enabled } + ::= { cienaCesModuleEntry 16 } + + cienaCesModuleChassisNotifIndx OBJECT-TYPE + SYNTAX Unsigned32 (1..1) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the chassis index for the module used in trap definition." + ::= { cienaCesModuleEntry 17 } + + cienaCesModuleShelfNotifIndx OBJECT-TYPE + SYNTAX Unsigned32 (0..992) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the shelf index for the module used in trap definition." + ::= { cienaCesModuleEntry 18 } + + cienaCesModuleSlotNotifIndx OBJECT-TYPE + SYNTAX Unsigned32 (1..38) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the slot index for the module used in trap definition." + ::= { cienaCesModuleEntry 19 } + + cienaCesModuleSlotName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the slot name that the module is installed in." + ::= { cienaCesModuleEntry 20 } + + -- + -- The Module Description Table + -- + + cienaCesModuleDescriptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesModuleDescriptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the description of physical attributes of the modules." + ::= { cienaCesModule 2 } + + cienaCesModuleDescriptionEntry OBJECT-TYPE + SYNTAX CienaCesModuleDescriptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesModuleDescriptionTable." + INDEX { cienaCesModuleChassisIndx, cienaCesModuleShelfIndx, cienaCesModuleSlotIndx } + ::= { cienaCesModuleDescriptionTable 1 } + + CienaCesModuleDescriptionEntry ::= SEQUENCE { + cienaCesModuleDescriptionBoardName DisplayString, + cienaCesModuleDescriptionBoardPartNum DisplayString, + cienaCesModuleDescriptionBoardSerialNum DisplayString, + cienaCesModuleDescriptionBoardDesc DisplayString, + cienaCesModuleDescriptionHwVersion DisplayString, + cienaCesModuleDescriptionMfgDate DisplayString, + cienaCesModuleDescriptionBaseMac MacAddress, + cienaCesModuleDescriptionUpTime TimeTicks, + cienaCesModuleDescriptionTotalNumPorts Integer32 + } + + cienaCesModuleDescriptionBoardName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the module name." + ::= { cienaCesModuleDescriptionEntry 1 } + + cienaCesModuleDescriptionBoardPartNum OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the board part number." + ::= { cienaCesModuleDescriptionEntry 2 } + + cienaCesModuleDescriptionBoardSerialNum OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the board serial number." + ::= { cienaCesModuleDescriptionEntry 3 } + + cienaCesModuleDescriptionBoardDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the board description." + ::= { cienaCesModuleDescriptionEntry 4 } + + cienaCesModuleDescriptionHwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the module hardware version." + ::= { cienaCesModuleDescriptionEntry 5 } + + cienaCesModuleDescriptionMfgDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the module manufacturing date." + ::= { cienaCesModuleDescriptionEntry 6 } + + cienaCesModuleDescriptionBaseMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the module base MAC address." + ::= { cienaCesModuleDescriptionEntry 7 } + + cienaCesModuleDescriptionUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the module up time (in hundredths of a second) since the + module was last re-initialized." + ::= { cienaCesModuleDescriptionEntry 8 } + + cienaCesModuleDescriptionTotalNumPorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of ports on this module." + ::= { cienaCesModuleDescriptionEntry 9 } + + -- + -- The Module IDP Table + -- + + cienaCesModuleIDPTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesModuleIDPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the description of ID Prom contents of the modules." + ::= { cienaCesModule 8 } + + cienaCesModuleIDPEntry OBJECT-TYPE + SYNTAX CienaCesModuleIDPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesModuleIDPTable." + INDEX { cienaCesModuleChassisIndx, cienaCesModuleShelfIndx, cienaCesModuleSlotIndx } + ::= { cienaCesModuleIDPTable 1 } + + CienaCesModuleIDPEntry ::= SEQUENCE { + cienaCesModuleIDPEthBaseMac MacAddress, + cienaCesModuleIDPEthBaseMacRange Integer32, + cienaCesModuleIDPModuleSerialNumber DisplayString, + cienaCesModuleIDPModelPartNumber DisplayString, + cienaCesModuleIDPModelRevision DisplayString, + cienaCesModuleIDPProductID DisplayString, + cienaCesModuleIDPMfgDate DisplayString, + cienaCesModuleIDPCleiCode DisplayString, + cienaCesModuleIDPBarcode DisplayString, + cienaCesModuleIDPSWCompat Integer32, + cienaCesModuleIDPFTC Integer32 + } + + cienaCesModuleIDPEthBaseMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the module Ethernet Base MAC address stored in the module IDP." + ::= { cienaCesModuleIDPEntry 1 } + + cienaCesModuleIDPEthBaseMacRange OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Ethernet MAC address range stored in the module IDP." + ::= { cienaCesModuleIDPEntry 2 } + + cienaCesModuleIDPModuleSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Module Serial Number stored in the module IDP." + ::= { cienaCesModuleIDPEntry 3 } + + cienaCesModuleIDPModelPartNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Model Part Number stored in the module IDP." + ::= { cienaCesModuleIDPEntry 4 } + + cienaCesModuleIDPModelRevision OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Model Revision stored in the module IDP." + ::= { cienaCesModuleIDPEntry 5 } + + cienaCesModuleIDPProductID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Module Product ID stored in the module IDP." + ::= { cienaCesModuleIDPEntry 6 } + + cienaCesModuleIDPMfgDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Manufactured Date stored in the module IDP." + ::= { cienaCesModuleIDPEntry 7 } + + cienaCesModuleIDPCleiCode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the CLEI Code stored in the module IDP." + ::= { cienaCesModuleIDPEntry 8 } + + cienaCesModuleIDPBarcode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Barcode stored in the module IDP." + ::= { cienaCesModuleIDPEntry 9 } + + cienaCesModuleIDPSWCompat OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Software Compatibility Number stored in the module IDP." + ::= { cienaCesModuleIDPEntry 10 } + + cienaCesModuleIDPFTC OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Functional Test Count stored in the module IDP." + ::= { cienaCesModuleIDPEntry 11 } + + + + -- + -- Module Temperature sensors + -- + cienaCesModuleTempSensorTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesModuleTempSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the temperature sensors of the modules." + ::= { cienaCesModule 3 } + + cienaCesModuleTempSensorEntry OBJECT-TYPE + SYNTAX CienaCesModuleTempSensorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesModuleTempSensorTable." + INDEX { cienaCesModuleChassisIndx, cienaCesModuleShelfIndx, cienaCesModuleSlotIndx, cienaCesModuleSensorIndx } + ::= { cienaCesModuleTempSensorTable 1 } + + CienaCesModuleTempSensorEntry ::= SEQUENCE { + cienaCesModuleSensorIndx Integer32, + cienaCesModuleSensorDescription DisplayString, + cienaCesModuleSensorCurrentTemp Integer32, + cienaCesModuleSensorHighTemp Integer32, + cienaCesModuleSensorLowTemp Integer32, + cienaCesModuleSensorHighTempThreshold Integer32, + cienaCesModuleSensorLowTempThreshold Integer32, + cienaCesModuleSensorNotifIndx Integer32 + + } + + cienaCesModuleSensorIndx OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the unique index in the table along with cienaCesModuleIndx." + ::= { cienaCesModuleTempSensorEntry 1 } + + cienaCesModuleSensorDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the sensor description." + ::= { cienaCesModuleTempSensorEntry 2 } + + cienaCesModuleSensorCurrentTemp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current temperature of the module." + ::= { cienaCesModuleTempSensorEntry 3 } + + cienaCesModuleSensorHighTemp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the highest temperature this module + has reached since the last reboot." + ::= { cienaCesModuleTempSensorEntry 4 } + + cienaCesModuleSensorLowTemp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the lowest temperature this module + has reached since the last reboot" + ::= { cienaCesModuleTempSensorEntry 5 } + + cienaCesModuleSensorHighTempThreshold OBJECT-TYPE + SYNTAX Integer32 (0..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the high threshold for this module temperature." + ::= { cienaCesModuleTempSensorEntry 6 } + + cienaCesModuleSensorLowTempThreshold OBJECT-TYPE + SYNTAX Integer32 (0..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the low threshold for this module temperature." + ::= { cienaCesModuleTempSensorEntry 7 } + + cienaCesModuleSensorNotifIndx OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the unique index in the table used for trap definition." + ::= { cienaCesModuleTempSensorEntry 8 } + + -- + -- Module Software package + -- + + cienaCesGlobalSwState OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + downloading(2), + installing(3), + activating(4), + validating(5), + reverting(6), + running(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The global software state of the system." + ::= { cienaCesSwModule 1 } + + cienaCesModuleSwTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesModuleSwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the software package attributes on the modules." + ::= { cienaCesSwModule 2 } + + cienaCesModuleSwEntry OBJECT-TYPE + SYNTAX CienaCesModuleSwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesModuleSwTable. " + INDEX { cienaCesModuleChassisIndx, cienaCesModuleShelfIndx, cienaCesModuleSlotIndx } + ::= { cienaCesModuleSwTable 1 } + + + CienaCesModuleSwEntry ::= SEQUENCE { + cienaCesModuleSwState SwModuleState, + cienaCesModuleSwRunningRelease DisplayString, + cienaCesModuleSwRunningReleasePartition Unsigned32, + cienaCesModuleSwReleasePartition0Pkg DisplayString, + cienaCesModuleSwReleasePartition0PkgStatus SwPkgStatus, + cienaCesModuleSwReleasePartition1Pkg DisplayString, + cienaCesModuleSwReleasePartition1PkgStatus SwPkgStatus, + cienaCesModuleSwReleasePartition2Pkg DisplayString, + cienaCesModuleSwReleasePartition2PkgStatus SwPkgStatus, + cienaCesModuleSwBank0KernelVersion DisplayString, + cienaCesModuleSwBank0KernelStatus SwPkgStatus, + cienaCesModuleSwBank1KernelVersion DisplayString, + cienaCesModuleSwBank1KernelStatus SwPkgStatus, + cienaCesModuleSwBank0UbootVersion DisplayString, + cienaCesModuleSwBank0UbootStatus SwPkgStatus, + cienaCesModuleSwBank1UbootVersion DisplayString, + cienaCesModuleSwBank1UbootStatus SwPkgStatus, + cienaCesModuleSwUbootGoldVersion DisplayString, + cienaCesModuleSwUbootGoldStatus SwPkgStatus, + cienaCesModuleSwMIBVer DisplayString + } + + cienaCesModuleSwState OBJECT-TYPE + SYNTAX SwModuleState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The software state on the module." + ::= { cienaCesModuleSwEntry 1 } + + cienaCesModuleSwRunningRelease OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Software package version that is currently running on the module." + ::= { cienaCesModuleSwEntry 2 } + + cienaCesModuleSwRunningReleasePartition OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Release partition where the current running release is installed." + ::= { cienaCesModuleSwEntry 3 } + + cienaCesModuleSwReleasePartition0Pkg OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Release partition 0 software package version." + ::= { cienaCesModuleSwEntry 4 } + + cienaCesModuleSwReleasePartition0PkgStatus OBJECT-TYPE + SYNTAX SwPkgStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Release partition 0 software package status." + ::= { cienaCesModuleSwEntry 5 } + + cienaCesModuleSwReleasePartition1Pkg OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Release partition 1 software package version." + ::= { cienaCesModuleSwEntry 6 } + + cienaCesModuleSwReleasePartition1PkgStatus OBJECT-TYPE + SYNTAX SwPkgStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Release partition 1 software package status." + ::= { cienaCesModuleSwEntry 7 } + + cienaCesModuleSwReleasePartition2Pkg OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Release partition 2 software package version." + ::= { cienaCesModuleSwEntry 8 } + + cienaCesModuleSwReleasePartition2PkgStatus OBJECT-TYPE + SYNTAX SwPkgStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Release partition 2 software package status." + ::= { cienaCesModuleSwEntry 9 } + + cienaCesModuleSwBank0KernelVersion OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bank0 kernel version." + ::= { cienaCesModuleSwEntry 10 } + + cienaCesModuleSwBank0KernelStatus OBJECT-TYPE + SYNTAX SwPkgStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bank0 kernel software status." + ::= { cienaCesModuleSwEntry 11 } + + cienaCesModuleSwBank1KernelVersion OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bank1 kernel version." + ::= { cienaCesModuleSwEntry 12 } + + cienaCesModuleSwBank1KernelStatus OBJECT-TYPE + SYNTAX SwPkgStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bank1 kernel status." + ::= { cienaCesModuleSwEntry 13 } + + cienaCesModuleSwBank0UbootVersion OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bank0 U-boot version." + ::= { cienaCesModuleSwEntry 14 } + + cienaCesModuleSwBank0UbootStatus OBJECT-TYPE + SYNTAX SwPkgStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bank0 U-boot status. " + ::= { cienaCesModuleSwEntry 15 } + + cienaCesModuleSwBank1UbootVersion OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bank1 U-boot version." + ::= { cienaCesModuleSwEntry 16 } + + cienaCesModuleSwBank1UbootStatus OBJECT-TYPE + SYNTAX SwPkgStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bank0 U-boot status. " + ::= { cienaCesModuleSwEntry 17 } + + cienaCesModuleSwUbootGoldVersion OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..256)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "U-boot Gold version." + ::= { cienaCesModuleSwEntry 18 } + + cienaCesModuleSwUbootGoldStatus OBJECT-TYPE + SYNTAX SwPkgStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "U-boot Gold status. " + ::= { cienaCesModuleSwEntry 19 } + + cienaCesModuleSwMIBVer OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MIB object shows the MIB version currently supported." + ::= { cienaCesModuleSwEntry 20 } + + + -- + -- Module POST errors + -- + cienaCesModulePOSTErrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesModulePOSTErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table for viewing POST error on the modules." + ::= { cienaCesModule 5 } + + cienaCesModulePOSTErrorEntry OBJECT-TYPE + SYNTAX CienaCesModulePOSTErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesModulePOSTErrorResultsTable. " + INDEX { cienaCesModuleChassisIndx, cienaCesModuleShelfIndx, cienaCesModuleSlotIndx, + cienaCesModulePOSTErrorIndex } + ::= { cienaCesModulePOSTErrorTable 1 } + + + CienaCesModulePOSTErrorEntry ::= SEQUENCE { + cienaCesModulePOSTErrorIndex INTEGER, + cienaCesModulePOSTErrorDescription OCTET STRING, + cienaCesModulePOSTErrorSeverity INTEGER, + cienaCesModulePOSTErrorScope INTEGER, + cienaCesModulePOSTScopeIndex INTEGER + } + + cienaCesModulePOSTErrorIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the POST error for the module." + ::= { cienaCesModulePOSTErrorEntry 1 } + + cienaCesModulePOSTErrorDescription OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A description of the module POST error." + ::= { cienaCesModulePOSTErrorEntry 2 } + + cienaCesModulePOSTErrorSeverity OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + fatal(1), + severe(2), + warning(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Severity of the POST error for the module." + ::= { cienaCesModulePOSTErrorEntry 3 } + + cienaCesModulePOSTErrorScope OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + chassis(1), + blade(2), + port(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Scope of the POST error for the module." + ::= { cienaCesModulePOSTErrorEntry 4 } + + cienaCesModulePOSTScopeIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " When scope is a port this object identifies the port number." + ::= { cienaCesModulePOSTErrorEntry 5 } + + -- + -- Module Notification attributes + -- + + cienaCesModuleSystemProtectionMode OBJECT-TYPE + SYNTAX INTEGER { + unprotected(1), + cold(2), + warm(3), + hot(4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the protection mode of the system." + ::= { cienaCesModuleNotifAttrs 1} + + cienaCesModuleSwitchOverReason OBJECT-TYPE + SYNTAX INTEGER { + coldFailOver(1), + coldSwitchOver(2), + hotSwitchOver(3), + hotFailOver(4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the reason the SwitchOver happened. The following combinations + determine the value of this object: + CTM failure - Deprov mode - Cold FailOver + User Initiated - Deprov Mode - Cold SwitchOver + CTM failure - Audit mode - Hot FailOver + User initiated - Audit mode - Hot SwitchOver. + " + ::= { cienaCesModuleNotifAttrs 2} + + cienaCesModuleNotifTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesModuleNotifEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table to define the notification variable bindings." + ::= { cienaCesModuleNotifAttrs 3 } + + cienaCesModuleNotifEntry OBJECT-TYPE + SYNTAX CienaCesModuleNotifEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesModuleNotifEntryTable. " + INDEX { cienaCesModuleChassisIndx, cienaCesModuleShelfIndx, cienaCesModuleSlotIndx } + ::= { cienaCesModuleNotifTable 1 } + + + CienaCesModuleNotifEntry ::= SEQUENCE { + cienaCesModuleHealthCategory TceHealthCategory, + cienaCesModuleHealthSubCategory Unsigned32, + cienaCesModuleHealthStatus TceHealthStatus, + cienaCesModuleHealthStatusLast TceHealthStatus, + cienaCesModuleHealthOriginType HealthOriginType, + cienaCesModuleHealthOriginName DisplayString, + cienaCesModuleHealthOriginUnitId Unsigned32 +} + cienaCesModuleHealthCategory OBJECT-TYPE + SYNTAX TceHealthCategory + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the health category that the Health Manager + monitors on the module." + ::= { cienaCesModuleNotifEntry 1 } + + cienaCesModuleHealthSubCategory OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the health sub category that the Health Manager + monitors on the module." + ::= { cienaCesModuleNotifEntry 2 } + + cienaCesModuleHealthStatus OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the current health status of health category and + its sub category being monitored on the module." + ::= { cienaCesModuleNotifEntry 3 } + + cienaCesModuleHealthStatusLast OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the last known health status of health category and + its sub category being monitored on the module." + ::= { cienaCesModuleNotifEntry 4 } + + cienaCesModuleHealthOriginType OBJECT-TYPE + SYNTAX HealthOriginType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the origin of the health status notification." + ::= { cienaCesModuleNotifEntry 5 } + + cienaCesModuleHealthOriginName OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..10)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the origin name of the health status notification." + ::= { cienaCesModuleNotifEntry 6 } + + cienaCesModuleHealthOriginUnitId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the origin id of the health notification." + ::= { cienaCesModuleNotifEntry 7 } + +-- +-- CienaCesModuleResourceHealthEntry +-- + cienaCesModuleResourceHealthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesModuleResourceHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table listing the health information of dataplane resources." + ::= { cienaCesModule 6 } + + cienaCesModuleResourceHealthEntry OBJECT-TYPE + SYNTAX CienaCesModuleResourceHealthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesModuleResourceHealthTable." + INDEX { cienaCesModuleResourceHealthSubCategory, + cienaCesModuleChassisIndx, + cienaCesModuleShelfIndx, + cienaCesModuleSlotIndx, + cienaCesModuleResourceDeviceIndx } + ::= { cienaCesModuleResourceHealthTable 1 } + + CienaCesModuleResourceHealthEntry ::= SEQUENCE { + cienaCesModuleResourceHealthSubCategory INTEGER, + cienaCesModuleResourceDeviceIndx Unsigned32, + cienaCesModuleResourceHealthState TceHealthStatus, + cienaCesModuleResourceHealthCurrMeasurement Unsigned32, + cienaCesModuleResourceHealthMaxMeasurement Unsigned32, + cienaCesModuleResourceHealthMaxThreshold Unsigned32 + } + cienaCesModuleResourceHealthSubCategory OBJECT-TYPE + SYNTAX INTEGER { + none(0), + subPort(1), + qosFlow(2), + accessFlow(3), + queueGroupInstance(4), + schedulerInstance(5), + pbtTransit(6), + pltfmTokenBucket(7), + pltfmEgressTunnel(8), + pltfmVirtTcamEntries(9), + pltfmAclTcamEntries(10), + pltfmVOQ(11), + pltfmCLScheduler(12), + pltfmFQScheduler(13), + pltfmEgressShapingCIR(14), + pltfmBscp(15), + pltfmHighRateTokenBucket(16), + pltfmLowRateTokenBucket(17), + pltfmParentMeter(18), + pltfmChildMeter(19), + pltfmL2UserTypes(20), + logicalInterfaces(21), + pltfmLmPowerBudget(22), + pltfmPpIngressL2Xform(23), + pltfmPpEgressL2Xform(24), + pltfmPpInternalTcam(25), + pltfmNpMaintPoint(26), + pltfmNpMaintPointSession(27), + pltfmNpFastTimer300Hz(28), + pltfmNpFastTimer10msec(29), + pltfmNpFastTimer100msec(30), + pltfmNpFastTimer1sec(31), + pltfmNpSlowTimer(32), + pltfmNpWatchdogTimer(33), + pltfmNpProtectionGroup(34) + } + + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sub-category of the dataplane resource being monitored. + - 'none' is an enumeration placeholder." + ::= { cienaCesModuleResourceHealthEntry 1} + + cienaCesModuleResourceDeviceIndx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the device being monitored." + ::= { cienaCesModuleResourceHealthEntry 2} + + cienaCesModuleResourceHealthState OBJECT-TYPE + SYNTAX TceHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Health state of the dataplane resource being monitored." + ::= { cienaCesModuleResourceHealthEntry 3} + + cienaCesModuleResourceHealthCurrMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current value of the dataplane resource being monitored." + ::= { cienaCesModuleResourceHealthEntry 4 } + + cienaCesModuleResourceHealthMaxMeasurement OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum recorded value of the dataplane resource being monitored." + ::= { cienaCesModuleResourceHealthEntry 5 } + + cienaCesModuleResourceHealthMaxThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum possible value for the dataplane resource being monitored." + ::= { cienaCesModuleResourceHealthEntry 6 } + + -- + -- Notification + -- + + cienaCesModuleStateChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, + cienaCesModuleSlotNotifIndx, + cienaCesModuleAdminState, + cienaCesModuleOperState + } + STATUS current + DESCRIPTION + "A cienaCesModuleStateChange notification is sent when the operational + state of the module is changed. + To enable the device to send this notification: + - cienaCesModuleAllModulesTrapState needs to be set to enabled. + - cienaCesModuleTrapState for the module needs to be set to enabled. + The above values are set to enabled by default. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, cienaCesModuleSlotNotifIndx, + cienaCesModuleAdminState, and cienaCesModuleOperState." + ::= { cienaCesModuleMIBNotifications 1 } + + cienaCesModuleHealthStatusUnknownNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, + cienaCesModuleSlotNotifIndx, + cienaCesModuleHealthOriginType, + cienaCesModuleHealthOriginName, + cienaCesModuleHealthOriginUnitId, + cienaCesModuleHealthCategory, + cienaCesModuleHealthSubCategory, + cienaCesModuleHealthStatus, + cienaCesModuleHealthStatusLast + } + STATUS current + DESCRIPTION + "This notification is sent whenever the Health Manager detects a status change to unknown. + To enable the device to send this notification: + - cienaCesModuleAllModulesTrapState needs to be set to enabled. + - cienaCesModuleTrapState for the module needs to be set to enabled. + - cienaCesModuleAllModulesHealthTrapState needs to be set to enabled. + The above values are set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesModuleChassisNotifIndx, cienaCesModuleShelfNotifIndx, + cienaCesModuleSlotNotifIndx, cienaCesModuleHealthOriginType, cienaCesModuleHealthOriginName, + cienaCesModuleHealthOriginUnitId, cienaCesModuleHealthCategory, cienaCesModuleHealthSubCategory, + cienaCesModuleHealthStatus, and cienaCesModuleHealthStatusLast." + ::= { cienaCesModuleMIBNotifications 2 } + + cienaCesModuleHealthStatusWarningNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, + cienaCesModuleSlotNotifIndx, + cienaCesModuleHealthOriginType, + cienaCesModuleHealthOriginName, + cienaCesModuleHealthOriginUnitId, + cienaCesModuleHealthCategory, + cienaCesModuleHealthSubCategory, + cienaCesModuleHealthStatus, + cienaCesModuleHealthStatusLast + } + STATUS current + DESCRIPTION + "This notification is sent whenever the Health Manager detects a status change to warning. + To enable the device to send this notification: + - cienaCesModuleAllModulesTrapState needs to be set to enabled. + - cienaCesModuleTrapState for the module needs to be set to enabled. + - cienaCesModuleAllModulesHealthTrapState needs to be set to enabled. + The above values are set to enabled by default. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, cienaCesModuleSlotNotifIndx, + cienaCesModuleHealthOriginType, cienaCesModuleHealthOriginName, + cienaCesModuleHealthOriginUnitId, cienaCesModuleHealthCategory, + cienaCesModuleHealthSubCategory, cienaCesModuleHealthStatus, and + cienaCesModuleHealthStatusLast." + ::= { cienaCesModuleMIBNotifications 3 } + + cienaCesModuleHealthStatusFaultedNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, + cienaCesModuleSlotNotifIndx, + cienaCesModuleHealthOriginType, + cienaCesModuleHealthOriginName, + cienaCesModuleHealthOriginUnitId, + cienaCesModuleHealthCategory, + cienaCesModuleHealthSubCategory, + cienaCesModuleHealthStatus, + cienaCesModuleHealthStatusLast + } + STATUS current + DESCRIPTION + "This notification is sent whenever the Health Manager detects a status change to faulted. + To enable the device to send this notification: + - cienaCesModuleAllModulesTrapState needs to be set to enabled. + - cienaCesModuleTrapState for the module needs to be set to enabled. + - cienaCesModuleAllModulesHealthTrapState needs to be set to enabled + The above values are set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesModuleChassisNotifIndx, cienaCesModuleShelfNotifIndx, + cienaCesModuleSlotNotifIndx, cienaCesModuleHealthOriginType, cienaCesModuleHealthOriginName, + cienaCesModuleHealthOriginUnitId, cienaCesModuleHealthCategory, cienaCesModuleHealthSubCategory, + cienaCesModuleHealthStatus, and cienaCesModuleHealthStatusLast." + ::= { cienaCesModuleMIBNotifications 4 } + + cienaCesModuleHealthStatusDegradedNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, + cienaCesModuleSlotNotifIndx, + cienaCesModuleHealthOriginType, + cienaCesModuleHealthOriginName, + cienaCesModuleHealthOriginUnitId, + cienaCesModuleHealthCategory, + cienaCesModuleHealthSubCategory, + cienaCesModuleHealthStatus, + cienaCesModuleHealthStatusLast + } + STATUS current + DESCRIPTION + "This notification is sent whenever the Health Manager detects a status change to degraded. + To enable the device to send this notification: + - cienaCesModuleAllModulesTrapState needs to be set to enabled. + - cienaCesModuleTrapState for the module needs to be set to enabled. + - cienaCesModuleAllModulesHealthTrapState needs to be set to enabled + The above values are set to enabled by default. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, cienaCesModuleSlotNotifIndx, + cienaCesModuleHealthOriginType, cienaCesModuleHealthOriginName, + cienaCesModuleHealthOriginUnitId, cienaCesModuleHealthCategory, + cienaCesModuleHealthSubCategory, cienaCesModuleHealthStatus, + and cienaCesModuleHealthStatusLast." + ::= { cienaCesModuleMIBNotifications 5 } + + cienaCesModuleHealthStatusGoodNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, + cienaCesModuleSlotNotifIndx, + cienaCesModuleHealthOriginType, + cienaCesModuleHealthOriginName, + cienaCesModuleHealthOriginUnitId, + cienaCesModuleHealthCategory, + cienaCesModuleHealthSubCategory, + cienaCesModuleHealthStatus, + cienaCesModuleHealthStatusLast + } + STATUS current + DESCRIPTION + "This notification is sent whenever the Health Manager detects a status change to normal. + To enable the device to send this notification: + - cienaCesModuleAllModulesTrapState needs to be set to enabled. + - cienaCesModuleTrapState for the module needs to be set to enabled. + - cienaCesModuleAllModulesHealthTrapState needs to be set to enabled + The above values are set to enabled by default. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, cienaCesModuleSlotNotifIndx, + cienaCesModuleHealthOriginType, cienaCesModuleHealthOriginName, + cienaCesModuleHealthOriginUnitId, cienaCesModuleHealthCategory, + cienaCesModuleHealthSubCategory, cienaCesModuleHealthStatus, and + cienaCesModuleHealthStatusLast." + ::= { cienaCesModuleMIBNotifications 6 } + + cienaCesModuleSensorHighTempNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, + cienaCesModuleSlotNotifIndx, + cienaCesModuleSensorNotifIndx, + cienaCesModuleSensorDescription, + cienaCesModuleSensorCurrentTemp, + cienaCesModuleSensorHighTempThreshold + } + STATUS current + DESCRIPTION + "This notification is sent when the cienaCesModuleSensor temperature exceeds the high + temperature threshold for the module. + To enable the device to send this notification: + - cienaCesModuleAllModulesTrapState needs to be set to enabled. + - cienaCesModuleSensorTrapState needs to be set to enabled. + The above values are set to enabled by default. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, cienaCesModuleSlotNotifIndx, + cienaCesModuleSensorNotifIndx, cienaCesModuleSensorDescription, + cienaCesModuleSensorCurrentTemp, and cienaCesModuleSensorHighTempThreshold." + ::= { cienaCesModuleMIBNotifications 7 } + + cienaCesModuleSensorNormalTempNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, + cienaCesModuleSlotNotifIndx, + cienaCesModuleSensorNotifIndx, + cienaCesModuleSensorDescription, + cienaCesModuleSensorCurrentTemp, + cienaCesModuleSensorLowTemp, + cienaCesModuleSensorHighTemp + } + STATUS current + DESCRIPTION + "This notification is sent if the cienaCesModule temperature changes + from previously reported high or low temperature exceeding thresholds to normal temperature. + To enable the device to send this notification: + - cienaCesModuleAllModulesTrapState needs to be set to enabled. + - cienaCesModuleSensorTrapState needs to be set to enabled. + The above values are set to enabled by default. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, cienaCesModuleSlotNotifIndx, + cienaCesModuleSensorNotifIndx, cienaCesModuleSensorDescription, + cienaCesModuleSensorCurrentTemp, cienaCesModuleSensorLowTemp, + and cienaCesModuleSensorHighTemp." + ::= { cienaCesModuleMIBNotifications 9 } + + cienaCesModuleSensorLowTempNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, + cienaCesModuleSlotNotifIndx, + cienaCesModuleSensorNotifIndx, + cienaCesModuleSensorDescription, + cienaCesModuleSensorCurrentTemp, + cienaCesModuleSensorLowTempThreshold + } + STATUS current + DESCRIPTION + "This notification is sent when the cienaCesModuleSensor falls below the low + temperature threshold for the module. + To enable the device to send this notification: + - cienaCesModuleAllModulesTrapState needs to be set to enabled. + - cienaCesModuleSensorTrapState needs to be set to enabled. + The above values are set to enabled by default. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, cienaCesModuleSlotNotifIndx, cienaCesModuleSensorNotifIndx, + cienaCesModuleSensorDescription, cienaCesModuleSensorCurrentTemp, and + cienaCesModuleSensorLowTempThreshold." + ::= { cienaCesModuleMIBNotifications 8 } + + cienaCesModuleHASwitchOverNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, + cienaCesModuleSlotNotifIndx, + cienaCesModuleSwitchOverReason, + cienaCesModuleAdminState, + cienaCesModuleOperState + } + STATUS current + DESCRIPTION + "This notification is sent for CTM switchover. + To enable the device to send this notification: + - cienaCesModuleAllModulesTrapState needs to be set to enabled. + - cienaCesModuleHATrapState needs to be set to enabled. + The above values are set to enabled by default. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, cienaCesModuleSlotNotifIndx, + cienaCesModuleSwitchOverReason, cienaCesModuleAdminState, + and cienaCesModuleOperState." + ::= { cienaCesModuleMIBNotifications 10 } + +cienaCesModuleProtectionModeColdNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesModuleSystemProtectionMode + } + STATUS current + DESCRIPTION + "This notification is sent when the protection mode of the system changes to cold. + A COLD protection level is the lowest level of protection. It implies that the secondary CTM is ready to assume the + function of the primary CTM but a failure causing a failover would be service impacting. The secondary CTM has been + synchronized with the same software package, configuration files, etc such that it will return the same state + as the previous primary CTM. + The protection state of the primary CTM shall not transition from NONE to PROTECTED until the secondary CTM + has completed the synchronization. In the case of a failure on the primary CTM, the secondary CTM will + immediately assume primary status, finish its initialization and reboot the PSLMs. The primary CTM will + reapply the configuration to the PSLMs after they have booted. Any unsaved configuration changes will NOT be lost + on a failover as configuration changes are propagated to the secondary CTM configuration. + To enable the device to send this notification: + - cienaCesModuleAllModulesTrapState needs to be set to enabled. + - cienaCesModuleProtectionModeTrapState needs to be set to enabled. + The above values are set to enabled by default. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, and cienaCesModuleSystemProtectionMode." + ::= { cienaCesModuleMIBNotifications 11} + +cienaCesModuleProtectionModeWarmNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesModuleSystemProtectionMode + } + STATUS current + DESCRIPTION + "This notification is sent when the protection mode of the system changes to warm. + This state is not supported on the 5410 platform. + To enable the device to send this notification: + - cienaCesModuleAllModulesTrapState needs to be set to enabled. + - cienaCesModuleProtectionModeTrapState needs to be set to enabled. + The above values are set to enabled by default. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, and cienaCesModuleSystemProtectionMode." + ::= { cienaCesModuleMIBNotifications 12 } + +cienaCesModuleProtectionModeUnprotectedNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesModuleSystemProtectionMode + } + STATUS current + DESCRIPTION + "This notification is sent when the protection mode of the system changes to unprotected. + A protection level of unprotected implies that there is no secondary CTM present in the system or + that the current secondary CTM is not in a state to provide any protection. In the case of the CTM failure, + the primary CTM will reboot and subsequently reboot all the PSLMs, causing loss of existing switched traffic patterns. + To enable the device to send this notification: + - cienaCesModuleAllModulesTrapState needs to be set to enabled. + - cienaCesModuleProtectionModeTrapState needs to be set to enabled. + The above values are set to enabled by default. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, and cienaCesModuleSystemProtectionMode." + ::= { cienaCesModuleMIBNotifications 13 } + +cienaCesModuleProtectionModeHotNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesModuleSystemProtectionMode + } + STATUS current + DESCRIPTION + "This notification is sent when the protection mode of the system changes to hot. + A HOT protection level is the highest level of protection. It implies that the secondary CTM is ready to assume the + function of the primary CTM and a failure causing a failover would NOT be service impacting. The secondary CTM has been + synchronized with the same software package, configuration files, etc such that it will return the same state + as the previous primary CTM. + The protection state of the primary CTM shall not transition from NONE to PROTECTED until the secondary CTM + has completed the synchronization. In the case of a failure on the primary CTM, the secondary CTM will + immediately assume primary status, finish its initialization and audit the PSLMs. All current established traffic patterns + will be maintained with a minimal loss of traffic. Any unsaved configuration changes will NOT be lost + on a failover as configuration changes are propagated to the secondary CTM configuration. + To enable the device to send this notification: + - cienaCesModuleAllModulesTrapState needs to be set to enabled. + - cienaCesModuleProtectionModeTrapState needs to be set to enabled. + The above values are set to enabled by default. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, and cienaCesModuleSystemProtectionMode." + ::= { cienaCesModuleMIBNotifications 14 } + +cienaCesModulePostErrorNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, + cienaCesModuleSlotNotifIndx, + cienaCesModulePOSTErrorDescription + } + STATUS current + DESCRIPTION + "This notification is sent when a module POST error is detected. + To enable the device to send this notification: + - cienaCesModuleAllModulesTrapState needs to be set to enabled. + - cienaCesModulePOSTErrorTrapState needs to be set to enabled. + The above values are set to enabled by default. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, cienaCesModuleSlotNotifIndx, and + cienaCesModulePOSTErrorDescription." + ::= { cienaCesModuleMIBNotifications 15 } + + cienaCesModuleFastReloadUnsuccessfulNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, + cienaCesModuleSlotNotifIndx, + cienaCesModuleAdminState, + cienaCesModuleOperState + } + STATUS current + DESCRIPTION + "This notification is sent when the deprov (cold switchover or failover) fails. + To enable the device to send this notification: + - cienaCesModuleAllModulesTrapState needs to be set to enabled. + - cienaCesModuleHATrapState needs to be set to enabled. + The above values are set to enabled by default. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, cienaCesModuleSlotNotifIndx, + cienaCesModuleAdminState, and cienaCesModuleOperState." + ::= { cienaCesModuleMIBNotifications 16 } + + cienaCesModuleHitlessModeUnsuccessfulNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, + cienaCesModuleSlotNotifIndx, + cienaCesModuleAdminState, + cienaCesModuleOperState + } + STATUS current + DESCRIPTION + "This notification is sent when the audit (hot failover or switchover) fails. + To enable the device to send this notification: + - cienaCesModuleAllModulesTrapState needs to be set to enabled. + - cienaCesModuleHATrapState needs to be set to enabled. + The above values are set to enabled by default. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, cienaCesModuleSlotNotifIndx, + cienaCesModuleAdminState, and cienaCesModuleOperState." + ::= { cienaCesModuleMIBNotifications 17 } + + cienaCesModuleSwitchFabricDisruptedUnrecoverableNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, + cienaCesModuleSlotNotifIndx + } + STATUS current + DESCRIPTION + "This notification is sent when the switch fabric detects a game-over failure and the system + cannot automatically correct without resetting certain fabric subsystems. This kind of a + disruption can cause a major service interruption. + To enable the device to send this notification: + - cienaCesModuleAllModulesTrapState needs to be set to enabled + - cienaCesModuleSwitchFabricDisruptedTrapState needs to be set to enabled. + The above values are set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesModuleChassisNotifIndx, cienaCesModuleShelfNotifIndx, + and cienaCesModuleSlotNotifIndx." + ::= { cienaCesModuleMIBNotifications 18 } + + cienaCesModuleSwitchFabricDisruptedRecoverableNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesModuleChassisNotifIndx, + cienaCesModuleShelfNotifIndx, + cienaCesModuleSlotNotifIndx + } + STATUS current + DESCRIPTION + "This notification is sent when the switch fabric detects game-over failure and the system + can automatically correct it. + To enable the device to send this notification: + - cienaCesModuleAllModulesTrapState needs to be set to enabled + - cienaCesModuleSwitchFabricDisruptedTrapState needs to be set to enabled. + The above values are set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesModuleChassisNotifIndx, cienaCesModuleShelfNotifIndx, + and cienaCesModuleSlotNotifIndx." + ::= { cienaCesModuleMIBNotifications 19 } + + -- + --Conformance statements + -- + + moduleConfigGroup OBJECT-GROUP + OBJECTS { cienaCesModuleModel, + cienaCesModuleType, + cienaCesModuleDescription, + cienaCesModuleAdminState, + cienaCesModuleOperState, + cienaCesModuleProtectionRole, + cienaCesModuleStandbyStatus, + cienaCesModuleLastRebootReason, + cienaCesModuleAdminPostState, + cienaCesModuleOperPostState } + STATUS current + DESCRIPTION + "A collection of objects providing information + about configuration table." + ::= { cienaCesModuleMIBGroups 1 } + + + moduleDescriptionGroup OBJECT-GROUP + OBJECTS { cienaCesModuleDescriptionBoardName, + cienaCesModuleDescriptionBoardDesc, + cienaCesModuleDescriptionTotalNumPorts, + cienaCesModuleDescriptionHwVersion, + cienaCesModuleDescriptionMfgDate, + cienaCesModuleDescriptionBaseMac, + cienaCesModuleDescriptionBoardSerialNum, + cienaCesModuleDescriptionBoardPartNum, + cienaCesModuleDescriptionUpTime} + STATUS current + DESCRIPTION + "A collection of objects providing information + about module capabilities." + ::= { cienaCesModuleMIBGroups 2 } + + moduleSensorGroup OBJECT-GROUP + OBJECTS { cienaCesModuleSensorDescription, + cienaCesModuleSensorCurrentTemp, + cienaCesModuleSensorHighTemp, + cienaCesModuleSensorLowTemp, + cienaCesModuleSensorHighTempThreshold, + cienaCesModuleSensorLowTempThreshold} + STATUS current + DESCRIPTION + "A collection of objects providing information of module temperature sensors." + ::= { cienaCesModuleMIBGroups 3 } + + moduleNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { cienaCesModuleStateChangeNotification, + cienaCesModuleHealthStatusUnknownNotification, + cienaCesModuleHealthStatusWarningNotification, + cienaCesModuleHealthStatusFaultedNotification, + cienaCesModuleHealthStatusDegradedNotification, + cienaCesModuleHealthStatusGoodNotification, + cienaCesModuleSensorHighTempNotification, + cienaCesModuleSensorNormalTempNotification, + cienaCesModuleSensorLowTempNotification, + cienaCesModuleHASwitchOverNotification, + cienaCesModuleProtectionModeColdNotification, + cienaCesModuleProtectionModeWarmNotification, + cienaCesModuleProtectionModeUnprotectedNotification, + cienaCesModuleProtectionModeHotNotification, + cienaCesModulePostErrorNotification, + cienaCesModuleFastReloadUnsuccessfulNotification, + cienaCesModuleHitlessModeUnsuccessfulNotification, + cienaCesModuleSwitchFabricDisruptedUnrecoverableNotification, + cienaCesModuleSwitchFabricDisruptedRecoverableNotification + } + STATUS current + DESCRIPTION + "A collection of objects providing information + about module notifications." + ::= { cienaCesModuleMIBGroups 4 } + + modulePostErrorGroup OBJECT-GROUP + OBJECTS { cienaCesModulePOSTErrorDescription, + cienaCesModulePOSTErrorSeverity, + cienaCesModulePOSTErrorScope, + cienaCesModulePOSTScopeIndex } + STATUS current + DESCRIPTION + "A collection of objects providing information of module POST errors." + ::= { cienaCesModuleMIBGroups 5 } + + END + diff --git a/MIBS/ciena/CIENA-CES-MPLS-MIB b/MIBS/ciena/CIENA-CES-MPLS-MIB new file mode 100644 index 0000000..2bed644 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-MPLS-MIB @@ -0,0 +1,9685 @@ +-- This file was included in WWP MIB release 04-16-00-0047 +-- + -- CIENA-CES-MPLS-MIB.my + -- + -- + + CIENA-CES-MPLS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + TimeTicks, Counter32, Integer32, Unsigned32, IpAddress, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TruthValue, DisplayString, MacAddress, TEXTUAL-CONVENTION, RowStatus, RowPointer, StorageType, + TimeStamp + FROM SNMPv2-TC + AddressFamilyNumbers + FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB + CienaGlobalState + FROM CIENA-TC + cienaCesConfig, cienaCesNotifications + FROM CIENA-SMI + cienaGlobalSeverity, cienaGlobalMacAddress + FROM CIENA-GLOBAL-MIB + MplsBitRate + FROM MPLS-TC-STD-MIB; + + cienaCesMplsMIB MODULE-IDENTITY + LAST-UPDATED "201611220000Z" + ORGANIZATION "Ciena, Inc" + CONTACT-INFO + " Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + DESCRIPTION + "This MIB module defines the mgmt objects for the MPLS + feature for LEOS based Ciena products." + + REVISION + "201611220000Z" + DESCRIPTION + "Added new OID cienaCesGmplsDynamicIngressCoroutedLspId in cienaCesGmplsDynamicIngressCoroutedTunnelTable" + + + REVISION + "201611170000Z" + DESCRIPTION + "Added new OID cienaCesGmplsDynamicIngressCoroutedTunnelAutoSizeMode in cienaCesGmplsDynamicIngressCoroutedTunnelTable" + + REVISION + "201610210000Z" + DESCRIPTION + "Added new OID cienaCesTeLinkSrlgCount in cienaCesTeLinkTable" + + REVISION + "201610120000Z" + DESCRIPTION + "Added new OID cienaCesGmplsDynamicTransitCoroutedTunnelReverseIncomingPackets, + cienaCesGmplsDynamicTransitCoroutedTunnelReverseOutgoingPackets, + cienaCesGmplsDynamicTransitCoroutedTunnelReverseIncomingBytes, + cienaCesGmplsDynamicTransitCoroutedTunnelReverseOutgoingBytes + in cienaCesGmplsDynamicTransitCoroutedTunnelTable" + + REVISION + "201609210000Z" + DESCRIPTION + "Added new OID cienaCesTeResourceColorUseCount,cienaCesTeResourceColorGroupUseCount in cienaCesTeResourceColorsTable + and cienaCesTeResourceColorsTable respectively" + + REVISION + "201608290000Z" + DESCRIPTION + "Added new OIDs cienaCesMplsPwConfigBandwidth, cienaCesMplsPwOperBandwidth and cienaCesMplsPwBandwidthState in cienaCesMplsPwTable" + + REVISION + "201608220000Z" + DESCRIPTION + "Modified enums AutoSizeFailHdlr, AutoSizeState, PathDisjointType, PathDisjointMode and added new enums TEMode, MplsGlobalState. + updated type of cienaCesGmplsDynamicIngressCoroutedTunnelLspReoptimization and cienaCesGmplsDynamicIngressCoroutedTunnelAutoSizeEnable, + and description of cienaCesGmplsDynamicIngressCoroutedTunnelAutoBackupEnable, cienaCesGmplsDynamicIngressCoroutedTunnelLspReOptTimeInterval, + cienaCesGmplsDynamicIngressCoroutedTunnelAutoSizeInterval, cienaCesGmplsDynamicIngressCoroutedTunnelMinBandwidth, + cienaCesGmplsDynamicIngressCoroutedTunnelMaxBandwidth, cienaCesGmplsDynamicIngressCoroutedTunnelIncBandwidth, + cienaCesGmplsDynamicIngressCoroutedTunnelResourceIncludeAll, cienaCesGmplsDynamicIngressCoroutedTunnelResourceIncludeAny, + cienaCesGmplsDynamicIngressCoroutedTunnelResourceExcludeAny in cienaCesGmplsDynamicIngressCoroutedTunnelTable. Added new OIDs + cienaCesTeResourceColorBitMask, cienaCesTeLinkMode and per priority unreserved bandwidth in cienaCesTeLinkTable and updated maximum bandwidth range" + + REVISION + "201607180000Z" + DESCRIPTION + "Updated the description of some of the attributes in following tables cienaCesMplsStaticTransitTunnelTable, + cienaCesMplsDynamicTransitTunnelTable, cienaCesGmplsStaticTransitUniDirTunnelTable, + cienaCesGmplsStaticTransitCoroutedTunnelTable, cienaCesGmplsDynamicTransitUniDirTunnelTable, cienaCesGmplsDynamicTransitCoroutedTunnelTable" + + REVISION + "201607120000Z" + DESCRIPTION + "Added tables: cienaCesTeLinkTable, cienaCesTeResourceGrpTable, cienaCesTeResourceColorsTable, cienaCesTeLinkSrlgTable" + + REVISION + "201607110000Z" + DESCRIPTION + "Added attributes cienaCesGmplsDynamicIngressCoroutedTunnelLspReoptimization, cienaCesGmplsDynamicIngressCoroutedTunnelLspReOptTimeInterval, + cienaCesGmplsDynamicIngressCoroutedTunnelPathDisjointType, cienaCesGmplsDynamicIngressCoroutedTunnelPathDisjointMode, + cienaCesGmplsDynamicIngressCoroutedTunnelAutoSizeEnable, cienaCesGmplsDynamicIngressCoroutedTunnelAutoSizeInterval, + cienaCesGmplsDynamicIngressCoroutedTunnelAutoSizeFailureHdlr, cienaCesGmplsDynamicIngressCoroutedTunnelAutoSizeState, + cienaCesGmplsDynamicIngressCoroutedTunnelMinBandwidth, cienaCesGmplsDynamicIngressCoroutedTunnelMaxBandwidth, cienaCesGmplsDynamicIngressCoroutedTunnelIncBandwidth, + cienaCesGmplsDynamicIngressCoroutedTunnelCurBandwidth, cienaCesGmplsDynamicIngressCoroutedTunnelReqBandwidth, + cienaCesGmplsDynamicIngressCoroutedTunnelUsedBandwidth, cienaCesGmplsDynamicIngressCoroutedTunnelClassType, + cienaCesGmplsDynamicIngressCoroutedTunnelResourceIncludeAll, cienaCesGmplsDynamicIngressCoroutedTunnelResourceIncludeAny, + cienaCesGmplsDynamicIngressCoroutedTunnelResourceExcludeAny in cienaCesGmplsDynamicIngressCoroutedTunnelTable" + + REVISION + "201607040000Z" + DESCRIPTION + "Added support for MPLS-CAC (Diffserv-TE) feature" + + REVISION + "201606100000Z" + DESCRIPTION + "Added cienaCesGmplsEncapTunnelResizeResultTrap, cienaCesGmplsEncapTunnelMbbResultTrap, cienaCesMplsCacInterfaceThresholdTrap" + + REVISION + "201603110000Z" + DESCRIPTION + "Added new OID for auto-backup tunnel in the cienaCesGmplsDynamicIngressCoroutedTunnelTable" + + REVISION + "201602150000Z" + DESCRIPTION + "Modified attributes related to if-num, LSP-id, src-tunnel-id and dest-tunnel-id in cienaCesGmplsStaticTransitCoroutedTunnelTable + to match with the previous release 6.13.1" + + REVISION + "201601040000Z" + DESCRIPTION + "Added new attributes if-num, LSP-id, src-tunel-id and dest-tunnel-id in static tp + corouted tunnel tables" + + REVISION + "201508180000Z" + + DESCRIPTION + "Added new OIDs for the Traffic Statistics in the following tables cienaCesMplsStaticTransitTunnelTable, + cienaCesMplsDynamicTransitTunnelTable, cienaCesGmplsStaticTransitUniDirTunnelTable, + cienaCesGmplsStaticTransitCoroutedTunnelTable, cienaCesGmplsDynamicTransitUniDirTunnelTable, cienaCesGmplsDynamicTransitCoroutedTunnelTable" + + REVISION + "201502230000Z" + DESCRIPTION + "Added MS-PW support" + + REVISION + "201412010000Z" + DESCRIPTION + "Added new OIDs cienaCesMplsPwProtectionRole & cienaCesMplsPwProtectionState + and deprecate OID cienaCesMplsPwRole" + + REVISION + "201411040000Z" + DESCRIPTION + "Added new OIDs cienaCesMplsPwReversion, cienaCesMplsPwRevertTime and modifed status of + cienaCesServiceDelimiterVID, cienaCesServiceDelimiterTPID to Deprecated in cienaCesMplsPwEntry table" + REVISION + "201406110000Z" + DESCRIPTION + "Modified tables: cienaCesGmplsStaticEgressCoroutedTunnelTable, cienaCesGmplsDynamicEgressCoroutedTunnelTable, + cienaCesMplsTunnelCosProfileTable." + + REVISION + "201404080000Z" + DESCRIPTION + "Modified the OID of cienaCesMplsAssociatedTunnelOperStateChgTrap. Updated the description of + cienaCesGmplsAssociatedTunnelAisFaultStateChgTrap and added varbinds cienaGlobalSeverity, + cienaGlobalMacAddress to cienaCesMplsPwDown, cienaCesMplsPwUp and cienaCesMplsPwBundleActivePwChange + traps" + + REVISION + "201402280000Z" + DESCRIPTION + "Created cienaCesMplsPw under cienaCesMplsMIBObjects. Added cienaCesMplsPwTable, cienaCesMplsPwCosProfileTable + and cienaCesMplsPwVccvProfileTable under cienaCesMplsPw. Added a scalar cienaCesMplsGlobalNextFreeStaticVcLabel + and cienaCesMplsFreeStaticTunnelTable under cienaCesMplsGlobal. Added BFD profile index in cienaCesMplsAssociatedTunnelTable, + cienaCesGmplsStaticIngressCoroutedTunnelTable, cienaCesGmplsDynamicIngressCoroutedTunnelTable, + cienaCesGmplsStaticEgressCoroutedTunnelTable, cienaCesGmplsDynamicEgressCoroutedTunnelTable and + cienaCesGmplsAssociatedTunnelTable. Added cienaCesMplsAssociatedTunnelOperStateChgTrap, + cienaCesGmplsEncapUnidirTunnelOperStateChgTrap, cienaCesGmplsEncapCoroutedTunnelOperStateChgTrap, + cienaCesGmplsDecapCoroutedTunnelOperStateChgTrap, cienaCesGmplsTransitUnidirTunnelOperStateChgTrap, + cienaCesGmplsTransitCoroutedTunnelOperStateChgTrap, cienaCesGmplsAssociatedTunnelOperStateChgTrap, + cienaCesGmplsEncapUnidirTunnelGrpActiveEncapTunnelChangeTrap, cienaCesGmplsEncapCoroutedTunnelGrpActiveEncapTunnelChangeTrap, + cienaCesGmplsDecapCoroutedTunnelGrpActiveEncapTunnelChangeTrap, cienaCesGmplsEncapCoroutedTunnelAisFaultStateChgTrap, + cienaCesGmplsDecapCoroutedTunnelAisFaultStateChgTrap, cienaCesGmplsAssociatedTunnelAisFaultStateChgTrap, + cienaCesGmplsTunnelAisFaultErrorTrap, cienaCesMplsPwDown, cienaCesMplsPwUp and cienaCesMplsPwBundleActivePwChange" + + REVISION + "201309270000Z" + DESCRIPTION + "Created new table cienaCesMplsGlobal under cienaCesMplsMIBObjects and added cienaCesMplsTunnelCosProfileTable and + added cienaCesMplsAttrs and cienaCesMplsGlobalTunnelPath from cienaCesMpls.Modified tunnel tables under cienaCesMpls, + adding protection information, CosProfileIndex and CosProfileName, deprecated cos-profile parameters from + individual tunnel tables. Added new tables cienaCesMplsAssociatedTunnelTable and cienaCesMplsTunnelARHopTable under + cienaCesMpls. Added gmpls tunnel cienaCesGmpls under cienaCesMplsMIBObjects which contains all tuunel table, + path table, AR hop table" + + REVISION + "201305080000Z" + DESCRIPTION + "Modified the status of cienaCesMplsStaticIngressTunnelFixedExp under cienaCesMplsStaticIngressTunnelTable + and cienaCesMplsDynamicIngressTunnelFixedExp under cienaCesMplsDynamicIngressTunnelTable to deprecated. + Added objects cienaCesMplsStaticIngressTunnelFixedTC under cienaCesMplsStaticIngressTunnelTable + and cienaCesMplsDynamicIngressTunnelFixedTC under cienaCesMplsDynamicIngressTunnelTable. Modified the + description of certain MIB tables and objects to match the description in 7.X" + + REVISION + "201102020000Z" + DESCRIPTION + "Initial version." + + ::= { cienaCesConfig 18 } + +-- + -- Textual convention + -- + TTLPolicy ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "TTL Policy" + SYNTAX INTEGER { + decrement(0), + fixed(1), + inherit(2) + } + + PseudoWireType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Pseudo Wire Type" + SYNTAX INTEGER { + raw(1), + tagged(2) + } + + RCosPolicy ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Resolved Cos Policy" + SYNTAX INTEGER { + fixed(1), + exp-mapped(2) + } + FCosPolicy ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Frame Cos Policy" + SYNTAX INTEGER { + fixed(1), + rcos-mapped(2) + } + + --StatusTLV ::= TEXTUAL-CONVENTION + -- STATUS current + -- DESCRIPTION "Status TLV" + -- SYNTAX INTEGER { + -- on(1), + -- off(2) + -- } + + PrivateForwardGroup ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Private Forwarding Group" + SYNTAX INTEGER { + groupA(1), + groupB(2), + groupC(3) + } + +-- AdminState ::= TEXTUAL-CONVENTION +-- STATUS current +-- DESCRIPTION "Virtual Circuit Admin State." +-- SYNTAX INTEGER { +-- enabled(1), +-- disabled(2) +-- } + OperState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Virtual Circuit Opererational State." + SYNTAX INTEGER { + capable(1), + not-capable(2) + } + + VCFailReason ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Virtual Circuit Failure Reason" + SYNTAX INTEGER { + indeterminate(1), + ignore(2) + } + + VCStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "VC Status. This is used for + both local and remote status faults" + SYNTAX BITS { + notForwarding(0), + servicePwRxFault(1), + servicePwTxFault(2), + psnPwIngressRxFault(3), + psnPwEgressTxFault(4), + pwStandby(5) + } + + VCState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Current VC state" + SYNTAX INTEGER { + active(1), + notActive(2) + } + + AttachGroupType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Attach Group Type" + SYNTAX INTEGER { + static(1), + dynamic(2) + } + + TunnelType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Transport tunnel types for + MPLS VC" + SYNTAX INTEGER { + mplsStaticIngress(1), + mplsDynamicIngress(2), + mplsAssociated(3), + gmplsStaticIngressCorouted(4), + gmplsDynamicIngressCorouted(5), + gmplsStaticEgressCorouted(6), + gmplsDynamicEgressCorouted(7), + gmplsAssociated(8) + } + + TunnelAisFault ::= TEXTUAL-CONVENTION + STATUS obsolete + DESCRIPTION "This is replaced by TunnelOamFault." + SYNTAX INTEGER { + fault(1), + nofault(2) + } + + TunnelOamFault ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Oam fault status on the tunnel." + SYNTAX INTEGER { + aisfault(1), + bfdfault(2), + aisbfdfault(3), + nofault(4) + } + + AutoSizeFailHdlr ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Auto size failure handler." + SYNTAX INTEGER { + none(1), + alarm(2), + mbb(3), + notApplicable(4) + } + + AutoSizeState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Auto size dynamic states." + SYNTAX INTEGER { + ok(1), + upsizeInProgress(2), + upsizeFailed(3), + downsizeInProgress(4), + downsizeFailed(5), + notApplicable(6) + } + + AutoSizeMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Auto size mode." + SYNTAX INTEGER { + none(1), + cac(2), + utilization(3), + notApplicable(4) + } + + CacPolicy ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "MPLS Class Profile Cac Policy" + SYNTAX INTEGER { + invalid(1), + mam(2), + rdm(3) + } + + PathDisjointType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Tunnel Path Disjoint Type" + SYNTAX INTEGER { + unknown(1), + none(2), + link(3), + srlg(4), + node(5), + srlgAndNode(6), + srlgOrNode(7), + notApplicable(8) + } + + PathDisjointMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Tunnel Path Disjoint Mode" + SYNTAX INTEGER { + none(1), + strict(2), + maximal(3), + notApplicable(4) + } + + SRLGState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "SRLG state" + SYNTAX INTEGER { + active(1), + inActive(2) + } + + TEMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "TE mode" + SYNTAX INTEGER { + diffServ(1), + diffServ-Te(2) + } + + MplsGlobalState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention enumerates the administrative and operational state with not applicable value." + SYNTAX INTEGER { + enabled(1), + disabled(2), + notApplicable(3) + } + + + -- + -- Node definitions + -- + cienaCesMplsMIBObjects OBJECT IDENTIFIER ::= { cienaCesMplsMIB 1 } + cienaCesMpls OBJECT IDENTIFIER ::= { cienaCesMplsMIBObjects 1 } + cienaCesGmpls OBJECT IDENTIFIER ::= { cienaCesMplsMIBObjects 2 } + cienaCesMplsGlobal OBJECT IDENTIFIER ::= { cienaCesMplsMIBObjects 3 } + cienaCesMplsPw OBJECT IDENTIFIER ::= { cienaCesMplsMIBObjects 4 } + cienaCesMplsTe OBJECT IDENTIFIER ::= { cienaCesMplsMIBObjects 5 } + + + -- Notifications + cienaCesMplsMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 17 } + cienaCesMplsMIBNotifications OBJECT IDENTIFIER ::= { cienaCesMplsMIBNotificationPrefix 0 } + cienaCesGmplsMIBNotifications OBJECT IDENTIFIER ::= { cienaCesMplsMIBNotificationPrefix 1 } + cienaCesMplsPwMIBNotifications OBJECT IDENTIFIER ::= { cienaCesMplsMIBNotificationPrefix 2 } + + -- + -- Mpls Global Attrs + -- + cienaCesMplsGlobalAttrs OBJECT IDENTIFIER ::= { cienaCesMpls 1 } + + cienaCesMplsStaticAdminLabelRangeStart OBJECT-TYPE + SYNTAX INTEGER ( 16..1048575) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + " The beginning of the static administrative label range. There cannot be any + overlap between static and dynamic label ranges. + Setting this object does not become effective until the device is rebooted." + ::= { cienaCesMplsGlobalAttrs 1 } + + cienaCesMplsStaticAdminLabelRangeEnd OBJECT-TYPE + SYNTAX INTEGER ( 16..1048575) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + " The end of the static administrative label range. There cannot be any overlap between + static and dynamic label ranges. + Setting this object does not become effective until the device is rebooted." + ::= { cienaCesMplsGlobalAttrs 2 } + + cienaCesMplsStaticOperLabelRangeStart OBJECT-TYPE + SYNTAX INTEGER ( 16..1048575) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + " The beginning of the static operational label range. There cannot be any overlap between + static and dynamic label ranges." + ::= { cienaCesMplsGlobalAttrs 3 } + + cienaCesMplsStaticOperLabelRangeEnd OBJECT-TYPE + SYNTAX INTEGER ( 16..1048575) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + " The end of the static operational label range. There cannot be any overlap between + static and dynamic label ranges." + ::= { cienaCesMplsGlobalAttrs 4 } + + + cienaCesMplsDynamicAdminLabelRangeStart OBJECT-TYPE + SYNTAX INTEGER ( 16..1048575) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The beginning of the dynamic administrative label range. There cannot be any overlap between + static and dynamic label ranges." + ::= { cienaCesMplsGlobalAttrs 5 } + + cienaCesMplsDynamicAdminLabelRangeEnd OBJECT-TYPE + SYNTAX INTEGER ( 16..1048575) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The end of the dynamic administrative label range. There cannot be any overlap between + static and dynamic label ranges." + ::= { cienaCesMplsGlobalAttrs 6 } + + cienaCesMplsDynamicOperLabelRangeStart OBJECT-TYPE + SYNTAX INTEGER ( 16..1048575) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The beginning of the dynamic operational label range. There cannot be any overlap between + static and dynamic label ranges." + ::= { cienaCesMplsGlobalAttrs 7 } + + cienaCesMplsDynamicOperLabelRangeEnd OBJECT-TYPE + SYNTAX INTEGER ( 16..1048575) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The end of the dynamic operational label range. There cannot be any overlap between + static and dynamic label ranges." + ::= { cienaCesMplsGlobalAttrs 8 } + + -- + -- MPLS Static Encap tunnel table + -- + + cienaCesMplsStaticIngressTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsStaticIngressTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS static encap tunnels." + + ::= { cienaCesMpls 2 } + + cienaCesMplsStaticIngressTunnelEntry OBJECT-TYPE + SYNTAX CienaCesMplsStaticIngressTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents an entry of the MPLS static encap tunnel table." + INDEX {cienaCesMplsStaticIngressTunnelIndex} + ::= { cienaCesMplsStaticIngressTunnelTable 1 } + + CienaCesMplsStaticIngressTunnelEntry ::= SEQUENCE { + cienaCesMplsStaticIngressTunnelIndex Unsigned32, + cienaCesMplsStaticIngressTunnelName DisplayString, + cienaCesMplsStaticIngressTunnelWeight INTEGER, + --cienaCesMplsStaticIngressTunnelLspId Unsigned32, + cienaCesMplsStaticIngressTunnelNextHopIp IpAddress, + cienaCesMplsStaticIngressTunnelAdminState CienaGlobalState, + cienaCesMplsStaticIngressTunnelOperState CienaGlobalState, + cienaCesMplsStaticIngressTunnelDestIpAddr IpAddress, + cienaCesMplsStaticIngressTunnelLabel INTEGER, + --cienaCesMplsStaticIngressTunnelCspfEnabled INTEGER, + cienaCesMplsStaticIngressTunnelFrmCosPolicy FCosPolicy, + cienaCesMplsStaticIngressTunnelFrmCosMapId INTEGER, + cienaCesMplsStaticIngressTunnelFixedExp Unsigned32, + --cienaCesMplsStaticIngressTunnelFastRoute INTEGER, + cienaCesMplsStaticIngressTunnelTTLPolicy TTLPolicy, + cienaCesMplsStaticIngressTunnelFixedTTL Unsigned32, + cienaCesMplsStaticIngressTunnelGrpIndex Unsigned32, +-- cienaCesMplsStaticIngressTunnelRowStatus RowStatus, + cienaCesMplsStaticIngressTunnelReversion INTEGER, + cienaCesMplsStaticIngressTunnelReversionTimeout INTEGER, + cienaCesMplsStaticIngressTunnelPrimaryTunnelName DisplayString, + cienaCesMplsStaticIngressTunnelFixedTC Unsigned32, + cienaCesMplsStaticIngressTunnelProtectionRole INTEGER, + cienaCesMplsStaticIngressTunnelProtectionState INTEGER, + cienaCesMplsStaticIngressTunnelProtectionPartnerName DisplayString, + cienaCesMplsStaticIngressTunnelCosProfileIndex INTEGER, + cienaCesMplsStaticIngressTunnelCosProfileName DisplayString, + cienaCesMplsStaticIngressTunnelRecoveryDisjoint INTEGER + } + + cienaCesMplsStaticIngressTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique index in the table." + ::= { cienaCesMplsStaticIngressTunnelEntry 1 } + + cienaCesMplsStaticIngressTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the encap tunnel name. Tunnel names are common across static and dynamic." + ::= { cienaCesMplsStaticIngressTunnelEntry 2 } + + cienaCesMplsStaticIngressTunnelWeight OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A parameter to select the order of precedence of encap tunnels + during tunnel switchover or reversion (if tunnel reversion is enabled). + A higher weight indicates higher preference during switchover or reversion." + ::= { cienaCesMplsStaticIngressTunnelEntry 3 } + + cienaCesMplsStaticIngressTunnelNextHopIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the next hop IP address for the static encap tunnel." + ::= { cienaCesMplsStaticIngressTunnelEntry 4 } + + cienaCesMplsStaticIngressTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the administrative status of the static encap tunnel." + ::= { cienaCesMplsStaticIngressTunnelEntry 5 } + + cienaCesMplsStaticIngressTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the operational status of the static encap tunnel." + ::= { cienaCesMplsStaticIngressTunnelEntry 6 } + + cienaCesMplsStaticIngressTunnelDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination IP address of the static encap tunnel. If not specified, the static encap tunnel + inherits the IP address of the tunnel-group. This object cannot be modified once the static encap tunnel + entry is created." + ::= { cienaCesMplsStaticIngressTunnelEntry 7 } + + cienaCesMplsStaticIngressTunnelLabel OBJECT-TYPE + SYNTAX INTEGER ( 0..1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The label for the static encap tunnel." + ::= {cienaCesMplsStaticIngressTunnelEntry 8 } + + cienaCesMplsStaticIngressTunnelFrmCosPolicy OBJECT-TYPE + SYNTAX FCosPolicy + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Frame CoS policy of the static encap tunnel." + DEFVAL { rcos-mapped } + ::= { cienaCesMplsStaticIngressTunnelEntry 9 } + + cienaCesMplsStaticIngressTunnelFrmCosMapId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The frame CoS map ID of the static encap tunnel. This value is valid if the + frame CoS policy selected for the static encap tunnel is rcos-mapped. This value + corresponds to the index cienaCesTceDpTsCosMapFcosMapId of the + cienaCesTceDpTsCosMapFcosMapTable." + ::= {cienaCesMplsStaticIngressTunnelEntry 10 } + + cienaCesMplsStaticIngressTunnelFixedExp OBJECT-TYPE + SYNTAX Unsigned32 (0..7 ) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object is deprecated and the new object to provide this information is + cienaCesMplsStaticIngressTunnelFixedTC in this table." + DEFVAL { 0 } + ::= { cienaCesMplsStaticIngressTunnelEntry 11 } + + --cienaCesMplsStaticIngressTunnelFastRoute OBJECT-TYPE + -- SYNTAX INTEGER { + -- none(1), + -- link-protect(2), + -- node-protect(3) + -- } + -- MAX-ACCESS read-only + -- STATUS current + -- DESCRIPTION + -- "" + -- DEFVAL { link-protect } + -- ::= { cienaCesMplsStaticIngressTunnelEntry 17 } + + cienaCesMplsStaticIngressTunnelTTLPolicy OBJECT-TYPE + SYNTAX TTLPolicy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether TTL is fixed or inherited from the frame." + DEFVAL { fixed } + ::= { cienaCesMplsStaticIngressTunnelEntry 12 } + + cienaCesMplsStaticIngressTunnelFixedTTL OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the TTL policy for the static encap tunnel is fixed, then this object is + the TTL value." + DEFVAL { 255 } + ::= { cienaCesMplsStaticIngressTunnelEntry 13 } + + cienaCesMplsStaticIngressTunnelGrpIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group ID of the tunnel group of which the static encap tunnel is a member." + ::= { cienaCesMplsStaticIngressTunnelEntry 14 } + + --cienaCesMplsStaticIngressTunnelRowStatus OBJECT-TYPE + -- SYNTAX RowStatus + -- MAX-ACCESS read-only + -- STATUS current + -- DESCRIPTION + -- "Setting this object to 'createAndGo' will create the entry + -- in the table. Setting this object to 'destroy' will delete + -- the entry from the table." + -- ::= { cienaCesMplsStaticIngressTunnelEntry 15 } + + cienaCesMplsStaticIngressTunnelReversion OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether tunnel reversion is turned on/off for this encap tunnel." + DEFVAL { off } + ::= { cienaCesMplsStaticIngressTunnelEntry 16 } + + cienaCesMplsStaticIngressTunnelReversionTimeout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the tunnel reversion hold time in seconds before + the primary encap tunnel switches back as active tunnel in its tunnel group." + ::= {cienaCesMplsStaticIngressTunnelEntry 17 } + + cienaCesMplsStaticIngressTunnelPrimaryTunnelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object represents the primary tunnel it is protecting, + if this is a backup tunnel." + ::= { cienaCesMplsStaticIngressTunnelEntry 18 } + + cienaCesMplsStaticIngressTunnelFixedTC OBJECT-TYPE + SYNTAX Unsigned32 (0..7 ) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "If the frame CoS policy for the static encap tunnel is fixed, this value is used + for MPLS encapsulation." + DEFVAL { 0 } + ::= { cienaCesMplsStaticIngressTunnelEntry 19 } + + cienaCesMplsStaticIngressTunnelProtectionRole OBJECT-TYPE + SYNTAX INTEGER { + none(0), + primary(1), + backup(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies the protection role of the static encap tunnel " + ::= { cienaCesMplsStaticIngressTunnelEntry 20 } + + cienaCesMplsStaticIngressTunnelProtectionState OBJECT-TYPE + SYNTAX INTEGER { + standby(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies the protection status of the static encap tunnel " + ::= { cienaCesMplsStaticIngressTunnelEntry 21 } + + cienaCesMplsStaticIngressTunnelProtectionPartnerName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the primary tunnel it is protecting, + if this is a backup tunnel." + ::= { cienaCesMplsStaticIngressTunnelEntry 22 } + + cienaCesMplsStaticIngressTunnelCosProfileIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents Cos profile index" + --DEFVAL { 0 } + ::= { cienaCesMplsStaticIngressTunnelEntry 23 } + + cienaCesMplsStaticIngressTunnelCosProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the name of Cos profile" + ::= {cienaCesMplsStaticIngressTunnelEntry 24 } + + cienaCesMplsStaticIngressTunnelRecoveryDisjoint OBJECT-TYPE + SYNTAX INTEGER { + none(1), + link(2), + node(3), + srlg(4), + unknown(5) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the type of Recovery Disjoint" + ::= {cienaCesMplsStaticIngressTunnelEntry 25 } + -- + -- MPLS Dynamic Encap tunnel table + -- + + cienaCesMplsDynamicIngressTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsDynamicIngressTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS encap tunnels." + + ::= { cienaCesMpls 3 } + + cienaCesMplsDynamicIngressTunnelEntry OBJECT-TYPE + SYNTAX CienaCesMplsDynamicIngressTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the dynamic encap tunnel table." + INDEX {cienaCesMplsDynamicIngressTunnelIndex} + ::= { cienaCesMplsDynamicIngressTunnelTable 1 } + + CienaCesMplsDynamicIngressTunnelEntry ::= SEQUENCE { + cienaCesMplsDynamicIngressTunnelIndex Unsigned32, + cienaCesMplsDynamicIngressTunnelName DisplayString, + cienaCesMplsDynamicIngressTunnelWeight INTEGER, + cienaCesMplsDynamicIngressTunnelLspId Unsigned32, + cienaCesMplsDynamicIngressTunnelNextHopIp IpAddress, + cienaCesMplsDynamicIngressTunnelAdminState CienaGlobalState, + cienaCesMplsDynamicIngressTunnelOperState CienaGlobalState, + cienaCesMplsDynamicIngressTunnelDestIpAddr IpAddress, + cienaCesMplsDynamicIngressTunnelLabel INTEGER, + --cienaCesMplsDynamicIngressTunnelCspfEnabled INTEGER, + cienaCesMplsDynamicIngressTunnelFrmCosPolicy INTEGER, + cienaCesMplsDynamicIngressTunnelFrmCosMapId INTEGER, + --include frame cos map name as RO + cienaCesMplsDynamicIngressTunnelFixedExp Unsigned32, + cienaCesMplsDynamicIngressTunnelSetupPriority Unsigned32, + cienaCesMplsDynamicIngressTunnelHoldPriority Unsigned32, + cienaCesMplsDynamicIngressTunnelRecordRoute INTEGER, + cienaCesMplsDynamicIngressTunnelFastRoute INTEGER, + cienaCesMplsDynamicIngressTunnelTTLPolicy INTEGER, + cienaCesMplsDynamicIngressTunnelPathIndex Unsigned32, + cienaCesMplsDynamicIngressTunnelPathName DisplayString, + cienaCesMplsDynamicIngressTunnelFixedTTL Unsigned32, + cienaCesMplsDynamicIngressTunnelGrpIndex Unsigned32, +-- cienaCesMplsDynamicIngressTunnelRowStatus RowStatus, + cienaCesMplsDynamicIngressTunnelResourcePointer RowPointer, + cienaCesMplsDynamicIngressTunnelReversion INTEGER, + cienaCesMplsDynamicIngressTunnelReversionTimeout INTEGER, + cienaCesMplsDynamicIngressTunnelBandwidthProfile DisplayString, + cienaCesMplsDynamicIngressTunnelPrimaryTunnelName DisplayString, + cienaCesMplsDynamicIngressTunnelFixedTC Unsigned32, + cienaCesMplsDynamicIngressTunnelProtectionRole INTEGER, + cienaCesMplsDynamicIngressTunnelProtectionState INTEGER, + cienaCesMplsDynamicIngressTunnelProtectionPartnerName DisplayString, + cienaCesMplsDynamicIngressTunnelCosProfileIndex INTEGER, + cienaCesMplsDynamicIngressTunnelCosProfileName DisplayString + } + + cienaCesMplsDynamicIngressTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents the unique index in the table." + ::= { cienaCesMplsDynamicIngressTunnelEntry 1 } + + cienaCesMplsDynamicIngressTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) -- Is the size range correct? + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the dynamic encap tunnel name." + ::= { cienaCesMplsDynamicIngressTunnelEntry 2 } + + cienaCesMplsDynamicIngressTunnelWeight OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A parameter to select the order of precedence of encap tunnels + during tunnel switchover or reversion (if tunnel reversion is enabled). + A higher weight indicates higher preference during switchover or reversion." + ::= { cienaCesMplsDynamicIngressTunnelEntry 3 } + + cienaCesMplsDynamicIngressTunnelLspId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique index within a tunnel group." + ::= { cienaCesMplsDynamicIngressTunnelEntry 4 } + + cienaCesMplsDynamicIngressTunnelNextHopIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the next hop IP address for the dynamic encap tunnel." + ::= { cienaCesMplsDynamicIngressTunnelEntry 5 } + + cienaCesMplsDynamicIngressTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the administrative status of the dynamic encap tunnel." + ::= { cienaCesMplsDynamicIngressTunnelEntry 6 } + + cienaCesMplsDynamicIngressTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the operational status of the dynamic encap tunnel." + ::= { cienaCesMplsDynamicIngressTunnelEntry 7 } + + cienaCesMplsDynamicIngressTunnelDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination IP address of the dynamic encap tunnel. If not specified, the dynamic encap tunnel + inherits the IP address of the tunnel group. This object cannot be modified once the + dynamic encap tunnel entry is created." + ::= { cienaCesMplsDynamicIngressTunnelEntry 8 } + + cienaCesMplsDynamicIngressTunnelLabel OBJECT-TYPE + SYNTAX INTEGER (-1..1048575) + MAX-ACCESS read-only -- for dynamic it is read-only?? + STATUS current + DESCRIPTION + "Label for the dynamic encap tunnel." + ::= {cienaCesMplsDynamicIngressTunnelEntry 9 } + + cienaCesMplsDynamicIngressTunnelFrmCosPolicy OBJECT-TYPE + SYNTAX INTEGER { + fixed(1), + rcos-mapped(2) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Frame CoS policy of the dynamic encap tunnel." + DEFVAL { rcos-mapped } + ::= { cienaCesMplsDynamicIngressTunnelEntry 10 } + + cienaCesMplsDynamicIngressTunnelFrmCosMapId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The frame CoS map ID of the dynamic encap tunnel. This value is valid if the + frame CoS policy selected for the dynamic encap tunnel is rcos-mapped. This value + corresponds to the index cienaCesTceDpTsCosMapFcosMapId of the + cienaCesTceDpTsCosMapFcosMapTable." + ::= {cienaCesMplsDynamicIngressTunnelEntry 11 } + + cienaCesMplsDynamicIngressTunnelFixedExp OBJECT-TYPE + SYNTAX Unsigned32 (0..7 ) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object is deprecated and the new object to provide this information is + cienaCesMplsDynamicIngressTunnelFixedTC in this table." + DEFVAL { 0 } + ::= { cienaCesMplsDynamicIngressTunnelEntry 12 } + + cienaCesMplsDynamicIngressTunnelSetupPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the set up priority of the dynamic encap tunnel." + ::= { cienaCesMplsDynamicIngressTunnelEntry 13 } + + cienaCesMplsDynamicIngressTunnelHoldPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the holding priority of the dynamic encap tunnel." + ::= { cienaCesMplsDynamicIngressTunnelEntry 14 } + + cienaCesMplsDynamicIngressTunnelRecordRoute OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether or not an FRR (fast re-route) tunnel needs to be created for this dynamic encap tunnel." + DEFVAL { off } + ::= { cienaCesMplsDynamicIngressTunnelEntry 15 } + + cienaCesMplsDynamicIngressTunnelFastRoute OBJECT-TYPE + SYNTAX INTEGER { + none(1), + link-protect(2), + node-protect(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the fast route method for the dynamic encap tunnel. This object cannot be modified once the + dynamic encap tunnel entry is created." + DEFVAL { link-protect } + ::= { cienaCesMplsDynamicIngressTunnelEntry 16 } + + cienaCesMplsDynamicIngressTunnelTTLPolicy OBJECT-TYPE + SYNTAX INTEGER { + fixed(1), + inherit(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether TTL is fixed or inherited from the frame." + DEFVAL { fixed } + ::= { cienaCesMplsDynamicIngressTunnelEntry 17 } + + cienaCesMplsDynamicIngressTunnelFixedTTL OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the TTL policy for the dynamic encap tunnel is fixed, this object is + the TTL value." + DEFVAL { 255 } + ::= { cienaCesMplsDynamicIngressTunnelEntry 18 } + cienaCesMplsDynamicIngressTunnelPathIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into the cienaCesmplsTunnelPathTable entry that + specifies the explicit route hops for this dynamic encap tunnel." + ::= { cienaCesMplsDynamicIngressTunnelEntry 19 } + + cienaCesMplsDynamicIngressTunnelPathName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path name corresponding to the pathIndex object." + ::= { cienaCesMplsDynamicIngressTunnelEntry 20 } + + cienaCesMplsDynamicIngressTunnelGrpIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group id of the tunnel group of which the dynamic encap tunnel is a member." + ::= { cienaCesMplsDynamicIngressTunnelEntry 21 } + + --cienaCesMplsDynamicIngressTunnelRowStatus OBJECT-TYPE + -- SYNTAX RowStatus + -- MAX-ACCESS read-only + -- STATUS current + -- DESCRIPTION + -- "Setting this object to 'createAndGo' will create the entry + -- in the table. Setting this object to 'destroy' will delete + -- the entry from the table." + -- ::= { cienaCesMplsDynamicIngressTunnelEntry 22 } + + cienaCesMplsDynamicIngressTunnelResourcePointer OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OID must be one of the entries in mplsTunnelResourceTable." + ::= { cienaCesMplsDynamicIngressTunnelEntry 23 } + + cienaCesMplsDynamicIngressTunnelReversion OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether tunnel reversion is turned on/off for this encap tunnel." + DEFVAL { off } + ::= { cienaCesMplsDynamicIngressTunnelEntry 24 } + + cienaCesMplsDynamicIngressTunnelReversionTimeout OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the tunnel reversion hold time in seconds before + the primary encap tunnel switches back as active tunnel in its tunnel group." + ::= {cienaCesMplsDynamicIngressTunnelEntry 25 } + + cienaCesMplsDynamicIngressTunnelBandwidthProfile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the bandwidth profile attached to this tunnel." + ::= { cienaCesMplsDynamicIngressTunnelEntry 26 } + + cienaCesMplsDynamicIngressTunnelPrimaryTunnelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object represents the primary tunnel it is protecting, + if this is a backup tunnel." + ::= { cienaCesMplsDynamicIngressTunnelEntry 27 } + + cienaCesMplsDynamicIngressTunnelFixedTC OBJECT-TYPE + SYNTAX Unsigned32 (0..7 ) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "If the frame CoS policy for the dynamic encap tunnel is fixed, this value is used + for MPLS encapsulation." + DEFVAL { 0 } + ::= { cienaCesMplsDynamicIngressTunnelEntry 28 } + + cienaCesMplsDynamicIngressTunnelProtectionRole OBJECT-TYPE + SYNTAX INTEGER { + none(0), + primary(1), + backup(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies the protection role of the static encap tunnel " + ::= { cienaCesMplsDynamicIngressTunnelEntry 29 } + + cienaCesMplsDynamicIngressTunnelProtectionState OBJECT-TYPE + SYNTAX INTEGER { + standby(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies the protection status of the static encap tunnel " + ::= { cienaCesMplsDynamicIngressTunnelEntry 30 } + + cienaCesMplsDynamicIngressTunnelProtectionPartnerName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the primary tunnel it is protecting, + if this is a backup tunnel." + ::= { cienaCesMplsDynamicIngressTunnelEntry 31 } + + cienaCesMplsDynamicIngressTunnelCosProfileIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents Cos profile index" + --DEFVAL { 0 } + ::= { cienaCesMplsDynamicIngressTunnelEntry 32 } + + cienaCesMplsDynamicIngressTunnelCosProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the name of Cos profile" + ::= {cienaCesMplsDynamicIngressTunnelEntry 33 } + + + -- + -- MPLS static Decap tunnel table + -- + + cienaCesMplsStaticEgressTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsStaticEgressTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS decap tunnels." + ::= { cienaCesMpls 4 } + + cienaCesMplsStaticEgressTunnelEntry OBJECT-TYPE + SYNTAX CienaCesMplsStaticEgressTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the static decap tunnel table. " + INDEX {cienaCesMplsStaticEgressTunnelIndex} + ::= { cienaCesMplsStaticEgressTunnelTable 1 } + + CienaCesMplsStaticEgressTunnelEntry ::= SEQUENCE { + cienaCesMplsStaticEgressTunnelIndex Unsigned32, + cienaCesMplsStaticEgressTunnelName DisplayString, + cienaCesMplsStaticEgressTunnelAdminState CienaGlobalState, + cienaCesMplsStaticEgressTunnelOperState CienaGlobalState, + cienaCesMplsStaticEgressTunnelSourceIpAddr IpAddress, + cienaCesMplsStaticEgressTunnelLabel Unsigned32 +-- cienaCesMplsStaticEgressTunnelRowStatus RowStatus + } + + cienaCesMplsStaticEgressTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents the unique index in the table." + ::= { cienaCesMplsStaticEgressTunnelEntry 1 } + + cienaCesMplsStaticEgressTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the decap tunnel name." + ::= { cienaCesMplsStaticEgressTunnelEntry 2 } + + + cienaCesMplsStaticEgressTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Administrative status of the static decap tunnel." + DEFVAL {enabled} + ::= { cienaCesMplsStaticEgressTunnelEntry 3 } + + cienaCesMplsStaticEgressTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the operational status of the static decap tunnel." + ::= { cienaCesMplsStaticEgressTunnelEntry 4 } + + cienaCesMplsStaticEgressTunnelSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP address of the static decap tunnel. This object cannot be modified once the static decap + tunnel entry is created." + ::= { cienaCesMplsStaticEgressTunnelEntry 5 } + + cienaCesMplsStaticEgressTunnelLabel OBJECT-TYPE + SYNTAX Unsigned32 (0.. 1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the label of the static decap tunnel." + ::= { cienaCesMplsStaticEgressTunnelEntry 6 } + + +-- cienaCesMplsStaticEgressTunnelRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Setting this object to 'createAndGo' will create the entry +-- in the table. Setting this object to 'destroy' will delete +-- the entry from the table." +-- ::= { cienaCesMplsStaticEgressTunnelEntry 7 } + + + -- + -- MPLS Dynamic Decap tunnel table + -- + + cienaCesMplsDynamicEgressTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsDynamicEgressTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS dynamic decap tunnels. + " + ::= { cienaCesMpls 5 } + + cienaCesMplsDynamicEgressTunnelEntry OBJECT-TYPE + SYNTAX CienaCesMplsDynamicEgressTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the dynamic decap tunnel table." + INDEX {cienaCesMplsDynamicEgressTunnelIndex,cienaCesMplsDynamicEgressTunnelInstance,cienaCesMplsDynamicEgressTunnelSourceIpAddr,cienaCesMplsDynamicEgressTunnelDestIpAddr} + ::= { cienaCesMplsDynamicEgressTunnelTable 1 } + + CienaCesMplsDynamicEgressTunnelEntry ::= SEQUENCE { + cienaCesMplsDynamicEgressTunnelIndex Unsigned32, + cienaCesMplsDynamicEgressTunnelName DisplayString, + cienaCesMplsDynamicEgressTunnelAdminState CienaGlobalState, + cienaCesMplsDynamicEgressTunnelOperState CienaGlobalState, + cienaCesMplsDynamicEgressTunnelInstance Unsigned32, + cienaCesMplsDynamicEgressTunnelSourceIpAddr IpAddress, + cienaCesMplsDynamicEgressTunnelDestIpAddr IpAddress, + cienaCesMplsDynamicEgressTunnelLabel Unsigned32 + } + + cienaCesMplsDynamicEgressTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents the unique index in the table." + ::= { cienaCesMplsDynamicEgressTunnelEntry 1 } + + cienaCesMplsDynamicEgressTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the dynamic decap tunnel name." + ::= { cienaCesMplsDynamicEgressTunnelEntry 2 } + + cienaCesMplsDynamicEgressTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the administrative status of the dynamic decap tunnel." + DEFVAL {enabled} + ::= { cienaCesMplsDynamicEgressTunnelEntry 3 } + + cienaCesMplsDynamicEgressTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the operational status of the dynamic decap tunnel." + ::= { cienaCesMplsDynamicEgressTunnelEntry 4 } + + cienaCesMplsDynamicEgressTunnelInstance OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the LSP ID." + ::= { cienaCesMplsDynamicEgressTunnelEntry 5 } + + cienaCesMplsDynamicEgressTunnelSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP address of the dynamic decap tunnel." + ::= { cienaCesMplsDynamicEgressTunnelEntry 6 } + + cienaCesMplsDynamicEgressTunnelDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination IP address of the dynamic decap tunnel." + ::= { cienaCesMplsDynamicEgressTunnelEntry 7 } + + + cienaCesMplsDynamicEgressTunnelLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Idicates the label of the dynamic decap tunnel." + ::= { cienaCesMplsDynamicEgressTunnelEntry 8 } + + -- + -- MPLS Static transit tunnel table + -- + + cienaCesMplsStaticTransitTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsStaticTransitTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS static transit tunnels. + " + ::= { cienaCesMpls 6 } + + cienaCesMplsStaticTransitTunnelEntry OBJECT-TYPE + SYNTAX CienaCesMplsStaticTransitTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the static transit tunnel table." + INDEX {cienaCesMplsStaticTransitTunnelIndex} + ::= { cienaCesMplsStaticTransitTunnelTable 1 } + + CienaCesMplsStaticTransitTunnelEntry ::= SEQUENCE { + cienaCesMplsStaticTransitTunnelIndex Unsigned32, + cienaCesMplsStaticTransitTunnelName DisplayString, + cienaCesMplsStaticTransitTunnelAdminState CienaGlobalState, + cienaCesMplsStaticTransitTunnelOperState CienaGlobalState, + cienaCesMplsStaticTransitTunnelNextHopIpAddr IpAddress, + cienaCesMplsStaticTransitTunnelInLabel INTEGER, + cienaCesMplsStaticTransitTunnelOutLabel INTEGER, + cienaCesMplsStaticTransitTunnelFcosPolicy FCosPolicy, + cienaCesMplsStaticTransitTunnelFixedTc Unsigned32, + cienaCesMplsStaticTransitTunnelFrmCosMapId INTEGER, + cienaCesMplsStaticTransitTunnelTTLPolicy TTLPolicy, + cienaCesMplsStaticTransitTunnelFixedTTL Unsigned32, + cienaCesMplsStaticTransitTunnelRcosPolicy FCosPolicy, + cienaCesMplsStaticTransitTunnelRCosMapId INTEGER, + cienaCesMplsStaticTransitTunnelCosProfileIndex INTEGER, + cienaCesMplsStaticTransitTunnelCosProfileName DisplayString, + cienaCesMplsStaticTransitTunnelSourceIpAddr IpAddress, + cienaCesMplsStaticTransitTunnelDestIpAddr IpAddress, + cienaCesMplsStaticTransitTunnelIncomingPackets Unsigned32, + cienaCesMplsStaticTransitTunnelOutgoingPackets Unsigned32, + cienaCesMplsStaticTransitTunnelIncomingBytes Unsigned32, + cienaCesMplsStaticTransitTunnelOutgoingBytes Unsigned32 + } + + cienaCesMplsStaticTransitTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents the unique index in the table." + ::= { cienaCesMplsStaticTransitTunnelEntry 1 } + + cienaCesMplsStaticTransitTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the static transit tunnel name." + ::= { cienaCesMplsStaticTransitTunnelEntry 2 } + + cienaCesMplsStaticTransitTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the administrative status of the static transit tunnel." + DEFVAL {enabled} + ::= { cienaCesMplsStaticTransitTunnelEntry 3 } + + cienaCesMplsStaticTransitTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the operational status of the static transit tunnel." + ::= { cienaCesMplsStaticTransitTunnelEntry 4 } + + cienaCesMplsStaticTransitTunnelNextHopIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next hop IP address of the static transit tunnel." + ::= { cienaCesMplsStaticTransitTunnelEntry 5 } + + cienaCesMplsStaticTransitTunnelInLabel OBJECT-TYPE + SYNTAX INTEGER ( 0..1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the incoming label of the static transit tunnel." + ::= { cienaCesMplsStaticTransitTunnelEntry 6 } + + + cienaCesMplsStaticTransitTunnelOutLabel OBJECT-TYPE + SYNTAX INTEGER ( 0..1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the outgoing label of the static transit tunnel." + ::= { cienaCesMplsStaticTransitTunnelEntry 7 } + + cienaCesMplsStaticTransitTunnelFcosPolicy OBJECT-TYPE + SYNTAX FCosPolicy + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Frame CoS policy of the static transit tunnel." + DEFVAL { rcos-mapped } + ::= { cienaCesMplsStaticTransitTunnelEntry 8 } + + cienaCesMplsStaticTransitTunnelFixedTc OBJECT-TYPE + SYNTAX Unsigned32 (0..7 ) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "If frame CoS policy for the static transit tunnel is fixed, this value is used + for MPLS encapsulation." + DEFVAL { 0 } + ::= { cienaCesMplsStaticTransitTunnelEntry 9 } + + cienaCesMplsStaticTransitTunnelFrmCosMapId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The frame CoS map ID of the static transit tunnel. This value is valid if the + frame cos policy selected for the static transit tunnel is rcos-mapped." + ::= { cienaCesMplsStaticTransitTunnelEntry 10 } + + cienaCesMplsStaticTransitTunnelTTLPolicy OBJECT-TYPE + SYNTAX TTLPolicy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether TTL is fixed or inherited from the frame." + DEFVAL { fixed } + ::= { cienaCesMplsStaticTransitTunnelEntry 11 } + + cienaCesMplsStaticTransitTunnelFixedTTL OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the TTL policy for the static transit tunnel is fixed, then this object is + the TTL value." + DEFVAL { 255 } + ::= { cienaCesMplsStaticTransitTunnelEntry 12 } + + cienaCesMplsStaticTransitTunnelRcosPolicy OBJECT-TYPE + SYNTAX FCosPolicy + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Resolved CoS policy of the static transit tunnel." + DEFVAL { rcos-mapped } + ::= { cienaCesMplsStaticTransitTunnelEntry 13 } + + cienaCesMplsStaticTransitTunnelRCosMapId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The resolved CoS map ID of the static transit tunnel. This value is valid if the + resolved CoS policy selected for the static transit tunnel is rcos-mapped." + ::= { cienaCesMplsStaticTransitTunnelEntry 14 } + + cienaCesMplsStaticTransitTunnelCosProfileIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents Cos profile index" + --DEFVAL { 0 } + ::= { cienaCesMplsStaticTransitTunnelEntry 15 } + + cienaCesMplsStaticTransitTunnelCosProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the name of Cos profile" + ::= {cienaCesMplsStaticTransitTunnelEntry 16 } + + cienaCesMplsStaticTransitTunnelSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP address of the static transit tunnel." + ::= { cienaCesMplsStaticTransitTunnelEntry 17 } + + cienaCesMplsStaticTransitTunnelDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination IP address of the static transit tunnel." + ::= { cienaCesMplsStaticTransitTunnelEntry 18 } + + cienaCesMplsStaticTransitTunnelIncomingPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incoming packets for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesMplsStaticTransitTunnelEntry 19 } + + cienaCesMplsStaticTransitTunnelOutgoingPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outgoing packets for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesMplsStaticTransitTunnelEntry 20 } + + cienaCesMplsStaticTransitTunnelIncomingBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incoming bytes for the given transit tunnel. + This object is supported only on specific platforms." + ::= {cienaCesMplsStaticTransitTunnelEntry 21 } + + cienaCesMplsStaticTransitTunnelOutgoingBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outgoing bytes for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesMplsStaticTransitTunnelEntry 22 } + + -- + -- MPLS Dynamic transit tunnel table + -- + + cienaCesMplsDynamicTransitTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsDynamicTransitTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS dynamic transit tunnels. + " + ::= { cienaCesMpls 7 } + + cienaCesMplsDynamicTransitTunnelEntry OBJECT-TYPE + SYNTAX CienaCesMplsDynamicTransitTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the dynamic transit tunnel table." + INDEX {cienaCesMplsDynamicTransitTunnelIndex} + ::= { cienaCesMplsDynamicTransitTunnelTable 1 } + + CienaCesMplsDynamicTransitTunnelEntry ::= SEQUENCE { + cienaCesMplsDynamicTransitTunnelIndex Unsigned32, + cienaCesMplsDynamicTransitTunnelName DisplayString, + cienaCesMplsDynamicTransitTunnelAdminState CienaGlobalState, + cienaCesMplsDynamicTransitTunnelOperState CienaGlobalState, + cienaCesMplsDynamicTransitTunnelInLabel INTEGER, + cienaCesMplsDynamicTransitTunnelOutLabel INTEGER, + cienaCesMplsDynamicTransitTunnelNextHopIpAddr IpAddress, + cienaCesMplsDynamicTransitTunnelSourceIpAddr IpAddress, + cienaCesMplsDynamicTransitTunnelDestIpAddr IpAddress, + cienaCesMplsDynamicTransitTunnelIncomingPackets Unsigned32, + cienaCesMplsDynamicTransitTunnelOutgoingPackets Unsigned32, + cienaCesMplsDynamicTransitTunnelIncomingBytes Unsigned32, + cienaCesMplsDynamicTransitTunnelOutgoingBytes Unsigned32 + } + + cienaCesMplsDynamicTransitTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents the unique index in the table." + ::= { cienaCesMplsDynamicTransitTunnelEntry 1 } + + cienaCesMplsDynamicTransitTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the dynamic transit tunnel name." + ::= { cienaCesMplsDynamicTransitTunnelEntry 2 } + + cienaCesMplsDynamicTransitTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the administrative status of the dynamic transit tunnel." + DEFVAL {enabled} + ::= { cienaCesMplsDynamicTransitTunnelEntry 3 } + + cienaCesMplsDynamicTransitTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the operational status of the dynamic transit tunnel." + ::= { cienaCesMplsDynamicTransitTunnelEntry 4 } + + cienaCesMplsDynamicTransitTunnelInLabel OBJECT-TYPE + SYNTAX INTEGER ( 0..1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the incoming label of the dynamic transit tunnel." + ::= { cienaCesMplsDynamicTransitTunnelEntry 5 } + + + cienaCesMplsDynamicTransitTunnelOutLabel OBJECT-TYPE + SYNTAX INTEGER ( 0..1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the outgoing label of the dynamic transit tunnel." + ::= { cienaCesMplsDynamicTransitTunnelEntry 6 } + + cienaCesMplsDynamicTransitTunnelNextHopIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next hop IP address of the Dynamic transit tunnel." + ::= { cienaCesMplsDynamicTransitTunnelEntry 7 } + + cienaCesMplsDynamicTransitTunnelSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP address of the static transit tunnel." + ::= { cienaCesMplsDynamicTransitTunnelEntry 8 } + + cienaCesMplsDynamicTransitTunnelDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination IP address of the static transit tunnel." + ::= { cienaCesMplsDynamicTransitTunnelEntry 9 } + + cienaCesMplsDynamicTransitTunnelIncomingPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incoming packets for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesMplsDynamicTransitTunnelEntry 10 } + + cienaCesMplsDynamicTransitTunnelOutgoingPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outgoing packets for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesMplsDynamicTransitTunnelEntry 11 } + + cienaCesMplsDynamicTransitTunnelIncomingBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incoming bytes for the given transit tunnel. + This object is supported only on specific platforms." + ::= {cienaCesMplsDynamicTransitTunnelEntry 12 } + + cienaCesMplsDynamicTransitTunnelOutgoingBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outgoing bytes for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesMplsDynamicTransitTunnelEntry 13 } + + + -- + -- MPLS tunnel Path table (going to be deprecated) + -- + cienaCesMplsTunnelPath OBJECT IDENTIFIER ::= { cienaCesMpls 8 } + + cienaCesMplsTunnelPathTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsTunnelPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS tunnel paths. + To create an entry in the tunnel path table, + cienaCesMplsTunnelPathName and cienaCesMplsTunnelPathRowStatus + must both be specified." + ::= { cienaCesMplsTunnelPath 1 } + + cienaCesMplsTunnelPathEntry OBJECT-TYPE + SYNTAX CienaCesMplsTunnelPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the tunnel path table." + INDEX {cienaCesMplsTunnelPathIndex} + ::= { cienaCesMplsTunnelPathTable 1 } + + CienaCesMplsTunnelPathEntry ::= SEQUENCE { + cienaCesMplsTunnelPathIndex Unsigned32, + cienaCesMplsTunnelPathName DisplayString, + cienaCesMplsTunnelPathUseCount Counter32 + -- cienaCesMplsTunnelPathRowStatus RowStatus + } + + cienaCesMplsTunnelPathIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique index in the path entry table." + ::= { cienaCesMplsTunnelPathEntry 1 } + + cienaCesMplsTunnelPathName OBJECT-TYPE + SYNTAX DisplayString (SIZE ( 1..31) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name associated with the path." + ::= { cienaCesMplsTunnelPathEntry 2 } + + cienaCesMplsTunnelPathUseCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of encap tunnels that are using this path." + ::= { cienaCesMplsTunnelPathEntry 3 } + +-- cienaCesMplsTunnelPathRowStatus OBJECT-TYPE +-- SYNTAX RowStatus + -- MAX-ACCESS read-only + -- STATUS current + -- DESCRIPTION + -- "Setting this object to 'createAndGo' will create the entry + -- in the table. Setting this object to 'destroy' will delete + -- the entry from the table." + -- ::= { cienaCesMplsTunnelPathEntry 4 } + + + -- + -- MPLS tunnel Path Hop table(going to be deprecated) + -- + + cienaCesMplsTunnelPathHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsTunnelPathHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS tunnel path hop. + To create an entry in the path-hop table, cienaCesMplsTunnelPathHopIpAddr + and cienaCesMplsTunnelPathHopRowStatus must both be specified." + ::= { cienaCesMplsTunnelPath 2 } + + cienaCesMplsTunnelPathHopEntry OBJECT-TYPE + SYNTAX CienaCesMplsTunnelPathHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A tunnel hop entry." + INDEX {cienaCesMplsTunnelPathIndex, cienaCesMplsTunnelPathHopIndex} + ::= { cienaCesMplsTunnelPathHopTable 1 } + + CienaCesMplsTunnelPathHopEntry ::= SEQUENCE { + cienaCesMplsTunnelPathHopIndex Unsigned32, + cienaCesMplsTunnelPathHopIpAddr IpAddress, + cienaCesMplsTunnelPathHopType INTEGER + --cienaCesMplsTunnelPathHopRowStatus RowStatus + } + + cienaCesMplsTunnelPathHopIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique index in the path hop table." + ::= { cienaCesMplsTunnelPathHopEntry 1 } + + cienaCesMplsTunnelPathHopIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address associated with this hop. This object cannot be modified once the path hop is created." + ::= { cienaCesMplsTunnelPathHopEntry 2 } + + cienaCesMplsTunnelPathHopType OBJECT-TYPE + SYNTAX INTEGER { + strict(1), + loose(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indidcates the hop type of the path member. This object cannot be modified once the path hop is created." + DEFVAL { strict } + ::= { cienaCesMplsTunnelPathHopEntry 3 } + + --cienaCesMplsTunnelPathHopRowStatus OBJECT-TYPE + -- SYNTAX RowStatus + -- MAX-ACCESS read-only + -- STATUS current + -- DESCRIPTION + -- "Setting this object to 'createAndGo' will create the entry + -- in the table. Setting this object to 'destroy' will delete + -- the entry from the table." + -- ::= { cienaCesMplsTunnelPathHopEntry 4 } + + -- + -- Extension to the MPLS Tunnel table table + -- + -- + + + cienaCesMplsEncapTunnelNotif OBJECT IDENTIFIER ::= { cienaCesMpls 9 } + + cienaCesMplsNotifEncapTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsNotifEncapTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of notification objects required for encap tunnel notification." + ::= { cienaCesMplsEncapTunnelNotif 1 } + + cienaCesMplsNotifEncapTunnelEntry OBJECT-TYPE + SYNTAX CienaCesMplsNotifEncapTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesMplsNotifEncapTunnelTable. + No Get, GetNext or Set is allowed on this table." + INDEX { cienaCesMplsNotifEncapTunnelType, cienaCesMplsNotifEncapTunnelIndex} + ::= { cienaCesMplsNotifEncapTunnelTable 1 } + + CienaCesMplsNotifEncapTunnelEntry ::= SEQUENCE { + cienaCesMplsNotifEncapTunnelIndex Unsigned32, + cienaCesMplsNotifEncapTunnelType INTEGER, + cienaCesMplsNotifEncapTunnelName DisplayString, + cienaCesMplsNotifEncapTunnelAdminState CienaGlobalState, + cienaCesMplsNotifEncapTunnelOperState CienaGlobalState, + cienaCesMplsNotifEncapTunnelOamFaulted TunnelOamFault, + cienaCesMplsNotifEncapTunnelFaultedNodeId IpAddress + } + + + cienaCesMplsNotifEncapTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Tunnel index of the encap tunnel associated with the + notification." + ::= { cienaCesMplsNotifEncapTunnelEntry 1 } + + cienaCesMplsNotifEncapTunnelType OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2), + frr(3) + } + + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Encap tunnel type of the encap tunnel associated with the + notification." + ::= { cienaCesMplsNotifEncapTunnelEntry 2 } + + cienaCesMplsNotifEncapTunnelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This represents the encap tunnel name." + ::= { cienaCesMplsNotifEncapTunnelEntry 3 } + + cienaCesMplsNotifEncapTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Administrative state of the encap tunnel." + ::= { cienaCesMplsNotifEncapTunnelEntry 4 } + + cienaCesMplsNotifEncapTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Operational state of the encap tunnel." + ::= { cienaCesMplsNotifEncapTunnelEntry 5 } + + cienaCesMplsNotifEncapTunnelOamFaulted OBJECT-TYPE + SYNTAX TunnelOamFault + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indication if the tunnel has Oam fault." + ::= { cienaCesMplsNotifEncapTunnelEntry 6 } + + cienaCesMplsNotifEncapTunnelFaultedNodeId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP address of the node with the AIS fault." + ::= { cienaCesMplsNotifEncapTunnelEntry 7 } + + cienaCesMplsTransitTunnelNotif OBJECT IDENTIFIER ::= { cienaCesMpls 10 } + + cienaCesMplsNotifTransitTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsNotifTransitTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of notification objects required for transit tunnel notification." + ::= { cienaCesMplsTransitTunnelNotif 1 } + + cienaCesMplsNotifTransitTunnelEntry OBJECT-TYPE + SYNTAX CienaCesMplsNotifTransitTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesMplsNotifTransitTunnelTable. + No Get, GetNext or Set is allowed on this table." + INDEX { cienaCesMplsNotifTransitTunnelType, cienaCesMplsNotifTransitTunnelIndex} + ::= { cienaCesMplsNotifTransitTunnelTable 1 } + + CienaCesMplsNotifTransitTunnelEntry ::= SEQUENCE { + cienaCesMplsNotifTransitTunnelIndex Unsigned32, + cienaCesMplsNotifTransitTunnelType INTEGER, + cienaCesMplsNotifTransitTunnelName DisplayString, + cienaCesMplsNotifTransitTunnelAdminState CienaGlobalState, + cienaCesMplsNotifTransitTunnelOperState CienaGlobalState, + cienaCesMplsNotifTransitTunnelOamFaulted TunnelOamFault + } + + cienaCesMplsNotifTransitTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Tunnel index of the transit tunnel associated with the + notification." + ::= { cienaCesMplsNotifTransitTunnelEntry 1 } + + cienaCesMplsNotifTransitTunnelType OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2) + } + + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Transit tunnel type of the transit tunnel associated with the + notification." + ::= { cienaCesMplsNotifTransitTunnelEntry 2 } + + cienaCesMplsNotifTransitTunnelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This represents the transit tunnel name." + ::= { cienaCesMplsNotifTransitTunnelEntry 3 } + + cienaCesMplsNotifTransitTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Administrative state of the transit tunnel." + ::= { cienaCesMplsNotifTransitTunnelEntry 4 } + + cienaCesMplsNotifTransitTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Operational state of the transit tunnel." + ::= { cienaCesMplsNotifTransitTunnelEntry 5 } + + cienaCesMplsNotifTransitTunnelOamFaulted OBJECT-TYPE + SYNTAX TunnelOamFault + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indication if the tunnel has Oam fault." + ::= { cienaCesMplsNotifTransitTunnelEntry 6 } + + cienaCesMplsEncapTunnelGrpNotif OBJECT IDENTIFIER ::= { cienaCesMpls 11 } + + cienaCesMplsNotifEncapTunnelGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsNotifEncapTunnelGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of notification objects required for encap tunnel group notification." + ::= { cienaCesMplsEncapTunnelGrpNotif 1 } + + + cienaCesMplsNotifEncapTunnelGrpEntry OBJECT-TYPE + SYNTAX CienaCesMplsNotifEncapTunnelGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesMplsNotifEncapTunnelGrpTable. + No Get, GetNext or Set is allowed on this table." + INDEX {cienaCesMplsNotifEncapTunnelGrpIndex} + ::= { cienaCesMplsNotifEncapTunnelGrpTable 1 } + + CienaCesMplsNotifEncapTunnelGrpEntry ::= SEQUENCE { + cienaCesMplsNotifEncapTunnelGrpIndex Unsigned32, + cienaCesMplsNotifEncapTunnelGrpName DisplayString, + cienaCesMplsNotifEncapTunnelGrpActiveEncapTunlIndex Unsigned32, + cienaCesMplsNotifEncapTunnelGrpActiveEncapTunlName DisplayString, + cienaCesMplsNotifEncapTunnelGrpActiveEncapTunlType INTEGER + } + + cienaCesMplsNotifEncapTunnelGrpIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Tunnel group index of the encap tunnel associated with the + notification." + ::= { cienaCesMplsNotifEncapTunnelGrpEntry 1 } + + cienaCesMplsNotifEncapTunnelGrpName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Tunnel group name of the encap tunnel associated with the + notification." + ::= { cienaCesMplsNotifEncapTunnelGrpEntry 2 } + + cienaCesMplsNotifEncapTunnelGrpActiveEncapTunlIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Active Encap Tunnel index of the tunnel group associated with the + notification." + ::= { cienaCesMplsNotifEncapTunnelGrpEntry 3 } + + cienaCesMplsNotifEncapTunnelGrpActiveEncapTunlName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Active Encap Tunnel name of the Tunnel group associated with the + notification." + ::= { cienaCesMplsNotifEncapTunnelGrpEntry 4 } + + cienaCesMplsNotifEncapTunnelGrpActiveEncapTunlType OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2), + frr(3) + } + + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Encap tunnel type of the encap tunnel associated with the + notification." + ::= { cienaCesMplsNotifEncapTunnelGrpEntry 5 } + + + -- + -- MPLS Associated Tunnel + -- + + cienaCesMplsAssociatedTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsAssociatedTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table listing the MPLS Associated tunnels." + + ::= { cienaCesMpls 12 } + + cienaCesMplsAssociatedTunnelEntry OBJECT-TYPE + SYNTAX CienaCesMplsAssociatedTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents an entry of the MPLS associated tunnel table." + INDEX {cienaCesMplsAssociatedTunnelIndex} + ::= { cienaCesMplsAssociatedTunnelTable 1 } + + CienaCesMplsAssociatedTunnelEntry ::= SEQUENCE { + cienaCesMplsAssociatedTunnelIndex Unsigned32, + cienaCesMplsAssociatedTunnelName DisplayString, + cienaCesMplsAssociatedForwardTunnelName DisplayString, + cienaCesMplsAssociatedForwardTunnelType DisplayString, + cienaCesMplsAssociatedReverseTunnelName DisplayString, + cienaCesMplsAssociatedReverseTunnelType DisplayString, + cienaCesMplsAssociatedForwardTunnelDestIpAddr IpAddress, + cienaCesMplsAssociatedDynamicTunnelSrcIpAddr IpAddress, + cienaCesMplsAssociatedTunnelAdminState CienaGlobalState, + cienaCesMplsAssociatedTunnelOperState CienaGlobalState, + cienaCesMplsAssociatedForwardTunnelOperState CienaGlobalState, + cienaCesMplsAssociatedReverseTunnelOperState CienaGlobalState, + cienaCesMplsAssociatedProtectionRole INTEGER, + cienaCesMplsAssociatedProtectionState INTEGER, + cienaCesMplsAssociatedTunnelProtectionPartnerName DisplayString, + cienaCesMplsAssociatedBfdMonitoring CienaGlobalState, + cienaCesMplsAssociatedBfdProfileName DisplayString, + cienaCesMplsAssociatedBfdSessionName DisplayString, + cienaCesMplsAssociatedBfdSessionFaulted INTEGER, + cienaCesMplsAssociatedBfdProfileIndex Unsigned32 + } + + cienaCesMplsAssociatedTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique index in the table. Specifies mpls associated tunnel index" + ::= { cienaCesMplsAssociatedTunnelEntry 1 } + + cienaCesMplsAssociatedTunnelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies mpls associated tunnel name." + ::= { cienaCesMplsAssociatedTunnelEntry 2 } + + cienaCesMplsAssociatedForwardTunnelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies associated forward tunnel." + ::= { cienaCesMplsAssociatedTunnelEntry 3 } + + cienaCesMplsAssociatedForwardTunnelType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies associated forward tunnel type." + ::= { cienaCesMplsAssociatedTunnelEntry 4 } + + cienaCesMplsAssociatedReverseTunnelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies associated reverse tunnel." + ::= { cienaCesMplsAssociatedTunnelEntry 5 } + + cienaCesMplsAssociatedReverseTunnelType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies associated reverse tunnel type." + ::= { cienaCesMplsAssociatedTunnelEntry 6 } + + cienaCesMplsAssociatedForwardTunnelDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies associated mpls forward tunnel destination IP address" + ::= { cienaCesMplsAssociatedTunnelEntry 7 } + + cienaCesMplsAssociatedDynamicTunnelSrcIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies associated mpls reverse tunnel source IP address." + ::= { cienaCesMplsAssociatedTunnelEntry 8 } + + cienaCesMplsAssociatedTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Administrative status of associated tunnel." + ::= { cienaCesMplsAssociatedTunnelEntry 9 } + + cienaCesMplsAssociatedTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of associated tunnel." + ::= { cienaCesMplsAssociatedTunnelEntry 10 } + + cienaCesMplsAssociatedForwardTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of associated forward tunnel." + ::= { cienaCesMplsAssociatedTunnelEntry 11 } + + cienaCesMplsAssociatedReverseTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of associated reverse tunnel." + ::= { cienaCesMplsAssociatedTunnelEntry 12 } + + cienaCesMplsAssociatedProtectionRole OBJECT-TYPE + SYNTAX INTEGER { + none(0), + primary(1), + backup(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies the protection role of the associated tunnel " + ::= { cienaCesMplsAssociatedTunnelEntry 13 } + + cienaCesMplsAssociatedProtectionState OBJECT-TYPE + SYNTAX INTEGER { + standby(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies the protection status of the associated tunnel " + ::= { cienaCesMplsAssociatedTunnelEntry 14 } + + cienaCesMplsAssociatedTunnelProtectionPartnerName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the tunnel name it is protecting" + ::= { cienaCesMplsAssociatedTunnelEntry 15 } + + cienaCesMplsAssociatedBfdMonitoring OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies status of BFD monitoring." + ::= { cienaCesMplsAssociatedTunnelEntry 16 } + + cienaCesMplsAssociatedBfdProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represent BFD profile name." + ::= { cienaCesMplsAssociatedTunnelEntry 17 } + + cienaCesMplsAssociatedBfdSessionName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies BFD session name." + ::= { cienaCesMplsAssociatedTunnelEntry 18 } + + cienaCesMplsAssociatedBfdSessionFaulted OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if BFD is faulted." + ::= { cienaCesMplsAssociatedTunnelEntry 19 } + + cienaCesMplsAssociatedBfdProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the BFD profile index in the BFD profile table configured + for this associated tunnel" + ::= { cienaCesMplsAssociatedTunnelEntry 20 } + + + -- + -- MPLS AR HOP TABLE + -- + + cienaCesMplsTunnelARHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsTunnelARHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The mplsTunnelARHopTable is used to indicate the + hops for an MPLS tunnel defined in mplsTunnelTable, + as reported by the MPLS signalling protocol. Thus at + a transit LSR, this table (if the table is supported + and if the signaling protocol is recording actual + route information) contains the actual route of the + whole tunnel. If the signaling protocol is not + recording the actual route, this table MAY report + the information from the mplsTunnelHopTable or the + mplsTunnelCHopTable. + + Each row in this table is indexed by + mplsTunnelARHopListIndex. Each row also has a + secondary index mplsTunnelARHopIndex, corresponding + to the next hop that this row corresponds to. + + Please note that since the information necessary to + build entries within this table is not provided by + some MPLS signalling protocols, implementation of + this table is optional. Furthermore, since the + information in this table is actually provided by + the MPLS signalling protocol after the path has + been set-up, the entries in this table are provided + only for observation, and hence, all variables in + this table are accessible exclusively as read- + only. + + Note also that the contencts of this table may change + while it is being read because of re-routing + activities. A network administrator may verify that + the actual route read is consistent by reference to + the mplsTunnelLastPathChange object." + ::= { cienaCesMpls 13 } + + cienaCesMplsTunnelARHopEntry OBJECT-TYPE + SYNTAX CienaCesMplsTunnelARHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a tunnel hop. An + entry is created by the agent for signaled ERLSP + set up by an MPLS signalling protocol." + INDEX { cienaMplsTunnelARHopListIndex, cienaMplsTunnelARHopIndex } + ::= { cienaCesMplsTunnelARHopTable 1 } + + CienaCesMplsTunnelARHopEntry ::= SEQUENCE { + cienaMplsTunnelARHopListIndex Unsigned32, + cienaMplsTunnelARHopIndex Unsigned32, + cienaMplsTunnelARHopAddrType INTEGER , + cienaMplsTunnelARHopIpAddr IpAddress, + cienaMplsTunnelARHopAddrUnnum Unsigned32, + cienaMplsTunnelARHopLspId Unsigned32 + } + +cienaMplsTunnelARHopListIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary index into this table identifying a + particular recorded hop list." + ::= { cienaCesMplsTunnelARHopEntry 1 } + +cienaMplsTunnelARHopIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index into this table identifying the + particular hop." + ::= { cienaCesMplsTunnelARHopEntry 2 } + +cienaMplsTunnelARHopAddrType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Hop Address Type of this tunnel hop. + + Note that lspid(5) is a valid option only + for tunnels signaled via CRLDP." + ::= { cienaCesMplsTunnelARHopEntry 3 } + +cienaMplsTunnelARHopIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Tunnel Hop Address for this tunnel hop. + + The type of this address is determined by the + value of the corresponding mplsTunnelARHopAddrType. + + If mplsTunnelARHopAddrType is set to unnum(4), + then this value contains the LSR Router ID of the + unnumbered interface. Otherwise the agent SHOULD + set this object to the zero-length string and the + manager should ignore this object." +::= { cienaCesMplsTunnelARHopEntry 4 } + +cienaMplsTunnelARHopAddrUnnum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelARHopAddrType is set to unnum(4), then + this value will contain the interface identifier of + the unnumbered interface for this hop. This object + should be used in conjunction with + mplsTunnelARHopIpAddr which would contain the LSR + Router ID in this case. Otherwise the agent should + set this object to zero-length string and the + manager should ignore this." + ::= { cienaCesMplsTunnelARHopEntry 5 } + +cienaMplsTunnelARHopLspId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If mplsTunnelARHopAddrType is set to lspid(5), then + this value will contain the LSP ID of this hop. + This object is otherwise insignificant and should + contain a value of 0 to indicate this fact." + ::= { cienaCesMplsTunnelARHopEntry 6 } + + + cienaCesMplsAssociatedTunnelNotif OBJECT IDENTIFIER ::= { cienaCesMpls 14 } + + cienaCesMplsNotifAssociatedTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsNotifAssociatedTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of notification objects required for associated tunnel + notification." + ::= { cienaCesMplsAssociatedTunnelNotif 1 } + + cienaCesMplsNotifAssociatedTunnelEntry OBJECT-TYPE + SYNTAX CienaCesMplsNotifAssociatedTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesMplsNotifAssociatedTunnelTable. + No Get, GetNext or Set is allowed on this table." + INDEX { cienaCesMplsNotifAssociatedTunnelType, cienaCesMplsNotifAssociatedTunnelIndex} + ::= { cienaCesMplsNotifAssociatedTunnelTable 1 } + + CienaCesMplsNotifAssociatedTunnelEntry ::= SEQUENCE { + cienaCesMplsNotifAssociatedTunnelIndex Unsigned32, + cienaCesMplsNotifAssociatedTunnelType INTEGER, + cienaCesMplsNotifAssociatedTunnelName DisplayString, + cienaCesMplsNotifAssociatedTunnelAdminState CienaGlobalState, + cienaCesMplsNotifAssociatedTunnelOperState CienaGlobalState, + cienaCesMplsNotifAssociatedTunnelOamFaulted TunnelOamFault, + cienaCesMplsNotifAssociatedTunnelFaultedNodeId IpAddress + } + + cienaCesMplsNotifAssociatedTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Tunnel index of the associated tunnel associated with the + notification." + ::= { cienaCesMplsNotifAssociatedTunnelEntry 1 } + + cienaCesMplsNotifAssociatedTunnelType OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2) + } + + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Associated tunnel type of the associated tunnel associated with the + notification." + ::= { cienaCesMplsNotifAssociatedTunnelEntry 2 } + + cienaCesMplsNotifAssociatedTunnelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This represents the associated tunnel name." + ::= { cienaCesMplsNotifAssociatedTunnelEntry 3 } + + cienaCesMplsNotifAssociatedTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Administrative state of the associated tunnel." + ::= { cienaCesMplsNotifAssociatedTunnelEntry 4 } + + cienaCesMplsNotifAssociatedTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Operational state of the associated tunnel." + ::= { cienaCesMplsNotifAssociatedTunnelEntry 5 } + + cienaCesMplsNotifAssociatedTunnelOamFaulted OBJECT-TYPE + SYNTAX TunnelOamFault + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indication if the tunnel has Oam fault." + ::= { cienaCesMplsNotifAssociatedTunnelEntry 6 } + + cienaCesMplsNotifAssociatedTunnelFaultedNodeId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP address of the node with the AIS fault." + ::= { cienaCesMplsNotifAssociatedTunnelEntry 7 } + + -- + -- CAC TE Table + -- + + cienaCesMplsCacInterfaceNotif OBJECT IDENTIFIER ::= { cienaCesMpls 15 } + + cienaCesMplsNotifCacInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsNotifCacInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of notification objects required for CAC interface notification." + ::= { cienaCesMplsCacInterfaceNotif 1 } + + cienaCesMplsNotifCacInterfaceEntry OBJECT-TYPE + SYNTAX CienaCesMplsNotifCacInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesMplsNotifCACInterfaceTable. + No Get, GetNext or Set is allowed on this table." + INDEX { cienaCesMplsNotifCacInterfaceClassType, cienaCesMplsNotifCacInterfaceIndex} + ::= { cienaCesMplsNotifCacInterfaceTable 1 } + + CienaCesMplsNotifCacInterfaceEntry ::= SEQUENCE { + cienaCesMplsNotifCacInterfaceIndex Unsigned32, + cienaCesMplsNotifCacInterfaceClassType Unsigned32, + cienaCesMplsNotifCacInterfaceName DisplayString, + cienaCesMplsNotifCacInterfaceThreshold Unsigned32 + } + + cienaCesMplsNotifCacInterfaceIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "CAC entry index associated with the + notification." + ::= { cienaCesMplsNotifCacInterfaceEntry 1 } + + cienaCesMplsNotifCacInterfaceClassType OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "CAC class type value of the associated interface associated with the + notification." + ::= { cienaCesMplsNotifCacInterfaceEntry 2 } + + cienaCesMplsNotifCacInterfaceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This represents the associated interface name." + ::= { cienaCesMplsNotifCacInterfaceEntry 3 } + + cienaCesMplsNotifCacInterfaceThreshold OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Alarm threshold value of the associated interface associated with the + notification." + ::= { cienaCesMplsNotifCacInterfaceEntry 4 } + + + cienaCesMplsClassProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsClassProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS Class Profiles." + ::= { cienaCesMpls 16 } + + cienaCesMplsClassProfileEntry OBJECT-TYPE + SYNTAX CienaCesMplsClassProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents an entry for MPLS Class Profile." + INDEX { cienaCesMplsClassProfileIndex } + ::= { cienaCesMplsClassProfileTable 1 } + + CienaCesMplsClassProfileEntry ::= SEQUENCE { + cienaCesMplsClassProfileIndex Unsigned32, + cienaCesMplsClassProfileName DisplayString, + cienaCesMplsClassProfileCacPolicy CacPolicy + } + + cienaCesMplsClassProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..500) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents the unique index for MPLS Class Profile." + ::= { cienaCesMplsClassProfileEntry 1 } + + cienaCesMplsClassProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the MPLS Class Profile name." + ::= { cienaCesMplsClassProfileEntry 2 } + + cienaCesMplsClassProfileCacPolicy OBJECT-TYPE + SYNTAX CacPolicy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MPLS Class Profile Cac policy." + DEFVAL { mam } + ::= { cienaCesMplsClassProfileEntry 3 } + + cienaCesMplsTEClassTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsTEClassTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS Class Types." + ::= { cienaCesMpls 17 } + + cienaCesMplsTEClassTypeEntry OBJECT-TYPE + SYNTAX CienaCesMplsTEClassTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents an entry for MPLS Class Type." + INDEX { cienaCesMplsClassProfileIndex, cienaCesMplsClassType } + ::= { cienaCesMplsTEClassTypeTable 1 } + + CienaCesMplsTEClassTypeEntry ::= SEQUENCE { + cienaCesMplsClassType Unsigned32, + cienaCesMplsClassTypeQueueGroupIndex Unsigned32, + cienaCesMplsClassTypeQueueGroupInstance Unsigned32, + cienaCesMplsClassTypeLom Unsigned32, + cienaCesMplsClassTypeAlarmThreshold Unsigned32 + } + + cienaCesMplsClassType OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the MPLS Class Type value. Used as an Index in combination with MPLS Class Profile Index." + ::= { cienaCesMplsTEClassTypeEntry 1 } + + cienaCesMplsClassTypeQueueGroupIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..500) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the queue group index associated with MPLS Class Type." + ::= { cienaCesMplsTEClassTypeEntry 2 } + + cienaCesMplsClassTypeQueueGroupInstance OBJECT-TYPE + SYNTAX Unsigned32 (1..65534) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the instance for MPLS Class Type mapped to a particular + queue group." + ::= { cienaCesMplsTEClassTypeEntry 3 } + + + cienaCesMplsClassTypeLom OBJECT-TYPE + SYNTAX Unsigned32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the link multiplier value for the MPLS Class Type." + DEFVAL { 1 } + ::= { cienaCesMplsTEClassTypeEntry 4 } + + cienaCesMplsClassTypeAlarmThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the Alarm Threshold percentage (%) for MPLS Class Type." + DEFVAL { 100 } + ::= { cienaCesMplsTEClassTypeEntry 5 } + + + + -- + -- TE Tunnel Traps + -- + cienaCesMplsTunnelOperStateChgTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesMplsNotifEncapTunnelIndex, + cienaCesMplsNotifEncapTunnelType, + cienaCesMplsNotifEncapTunnelName, + cienaCesMplsNotifEncapTunnelAdminState, + cienaCesMplsNotifEncapTunnelOperState, + cienaCesMplsNotifEncapTunnelOamFaulted, + cienaCesMplsNotifEncapTunnelFaultedNodeId + } + + STATUS current + DESCRIPTION + "This notification is sent when the operational state of an encap + tunnel changes. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesMplsNotifEncapTunnelIndex, + cienaCesMplsNotifEncapTunnelType, cienaCesMplsNotifEncapTunnelName, + cienaCesMplsNotifEncapTunnelAdminState, + cienaCesMplsNotifEncapTunnelOperState, + cienaCesMplsNotifEncapTunnelOamFaulted, + cienaCesMplsNotifEncapTunnelFaultNodeId." + ::= { cienaCesMplsMIBNotifications 1 } + + cienaCesMplsEncapTunnelGrpActiveEncapTunnelChange NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesMplsNotifEncapTunnelGrpIndex, + cienaCesMplsNotifEncapTunnelGrpName, + cienaCesMplsNotifEncapTunnelGrpActiveEncapTunlIndex, + cienaCesMplsNotifEncapTunnelGrpActiveEncapTunlName, + cienaCesMplsNotifEncapTunnelGrpActiveEncapTunlType + } + + STATUS current + DESCRIPTION + "This notification is sent whenever the active encap tunnel in + a tunnel group changes." + ::= { cienaCesMplsMIBNotifications 2 } + + + cienaCesMplsTransitTunnelOperStateChgTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesMplsNotifTransitTunnelIndex, + cienaCesMplsNotifTransitTunnelType, + cienaCesMplsNotifTransitTunnelName, + cienaCesMplsNotifTransitTunnelAdminState, + cienaCesMplsNotifTransitTunnelOperState, + cienaCesMplsNotifTransitTunnelOamFaulted + } + + STATUS current + DESCRIPTION + "This notification is sent when the operational state of a transit + tunnel changes. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesMplsNotifTransitTunnelIndex, + cienaCesMplsNotifTransitTunnelType, cienaCesMplsNotifTransitTunnelName, + cienaCesMplsNotifTransitTunnelAdminState, + cienaCesMplsNotifTransitTunnelOperState, + cienaCesMplsNotifTransitTunnelOamFaulted." + ::= { cienaCesMplsMIBNotifications 3 } + + + cienaCesMplsAssociatedTunnelOperStateChgTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesMplsNotifAssociatedTunnelIndex, + cienaCesMplsNotifAssociatedTunnelType, + cienaCesMplsNotifAssociatedTunnelName, + cienaCesMplsNotifAssociatedTunnelAdminState, + cienaCesMplsNotifAssociatedTunnelOperState, + cienaCesMplsNotifAssociatedTunnelOamFaulted, + cienaCesMplsNotifAssociatedTunnelFaultedNodeId + } + + STATUS current + DESCRIPTION + "This notification is sent when the operational state of an associated + tunnel changes. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesMplsNotifAssociatedTunnelIndex, + cienaCesMplsNotifAssociatedTunnelType, cienaCesMplsNotifAssociatedTunnelName, + cienaCesMplsNotifAssociatedTunnelAdminState, + cienaCesMplsNotifAssociatedTunnelOperState, + cienaCesMplsNotifAssociatedTunnelOamFaulted, + cienaCesMplsNotifAssociatedTunnelFaultedNodeId." + ::= { cienaCesMplsMIBNotifications 6 } + + cienaCesMplsCacInterfaceThresholdTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesMplsNotifCacInterfaceIndex, + cienaCesMplsNotifCacInterfaceClassType, + cienaCesMplsNotifCacInterfaceName, + cienaCesMplsNotifCacInterfaceThreshold + } + + STATUS current + DESCRIPTION + "This notification is sent when LSP bandwith usage exceeds the threshold. + Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesMplsNotifCasInterfaceIndex, + cienaCesMplsNotifCacInterfaceClassType, cienaCesMplsNotifCacInterfaceName, + cienaCesMplsNotifCacInterfaceThreshold." + ::= { cienaCesMplsMIBNotifications 7 } + + + -- + -- GMPLS-TP Static Encap uni directional tunnel table + -- + + cienaCesGmplsStaticIngressUniDirTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesGmplsStaticIngressUniDirTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS static encap tunnels." + + ::= { cienaCesGmpls 1 } + + cienaCesGmplsStaticIngressUniDirTunnelEntry OBJECT-TYPE + SYNTAX CienaCesGmplsStaticIngressUniDirTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents an entry of the MPLS static encap TP unidirectional tunnel table." + INDEX {cienaCesGmplsStaticIngressUniDirTunnelIndex} + ::= { cienaCesGmplsStaticIngressUniDirTunnelTable 1 } + + CienaCesGmplsStaticIngressUniDirTunnelEntry ::= SEQUENCE { + cienaCesGmplsStaticIngressUniDirTunnelIndex Unsigned32, + cienaCesGmplsStaticIngressUniDirTunnelName DisplayString, + cienaCesGmplsStaticIngressUniDirTunnelNextHopIp IpAddress, + cienaCesGmplsStaticIngressUniDirTunnelSrcIpAddr IpAddress, + cienaCesGmplsStaticIngressUniDirTunnelDestIpAddr IpAddress, + cienaCesGmplsStaticIngressUniDirTunnelAdminState CienaGlobalState, + cienaCesGmplsStaticIngressUniDirTunnelOperState CienaGlobalState, + cienaCesGmplsStaticIngressUniDirTunnelForwardOutLabel Unsigned32, + cienaCesGmplsStaticIngressUniDirTunnelProtectionRole INTEGER, + cienaCesGmplsStaticIngressUniDirTunnelProtectionPartnerName DisplayString, + cienaCesGmplsStaticIngressUniDirTunnelProtectionState INTEGER, + cienaCesGmplsStaticIngressUniDirTunnelTTLPolicy TTLPolicy, + cienaCesGmplsStaticIngressUniDirTunnelFixedTTL Unsigned32, + cienaCesGmplsStaticIngressUniDirTunnelGrpIndex Unsigned32, + cienaCesGmplsStaticIngressUniDirTunnelReversion INTEGER, + cienaCesGmplsStaticIngressUniDirTunnelReversionTimeout Unsigned32, + cienaCesGmplsStaticIngressUniDirTunnelCosProfileIndex INTEGER, + cienaCesGmplsStaticIngressUniDirTunnelCosProfileName DisplayString, + cienaCesGmplsStaticIngressUniDirTunnelRecoveryDisjoint INTEGER + } + + cienaCesGmplsStaticIngressUniDirTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique index in the table." + ::= { cienaCesGmplsStaticIngressUniDirTunnelEntry 1 } + + cienaCesGmplsStaticIngressUniDirTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the encap tunnel name. Tunnel names are common across static and dynamic." + ::= { cienaCesGmplsStaticIngressUniDirTunnelEntry 2 } + + cienaCesGmplsStaticIngressUniDirTunnelNextHopIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the next hop IP address for the static encap tunnel." + ::= { cienaCesGmplsStaticIngressUniDirTunnelEntry 3 } + + cienaCesGmplsStaticIngressUniDirTunnelSrcIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP address of the static encap tunnel. If not specified, the static encap tunnel + inherits the IP address of the tunnel-group. This object cannot be modified once the static encap tunnel + entry is created." + ::= { cienaCesGmplsStaticIngressUniDirTunnelEntry 4 } + + cienaCesGmplsStaticIngressUniDirTunnelDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination IP address of the static encap tunnel. If not specified, the static encap tunnel + inherits the IP address of the tunnel-group. This object cannot be modified once the static encap tunnel + entry is created." + ::= { cienaCesGmplsStaticIngressUniDirTunnelEntry 5 } + + + + cienaCesGmplsStaticIngressUniDirTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the administrative status of the static encap tunnel." + ::= { cienaCesGmplsStaticIngressUniDirTunnelEntry 6 } + + cienaCesGmplsStaticIngressUniDirTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the operational status of the static encap tunnel." + ::= { cienaCesGmplsStaticIngressUniDirTunnelEntry 7 } + + cienaCesGmplsStaticIngressUniDirTunnelForwardOutLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The label for the static encap tunnel." + ::= {cienaCesGmplsStaticIngressUniDirTunnelEntry 8 } + + + cienaCesGmplsStaticIngressUniDirTunnelProtectionRole OBJECT-TYPE + SYNTAX INTEGER { + none(0), + primary(1), + backup(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The label for the static encap tunnel." + ::= {cienaCesGmplsStaticIngressUniDirTunnelEntry 9 } + + cienaCesGmplsStaticIngressUniDirTunnelProtectionPartnerName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protection partner name of the static encap tunnel." + ::= {cienaCesGmplsStaticIngressUniDirTunnelEntry 10 } + + cienaCesGmplsStaticIngressUniDirTunnelProtectionState OBJECT-TYPE + SYNTAX INTEGER { + standby(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the Protection status of the static encap tunnel." + ::= { cienaCesGmplsStaticIngressUniDirTunnelEntry 11 } + + + cienaCesGmplsStaticIngressUniDirTunnelTTLPolicy OBJECT-TYPE + SYNTAX TTLPolicy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether TTL is fixed or inherited from the frame." + DEFVAL { fixed } + ::= { cienaCesGmplsStaticIngressUniDirTunnelEntry 12 } + + cienaCesGmplsStaticIngressUniDirTunnelFixedTTL OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the TTL policy for the static encap tunnel is fixed, then this object is + the TTL value." + DEFVAL { 255 } + ::= { cienaCesGmplsStaticIngressUniDirTunnelEntry 13 } + + cienaCesGmplsStaticIngressUniDirTunnelGrpIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group ID of the tunnel group of which the static encap tunnel is a member." + ::= { cienaCesGmplsStaticIngressUniDirTunnelEntry 14 } + + + cienaCesGmplsStaticIngressUniDirTunnelReversion OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether tunnel reversion is turned on/off for this encap tunnel." + DEFVAL { off } + ::= { cienaCesGmplsStaticIngressUniDirTunnelEntry 15 } + + cienaCesGmplsStaticIngressUniDirTunnelReversionTimeout OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the tunnel reversion hold time in seconds before + the primary encap tunnel switches back as active tunnel in its tunnel group." + ::= {cienaCesGmplsStaticIngressUniDirTunnelEntry 16 } + + cienaCesGmplsStaticIngressUniDirTunnelCosProfileIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents Cos profile index" + --DEFVAL { 0 } + ::= { cienaCesGmplsStaticIngressUniDirTunnelEntry 17 } + + cienaCesGmplsStaticIngressUniDirTunnelCosProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the name of Cos profile" + ::= {cienaCesGmplsStaticIngressUniDirTunnelEntry 18 } + + cienaCesGmplsStaticIngressUniDirTunnelRecoveryDisjoint OBJECT-TYPE + SYNTAX INTEGER { + none(1), + link(2), + node(3), + srlg(4), + unknown(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the type of Recovery Disjoint" + ::= {cienaCesGmplsStaticIngressUniDirTunnelEntry 19 } + + -- + -- GMPLS-TP Static Encap corouted tunnel table + -- + + cienaCesGmplsStaticIngressCoroutedTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesGmplsStaticIngressCoroutedTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS static encap tunnels." + + ::= { cienaCesGmpls 2 } + + cienaCesGmplsStaticIngressCoroutedTunnelEntry OBJECT-TYPE + SYNTAX CienaCesGmplsStaticIngressCoroutedTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents an entry of the MPLS static encap tunnel table." + INDEX {cienaCesGmplsStaticIngressCoroutedTunnelIndex} + ::= { cienaCesGmplsStaticIngressCoroutedTunnelTable 1 } + + CienaCesGmplsStaticIngressCoroutedTunnelEntry ::= SEQUENCE { + cienaCesGmplsStaticIngressCoroutedTunnelIndex Unsigned32, + cienaCesGmplsStaticIngressCoroutedTunnelName DisplayString, + cienaCesGmplsStaticIngressCoroutedTunnelNextHopIp IpAddress, + cienaCesGmplsStaticIngressCoroutedTunnelSrcIpAddr IpAddress, + cienaCesGmplsStaticIngressCoroutedTunnelDestIpAddr IpAddress, + cienaCesGmplsStaticIngressCoroutedTunnelAdminState CienaGlobalState, + cienaCesGmplsStaticIngressCoroutedTunnelOperState CienaGlobalState, + cienaCesGmplsStaticIngressCoroutedTunnelForwardOutLabel Unsigned32, + cienaCesGmplsStaticIngressCoroutedTunnelReverseInLabel Unsigned32, + cienaCesGmplsStaticIngressCoroutedTunnelProtectionRole INTEGER, + cienaCesGmplsStaticIngressCoroutedTunnelProtectionPartnerName DisplayString, + cienaCesGmplsStaticIngressCoroutedTunnelProtectionState INTEGER, + cienaCesGmplsStaticIngressCoroutedTunnelTTLPolicy TTLPolicy, + cienaCesGmplsStaticIngressCoroutedTunnelFixedTTL Unsigned32, + cienaCesGmplsStaticIngressCoroutedTunnelGrpIndex Unsigned32, + cienaCesGmplsStaticIngressCoroutedTunnelReversion INTEGER, + cienaCesGmplsStaticIngressCoroutedTunnelReversionTimeout Unsigned32, + cienaCesGmplsStaticIngressCoroutedTunnelCosProfileIndex INTEGER, + cienaCesGmplsStaticIngressCoroutedTunnelCosProfileName DisplayString, + cienaCesGmplsStaticIngressCoroutedTunnelBfdMonitoring CienaGlobalState, + cienaCesGmplsStaticIngressCoroutedTunnelBfdProfileName DisplayString, + cienaCesGmplsStaticIngressCoroutedTunnelBfdSessionName DisplayString, + cienaCesGmplsStaticIngressCoroutedTunnelAisMonitoring CienaGlobalState, + cienaCesGmplsStaticIngressCoroutedTunnelAisProfileName DisplayString, + cienaCesGmplsStaticIngressCoroutedTunnelBfdSessionFaulted INTEGER, + cienaCesGmplsStaticIngressCoroutedTunnelBfdProfileIndex Unsigned32, + cienaCesGmplsStaticIngressCoroutedTunnelRecoveryDisjoint INTEGER, + cienaCesGmplsStaticIngressCoroutedTunnelNextHopIfNum Unsigned32, + cienaCesGmplsStaticIngressCoroutedTunnelLspId Unsigned32, + cienaCesGmplsStaticIngressCoroutedTunnelSrcTunnelId Unsigned32, + cienaCesGmplsStaticIngressCoroutedTunnelDestTunnelId Unsigned32 + } + + cienaCesGmplsStaticIngressCoroutedTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique index in the table." + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 1 } + + cienaCesGmplsStaticIngressCoroutedTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the encap tunnel name. Tunnel names are common across static and dynamic." + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 2 } + + cienaCesGmplsStaticIngressCoroutedTunnelNextHopIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the next hop IP address for the static encap tunnel." + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 3 } + + cienaCesGmplsStaticIngressCoroutedTunnelSrcIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP address of the static encap tunnel. If not specified, the static encap tunnel + inherits the IP address of the tunnel-group. This object cannot be modified once the static encap tunnel + entry is created." + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 4 } + + cienaCesGmplsStaticIngressCoroutedTunnelDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination IP address of the static encap tunnel. If not specified, the static encap tunnel + inherits the IP address of the tunnel-group. This object cannot be modified once the static encap tunnel + entry is created." + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 5 } + + + + cienaCesGmplsStaticIngressCoroutedTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the administrative status of the static encap tunnel." + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 6 } + + cienaCesGmplsStaticIngressCoroutedTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the operational status of the static encap tunnel." + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 7 } + + cienaCesGmplsStaticIngressCoroutedTunnelForwardOutLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The label for the static encap tunnel." + ::= {cienaCesGmplsStaticIngressCoroutedTunnelEntry 8 } + + cienaCesGmplsStaticIngressCoroutedTunnelReverseInLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The label for the static encap tunnel." + ::= {cienaCesGmplsStaticIngressCoroutedTunnelEntry 9 } + + cienaCesGmplsStaticIngressCoroutedTunnelProtectionRole OBJECT-TYPE + SYNTAX INTEGER { + none(0), + primary(1), + backup(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The label for the static encap tunnel." + ::= {cienaCesGmplsStaticIngressCoroutedTunnelEntry 10 } + + cienaCesGmplsStaticIngressCoroutedTunnelProtectionPartnerName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protection partner name of the static encap tunnel." + ::= {cienaCesGmplsStaticIngressCoroutedTunnelEntry 11 } + + cienaCesGmplsStaticIngressCoroutedTunnelProtectionState OBJECT-TYPE + SYNTAX INTEGER { + standby(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the Protection status of the static encap tunnel." + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 12 } + + + cienaCesGmplsStaticIngressCoroutedTunnelTTLPolicy OBJECT-TYPE + SYNTAX TTLPolicy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether TTL is fixed or inherited from the frame." + DEFVAL { fixed } + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 13 } + + cienaCesGmplsStaticIngressCoroutedTunnelFixedTTL OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the TTL policy for the static encap tunnel is fixed, then this object is + the TTL value." + DEFVAL { 255 } + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 14 } + + cienaCesGmplsStaticIngressCoroutedTunnelGrpIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group ID of the tunnel group of which the static encap tunnel is a member." + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 15 } + + + cienaCesGmplsStaticIngressCoroutedTunnelReversion OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether tunnel reversion is turned on/off for this encap tunnel." + DEFVAL { off } + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 16 } + + cienaCesGmplsStaticIngressCoroutedTunnelReversionTimeout OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the tunnel reversion hold time in seconds before + the primary encap tunnel switches back as active tunnel in its tunnel group." + ::= {cienaCesGmplsStaticIngressCoroutedTunnelEntry 17 } + + cienaCesGmplsStaticIngressCoroutedTunnelCosProfileIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents Cos profile index" + --DEFVAL { 0 } + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 18 } + + cienaCesGmplsStaticIngressCoroutedTunnelCosProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the name of Cos profile" + ::= {cienaCesGmplsStaticIngressCoroutedTunnelEntry 19 } + + cienaCesGmplsStaticIngressCoroutedTunnelBfdMonitoring OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies status of BFD monitoring." + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 20 } + + cienaCesGmplsStaticIngressCoroutedTunnelBfdProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represent BFD profile name." + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 21 } + + cienaCesGmplsStaticIngressCoroutedTunnelBfdSessionName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies BFD session name." + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 22 } + + cienaCesGmplsStaticIngressCoroutedTunnelAisMonitoring OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies status of AIS monitoring." + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 23 } + + cienaCesGmplsStaticIngressCoroutedTunnelAisProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represent AIS profile name." + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 24 } + + cienaCesGmplsStaticIngressCoroutedTunnelBfdSessionFaulted OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if BFD is faulted." + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 25 } + + cienaCesGmplsStaticIngressCoroutedTunnelBfdProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the BFD profile index in the BFD profile table + configured for this gmpls static ingress corouted tunnel" + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 26 } + + cienaCesGmplsStaticIngressCoroutedTunnelRecoveryDisjoint OBJECT-TYPE + SYNTAX INTEGER { + none(1), + link(2), + node(3), + srlg(4), + unknown(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the type of Recovery Disjoint" + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 27 } + + cienaCesGmplsStaticIngressCoroutedTunnelNextHopIfNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents next hop interface number for this + gmpls static ingress corouted tunnel" + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 28 } + + + cienaCesGmplsStaticIngressCoroutedTunnelLspId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents LSP ID for this gmpls static + ingress corouted tunnel" + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 29 } + + + cienaCesGmplsStaticIngressCoroutedTunnelSrcTunnelId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents source tunnel ID for this gmpls + static ingress corouted tunnel" + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 30 } + + + cienaCesGmplsStaticIngressCoroutedTunnelDestTunnelId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents destination tunnel ID for this gmpls + static ingress corouted tunnel" + ::= { cienaCesGmplsStaticIngressCoroutedTunnelEntry 31 } + + -- + -- GMPLS-TP Dynamic Encap uni directional tunnel table + -- + + cienaCesGmplsDynamicIngressUniDirTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesGmplsDynamicIngressUniDirTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS Dynamic encap tunnels." + + ::= { cienaCesGmpls 3 } + + cienaCesGmplsDynamicIngressUniDirTunnelEntry OBJECT-TYPE + SYNTAX CienaCesGmplsDynamicIngressUniDirTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents an entry of the MPLS Dynamic encap tunnel table." + INDEX {cienaCesGmplsDynamicIngressUniDirTunnelIndex} + ::= { cienaCesGmplsDynamicIngressUniDirTunnelTable 1 } + + CienaCesGmplsDynamicIngressUniDirTunnelEntry ::= SEQUENCE { + cienaCesGmplsDynamicIngressUniDirTunnelIndex Unsigned32, + cienaCesGmplsDynamicIngressUniDirTunnelName DisplayString, + cienaCesMplsDynamicIngressUniDirTunnelLspId Unsigned32, + cienaCesGmplsDynamicIngressUniDirTunnelNextHopIp IpAddress, + cienaCesGmplsDynamicIngressUniDirTunnelSrcIpAddr IpAddress, + cienaCesGmplsDynamicIngressUniDirTunnelDestIpAddr IpAddress, + cienaCesGmplsDynamicIngressUniDirTunnelAdminState CienaGlobalState, + cienaCesGmplsDynamicIngressUniDirTunnelOperState CienaGlobalState, + cienaCesGmplsDynamicIngressUniDirTunnelForwardOutLabel Unsigned32, + cienaCesGmplsDynamicIngressUniDirTunnelProtectionRole INTEGER, + cienaCesGmplsDynamicIngressUniDirTunnelProtectionPartnerName DisplayString, + cienaCesGmplsDynamicIngressUniDirTunnelProtectionState INTEGER, + cienaCesGmplsDynamicIngressUniDirTunnelTTLPolicy TTLPolicy, + cienaCesGmplsDynamicIngressUniDirTunnelFixedTTL Unsigned32, + cienaCesGmplsDynamicIngressUniDirTunnelGrpIndex Unsigned32, + cienaCesGmplsDynamicIngressUniDirTunnelReversion INTEGER, + cienaCesGmplsDynamicIngressUniDirTunnelReversionTimeout Unsigned32, + cienaCesGmplsDynamicIngressUniDirTunnelCosProfileIndex Unsigned32, + cienaCesGmplsDynamicIngressUniDirTunnelCosProfileName DisplayString, + cienaCesGmplsDynamicIngressUniDirTunnelRecordRoute INTEGER, + cienaCesGmplsDynamicIngressUniDirTunnelFastRoute INTEGER, + cienaCesGmplsDynamicIngressUniDirTunnelSetupPriority Unsigned32, + cienaCesGmplsDynamicIngressUniDirTunnelHoldPriority Unsigned32, + cienaCesGmplsDynamicIngressUniDirTunnelPathIndex Unsigned32, + cienaCesGmplsDynamicIngressUniDirTunnelPathName DisplayString, + cienaCesGmplsDynamicIngressUniDirTunnelBandwidthProfile DisplayString, + cienaCesGmplsDynamicIngressUniDirTunnelResourcePointer RowPointer + } + + cienaCesGmplsDynamicIngressUniDirTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique index in the table." + ::= { cienaCesGmplsDynamicIngressUniDirTunnelEntry 1 } + + cienaCesGmplsDynamicIngressUniDirTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the encap tunnel name. Tunnel names are common across Dynamic and dynamic." + ::= { cienaCesGmplsDynamicIngressUniDirTunnelEntry 2 } + + cienaCesMplsDynamicIngressUniDirTunnelLspId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique index within a tunnel group." + ::= { cienaCesGmplsDynamicIngressUniDirTunnelEntry 3 } + + + cienaCesGmplsDynamicIngressUniDirTunnelNextHopIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the next hop IP address for the Dynamic encap tunnel." + ::= { cienaCesGmplsDynamicIngressUniDirTunnelEntry 4 } + + cienaCesGmplsDynamicIngressUniDirTunnelSrcIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP address of the Dynamic encap tunnel. If not specified, the Dynamic encap tunnel + inherits the IP address of the tunnel-group. This object cannot be modified once the Dynamic encap tunnel + entry is created." + ::= { cienaCesGmplsDynamicIngressUniDirTunnelEntry 5 } + + cienaCesGmplsDynamicIngressUniDirTunnelDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination IP address of the Dynamic encap tunnel. If not specified, the Dynamic encap tunnel + inherits the IP address of the tunnel-group. This object cannot be modified once the Dynamic encap tunnel + entry is created." + ::= { cienaCesGmplsDynamicIngressUniDirTunnelEntry 6 } + + + + cienaCesGmplsDynamicIngressUniDirTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the administrative status of the Dynamic encap tunnel." + ::= { cienaCesGmplsDynamicIngressUniDirTunnelEntry 7 } + + cienaCesGmplsDynamicIngressUniDirTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the operational status of the Dynamic encap tunnel." + ::= { cienaCesGmplsDynamicIngressUniDirTunnelEntry 8 } + + cienaCesGmplsDynamicIngressUniDirTunnelForwardOutLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The label for the Dynamic encap tunnel." + ::= {cienaCesGmplsDynamicIngressUniDirTunnelEntry 9 } + + cienaCesGmplsDynamicIngressUniDirTunnelProtectionRole OBJECT-TYPE + SYNTAX INTEGER { + none(0), + primary(1), + backup(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The label for the Dynamic encap tunnel." + ::= {cienaCesGmplsDynamicIngressUniDirTunnelEntry 10 } + + cienaCesGmplsDynamicIngressUniDirTunnelProtectionPartnerName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protection partner name of the Dynamic encap tunnel." + ::= {cienaCesGmplsDynamicIngressUniDirTunnelEntry 11 } + + cienaCesGmplsDynamicIngressUniDirTunnelProtectionState OBJECT-TYPE + SYNTAX INTEGER { + standby(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the Protection status of the Dynamic encap tunnel." + ::= { cienaCesGmplsDynamicIngressUniDirTunnelEntry 12 } + + + cienaCesGmplsDynamicIngressUniDirTunnelTTLPolicy OBJECT-TYPE + SYNTAX TTLPolicy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether TTL is fixed or inherited from the frame." + DEFVAL { fixed } + ::= { cienaCesGmplsDynamicIngressUniDirTunnelEntry 13 } + + cienaCesGmplsDynamicIngressUniDirTunnelFixedTTL OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the TTL policy for the Dynamic encap tunnel is fixed, then this object is + the TTL value." + DEFVAL { 255 } + ::= { cienaCesGmplsDynamicIngressUniDirTunnelEntry 14 } + + cienaCesGmplsDynamicIngressUniDirTunnelGrpIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group ID of the tunnel group of which the Dynamic encap tunnel is a member." + ::= { cienaCesGmplsDynamicIngressUniDirTunnelEntry 15 } + + + cienaCesGmplsDynamicIngressUniDirTunnelReversion OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether tunnel reversion is turned on/off for this encap tunnel." + DEFVAL { off } + ::= { cienaCesGmplsDynamicIngressUniDirTunnelEntry 16 } + + cienaCesGmplsDynamicIngressUniDirTunnelReversionTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the tunnel reversion hold time in seconds before + the primary encap tunnel switches back as active tunnel in its tunnel group." + ::= {cienaCesGmplsDynamicIngressUniDirTunnelEntry 17 } + + cienaCesGmplsDynamicIngressUniDirTunnelCosProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents Cos profile index" + --DEFVAL { 0 } + ::= { cienaCesGmplsDynamicIngressUniDirTunnelEntry 18 } + + cienaCesGmplsDynamicIngressUniDirTunnelCosProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the name of Cos profile" + ::= {cienaCesGmplsDynamicIngressUniDirTunnelEntry 19 } + + cienaCesGmplsDynamicIngressUniDirTunnelRecordRoute OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether or not an FRR (fast re-route) tunnel needs to be created for this dynamic encap tunnel." + DEFVAL { off } + ::= { cienaCesGmplsDynamicIngressUniDirTunnelEntry 20 } + + cienaCesGmplsDynamicIngressUniDirTunnelFastRoute OBJECT-TYPE + SYNTAX INTEGER { + none(1), + link-protect(2), + node-protect(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the fast route method for the dynamic encap tunnel. This object cannot be modified once the + dynamic encap tunnel entry is created." + DEFVAL { link-protect } + ::= { cienaCesGmplsDynamicIngressUniDirTunnelEntry 21 } + + cienaCesGmplsDynamicIngressUniDirTunnelSetupPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the set up priority of the dynamic encap tunnel." + ::= { cienaCesGmplsDynamicIngressUniDirTunnelEntry 22 } + + cienaCesGmplsDynamicIngressUniDirTunnelHoldPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the holding priority of the dynamic encap tunnel." + ::= { cienaCesGmplsDynamicIngressUniDirTunnelEntry 23 } + + cienaCesGmplsDynamicIngressUniDirTunnelPathIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into the cienaCesmplsTunnelPathTable entry that + specifies the explicit route hops for this dynamic encap tunnel." + ::= { cienaCesGmplsDynamicIngressUniDirTunnelEntry 24 } + + cienaCesGmplsDynamicIngressUniDirTunnelPathName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path name corresponding to the pathIndex object." + ::= { cienaCesGmplsDynamicIngressUniDirTunnelEntry 25 } + + cienaCesGmplsDynamicIngressUniDirTunnelBandwidthProfile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the bandwidth profile attached to this tunnel." + ::= { cienaCesGmplsDynamicIngressUniDirTunnelEntry 26 } + + cienaCesGmplsDynamicIngressUniDirTunnelResourcePointer OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OID must be one of the entries in mplsTunnelResourceTable." + ::= { cienaCesGmplsDynamicIngressUniDirTunnelEntry 27 } + + + -- + -- GMPLS-TP Dynamic Encap corouted tunnel table + -- + + cienaCesGmplsDynamicIngressCoroutedTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesGmplsDynamicIngressCoroutedTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS Dynamic encap co-routed tunnels." + + ::= { cienaCesGmpls 4 } + + cienaCesGmplsDynamicIngressCoroutedTunnelEntry OBJECT-TYPE + SYNTAX CienaCesGmplsDynamicIngressCoroutedTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents an entry of the MPLS Dynamic encap co-routed tunnel table." + INDEX {cienaCesGmplsDynamicIngressCoroutedTunnelIndex} + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelTable 1 } + + CienaCesGmplsDynamicIngressCoroutedTunnelEntry ::= SEQUENCE { + cienaCesGmplsDynamicIngressCoroutedTunnelIndex Unsigned32, + cienaCesGmplsDynamicIngressCoroutedTunnelName DisplayString, + cienaCesGmplsDynamicIngressCoroutedTunnelNextHopIp IpAddress, + cienaCesGmplsDynamicIngressCoroutedTunnelSrcIpAddr IpAddress, + cienaCesGmplsDynamicIngressCoroutedTunnelDestIpAddr IpAddress, + cienaCesGmplsDynamicIngressCoroutedTunnelAdminState CienaGlobalState, + cienaCesGmplsDynamicIngressCoroutedTunnelOperState CienaGlobalState, + cienaCesGmplsDynamicIngressCoroutedTunnelForwardOutLabel Unsigned32, + cienaCesGmplsDynamicIngressCoroutedTunnelReverseInLabel Unsigned32, + cienaCesGmplsDynamicIngressCoroutedTunnelProtectionRole INTEGER, + cienaCesGmplsDynamicIngressCoroutedTunnelProtectionPartnerName DisplayString, + cienaCesGmplsDynamicIngressCoroutedTunnelProtectionState INTEGER, + cienaCesGmplsDynamicIngressCoroutedTunnelTTLPolicy TTLPolicy, + cienaCesGmplsDynamicIngressCoroutedTunnelFixedTTL Unsigned32, + cienaCesGmplsDynamicIngressCoroutedTunnelGrpIndex Unsigned32, + cienaCesGmplsDynamicIngressCoroutedTunnelReversion INTEGER, + cienaCesGmplsDynamicIngressCoroutedTunnelReversionTimeout Unsigned32, + cienaCesGmplsDynamicIngressCoroutedTunnelCosProfileIndex Unsigned32, + cienaCesGmplsDynamicIngressCoroutedTunnelCosProfileName DisplayString, + cienaCesGmplsDynamicIngressCoroutedTunnelRecordRoute INTEGER, + cienaCesGmplsDynamicIngressCoroutedTunnelFastRoute INTEGER, + cienaCesGmplsDynamicIngressCoroutedTunnelSetupPriority Unsigned32, + cienaCesGmplsDynamicIngressCoroutedTunnelHoldPriority Unsigned32, + cienaCesGmplsDynamicIngressCoroutedTunnelPathIndex Unsigned32, + cienaCesGmplsDynamicIngressCoroutedTunnelPathName DisplayString, + cienaCesGmplsDynamicIngressCoroutedTunnelBandwidthProfile DisplayString, + cienaCesGmplsDynamicIngressCoroutedTunnelResourcePointer RowPointer, + cienaCesGmplsDynamicIngressCoroutedTunnelBfdMonitoring CienaGlobalState, + cienaCesGmplsDynamicIngressCoroutedTunnelBfdProfileName DisplayString, + cienaCesGmplsDynamicIngressCoroutedTunnelBfdSessionName DisplayString, + cienaCesGmplsDynamicIngressCoroutedTunnelBfdSessionFaulted INTEGER, + cienaCesGmplsDynamicIngressCoroutedTunnelBfdProfileIndex Unsigned32, + cienaCesGmplsDynamicIngressCoroutedTunnelAutoBackupEnable INTEGER, + cienaCesGmplsDynamicIngressCoroutedTunnelLspReoptimization MplsGlobalState, + cienaCesGmplsDynamicIngressCoroutedTunnelLspReOptTimeInterval Unsigned32, + cienaCesGmplsDynamicIngressCoroutedTunnelPathDisjointType PathDisjointType, + cienaCesGmplsDynamicIngressCoroutedTunnelPathDisjointMode PathDisjointMode, + cienaCesGmplsDynamicIngressCoroutedTunnelAutoSizeEnable MplsGlobalState, + cienaCesGmplsDynamicIngressCoroutedTunnelAutoSizeInterval Unsigned32, + cienaCesGmplsDynamicIngressCoroutedTunnelAutoSizeFailureHdlr AutoSizeFailHdlr, + cienaCesGmplsDynamicIngressCoroutedTunnelAutoSizeState AutoSizeState, + cienaCesGmplsDynamicIngressCoroutedTunnelAutoSizeMode AutoSizeMode, + cienaCesGmplsDynamicIngressCoroutedTunnelMinBandwidth MplsBitRate, + cienaCesGmplsDynamicIngressCoroutedTunnelMaxBandwidth MplsBitRate, + cienaCesGmplsDynamicIngressCoroutedTunnelIncBandwidth MplsBitRate, + cienaCesGmplsDynamicIngressCoroutedTunnelCurBandwidth MplsBitRate, + cienaCesGmplsDynamicIngressCoroutedTunnelReqBandwidth MplsBitRate, + cienaCesGmplsDynamicIngressCoroutedTunnelUsedBandwidth MplsBitRate, + cienaCesGmplsDynamicIngressCoroutedTunnelClassType Unsigned32, + cienaCesGmplsDynamicIngressCoroutedTunnelResourceIncludeAll Unsigned32, + cienaCesGmplsDynamicIngressCoroutedTunnelResourceIncludeAny Unsigned32, + cienaCesGmplsDynamicIngressCoroutedTunnelResourceExcludeAny Unsigned32, + cienaCesGmplsDynamicIngressCoroutedLspId Unsigned32 + } + + cienaCesGmplsDynamicIngressCoroutedTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique index in the table." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 1 } + + cienaCesGmplsDynamicIngressCoroutedTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the encap tunnel name. Tunnel names are common across Dynamic and dynamic." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 2 } + + cienaCesGmplsDynamicIngressCoroutedTunnelNextHopIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the next hop IP address for the Dynamic encap tunnel." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 3 } + + cienaCesGmplsDynamicIngressCoroutedTunnelSrcIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP address of the Dynamic encap tunnel. If not specified, the Dynamic encap tunnel + inherits the IP address of the tunnel-group. This object cannot be modified once the Dynamic encap tunnel + entry is created." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 4 } + + cienaCesGmplsDynamicIngressCoroutedTunnelDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination IP address of the Dynamic encap tunnel. If not specified, the Dynamic encap tunnel + inherits the IP address of the tunnel-group. This object cannot be modified once the Dynamic encap tunnel + entry is created." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 5 } + + cienaCesGmplsDynamicIngressCoroutedTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the administrative status of the Dynamic encap tunnel." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 6 } + + cienaCesGmplsDynamicIngressCoroutedTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the operational status of the Dynamic encap tunnel." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 7 } + + cienaCesGmplsDynamicIngressCoroutedTunnelForwardOutLabel OBJECT-TYPE + SYNTAX Unsigned32 ( 0..1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The label for the Dynamic encap tunnel." + ::= {cienaCesGmplsDynamicIngressCoroutedTunnelEntry 8 } + + cienaCesGmplsDynamicIngressCoroutedTunnelReverseInLabel OBJECT-TYPE + SYNTAX Unsigned32 ( 0..1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The label for the Dynamic encap tunnel." + ::= {cienaCesGmplsDynamicIngressCoroutedTunnelEntry 9 } + + cienaCesGmplsDynamicIngressCoroutedTunnelProtectionRole OBJECT-TYPE + SYNTAX INTEGER { + none(0), + primary(1), + backup(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The label for the Dynamic encap tunnel." + ::= {cienaCesGmplsDynamicIngressCoroutedTunnelEntry 10 } + + cienaCesGmplsDynamicIngressCoroutedTunnelProtectionPartnerName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protection partner name of the Dynamic encap tunnel." + ::= {cienaCesGmplsDynamicIngressCoroutedTunnelEntry 11 } + + cienaCesGmplsDynamicIngressCoroutedTunnelProtectionState OBJECT-TYPE + SYNTAX INTEGER { + standby(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the Protection status of the Dynamic encap tunnel." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 12 } + + cienaCesGmplsDynamicIngressCoroutedTunnelTTLPolicy OBJECT-TYPE + SYNTAX TTLPolicy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether TTL is fixed or inherited from the frame." + DEFVAL { fixed } + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 13 } + + cienaCesGmplsDynamicIngressCoroutedTunnelFixedTTL OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the TTL policy for the Dynamic encap tunnel is fixed, then this object is + the TTL value." + DEFVAL { 255 } + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 14 } + + cienaCesGmplsDynamicIngressCoroutedTunnelGrpIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group ID of the tunnel group of which the Dynamic encap tunnel is a member." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 15 } + + cienaCesGmplsDynamicIngressCoroutedTunnelReversion OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether tunnel reversion is turned on/off for this encap tunnel." + DEFVAL { off } + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 16 } + + cienaCesGmplsDynamicIngressCoroutedTunnelReversionTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the tunnel reversion hold time in seconds before + the primary encap tunnel switches back as active tunnel in its tunnel group." + ::= {cienaCesGmplsDynamicIngressCoroutedTunnelEntry 17 } + + cienaCesGmplsDynamicIngressCoroutedTunnelCosProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents Cos profile index" + --DEFVAL { 0 } + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 18 } + + cienaCesGmplsDynamicIngressCoroutedTunnelCosProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the name of Cos profile" + ::= {cienaCesGmplsDynamicIngressCoroutedTunnelEntry 19 } + + cienaCesGmplsDynamicIngressCoroutedTunnelRecordRoute OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether or not an FRR (fast re-route) tunnel needs to be created for this dynamic encap tunnel." + DEFVAL { off } + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 20 } + + cienaCesGmplsDynamicIngressCoroutedTunnelFastRoute OBJECT-TYPE + SYNTAX INTEGER { + none(1), + link-protect(2), + node-protect(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the fast route method for the dynamic encap tunnel. This object cannot be modified once the + dynamic encap tunnel entry is created." + DEFVAL { link-protect } + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 21 } + + cienaCesGmplsDynamicIngressCoroutedTunnelSetupPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the set up priority of the dynamic encap tunnel." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 22 } + + cienaCesGmplsDynamicIngressCoroutedTunnelHoldPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the holding priority of the dynamic encap tunnel." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 23 } + + cienaCesGmplsDynamicIngressCoroutedTunnelPathIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into the cienaCesmplsTunnelPathTable entry that + specifies the explicit route hops for this dynamic encap tunnel." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 24 } + + cienaCesGmplsDynamicIngressCoroutedTunnelPathName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The path name corresponding to the pathIndex object." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 25 } + + cienaCesGmplsDynamicIngressCoroutedTunnelBandwidthProfile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the bandwidth profile attached to this tunnel." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 26 } + + cienaCesGmplsDynamicIngressCoroutedTunnelResourcePointer OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OID must be one of the entries in mplsTunnelResourceTable." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 27 } + + cienaCesGmplsDynamicIngressCoroutedTunnelBfdMonitoring OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies status of BFD monitoring." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 28 } + + cienaCesGmplsDynamicIngressCoroutedTunnelBfdProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represent BFD profile name." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 29 } + + cienaCesGmplsDynamicIngressCoroutedTunnelBfdSessionName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies BFD session name." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 30 } + + cienaCesGmplsDynamicIngressCoroutedTunnelBfdSessionFaulted OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if BFD is faulted." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 31 } + + cienaCesGmplsDynamicIngressCoroutedTunnelBfdProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the BFD profile index in the BFD profile table + configured for this gmpls dynamic ingress corouted tunnel" + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 32 } + + cienaCesGmplsDynamicIngressCoroutedTunnelAutoBackupEnable OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if auto-backup is enabled for this tunnel and + always remains 0 in case of backup tunnel." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 33 } + + cienaCesGmplsDynamicIngressCoroutedTunnelLspReoptimization OBJECT-TYPE + SYNTAX MplsGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if Lsp-Reoptimization is enabled or disabled for this tunnel." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 34 } + + cienaCesGmplsDynamicIngressCoroutedTunnelLspReOptTimeInterval OBJECT-TYPE + SYNTAX Unsigned32 (5..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates Lsp-Reoptimization Time interval(in minutes) for this tunnel and + always remains 0 in case of backup tunnel." + DEFVAL {30} + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 35 } + + cienaCesGmplsDynamicIngressCoroutedTunnelPathDisjointType OBJECT-TYPE + SYNTAX PathDisjointType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates path diversification criteria used for this tunnel. + It can either be node based or srlg based or link based or combination." + DEFVAL { srlg } + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 36 } + + cienaCesGmplsDynamicIngressCoroutedTunnelPathDisjointMode OBJECT-TYPE + SYNTAX PathDisjointMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates mode used for path diversification for this tunnel ." + DEFVAL { strict } + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 37 } + + cienaCesGmplsDynamicIngressCoroutedTunnelAutoSizeEnable OBJECT-TYPE + SYNTAX MplsGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if auto-size is enabled for this tunnel." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 38 } + + cienaCesGmplsDynamicIngressCoroutedTunnelAutoSizeInterval OBJECT-TYPE + SYNTAX Unsigned32 (5..60) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates auto-sizing interval(in minutes) for this tunnel and + always remains 0 in case of backup tunnel." + DEFVAL { 5 } + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 39 } + + cienaCesGmplsDynamicIngressCoroutedTunnelAutoSizeFailureHdlr OBJECT-TYPE + SYNTAX AutoSizeFailHdlr + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates auto-sizing failure handler for this tunnel." + DEFVAL { alarm } + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 40 } + + cienaCesGmplsDynamicIngressCoroutedTunnelAutoSizeState OBJECT-TYPE + SYNTAX AutoSizeState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates dynamic auto-sizing states for this tunnel." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 41 } + + cienaCesGmplsDynamicIngressCoroutedTunnelAutoSizeMode OBJECT-TYPE + SYNTAX AutoSizeMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates auto-sizing mode for this tunnel." + DEFVAL { cac } + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 42 } + + cienaCesGmplsDynamicIngressCoroutedTunnelMinBandwidth OBJECT-TYPE + SYNTAX MplsBitRate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates auto-size minimum bandwidth(in kbps) for this tunnel and + always remains 0 in case of backup tunnel." + DEFVAL { 0 } + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 43 } + + cienaCesGmplsDynamicIngressCoroutedTunnelMaxBandwidth OBJECT-TYPE + SYNTAX MplsBitRate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates auto-size maximum bandwidth(in kbps) for this tunnel and + always remains 0 in case of backup tunnel." + DEFVAL { 1000000000 } + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 44 } + + cienaCesGmplsDynamicIngressCoroutedTunnelIncBandwidth OBJECT-TYPE + SYNTAX MplsBitRate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates auto-size increment bandwidth(in kbps) for this tunnel and + always remains 0 in case of backup tunnel." + DEFVAL { 0 } + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 45 } + + cienaCesGmplsDynamicIngressCoroutedTunnelCurBandwidth OBJECT-TYPE + SYNTAX MplsBitRate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates auto-size current bandwidth(in kbps) for this tunnel." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 46 } + + cienaCesGmplsDynamicIngressCoroutedTunnelReqBandwidth OBJECT-TYPE + SYNTAX MplsBitRate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates auto-size requested bandwidth(in kbps) for this tunnel." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 47 } + + cienaCesGmplsDynamicIngressCoroutedTunnelUsedBandwidth OBJECT-TYPE + SYNTAX MplsBitRate + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates auto-size used bandwidth(in kbps) for this tunnel." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 48 } + + cienaCesGmplsDynamicIngressCoroutedTunnelClassType OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the DSTE class type (CT0-CT7) mapped to this Tunnel." + DEFVAL { 0 } + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 49 } + + cienaCesGmplsDynamicIngressCoroutedTunnelResourceIncludeAll OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Resource affinity Admin Color-Group which is applied in + include-all colors mode to constrain path selection and + always remains 0 in case of backup tunnel." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 50 } + + cienaCesGmplsDynamicIngressCoroutedTunnelResourceIncludeAny OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Resource affinity Admin Color-Group which is applied in + include-any colors mode to constrain path selection and + always remains 0 in case of backup tunnel." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 51 } + + cienaCesGmplsDynamicIngressCoroutedTunnelResourceExcludeAny OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Resource affinity Admin Color-Group which is applied in + exclude-any colors mode to constrain path selection and + always remains 0 in case of backup tunnel." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 52 } + + cienaCesGmplsDynamicIngressCoroutedLspId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the Ingress LSP ID." + ::= { cienaCesGmplsDynamicIngressCoroutedTunnelEntry 53 } + + -- + -- GMPLS static Decap uni dir tunnel table + -- + + cienaCesGmplsStaticEgressUniDirTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesGmplsStaticEgressUniDirTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS decap tunnels." + ::= { cienaCesGmpls 5 } + + cienaCesGmplsStaticEgressUniDirTunnelEntry OBJECT-TYPE + SYNTAX CienaCesGmplsStaticEgressUniDirTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the static decap tunnel table. " + INDEX {cienaCesGmplsStaticEgressUniDirTunnelIndex} + ::= { cienaCesGmplsStaticEgressUniDirTunnelTable 1 } + + CienaCesGmplsStaticEgressUniDirTunnelEntry ::= SEQUENCE { + cienaCesGmplsStaticEgressUniDirTunnelIndex Unsigned32, + cienaCesGmplsStaticEgressUniDirTunnelName DisplayString, + cienaCesGmplsStaticEgressUniDirTunnelAdminState CienaGlobalState, + cienaCesGmplsStaticEgressUniDirTunnelOperState CienaGlobalState, + cienaCesGmplsStaticEgressUniDirTunnelPrevHopIpAddr IpAddress, + cienaCesGmplsStaticEgressUniDirTunnelSourceIpAddr IpAddress, + cienaCesGmplsStaticEgressUniDirTunnelDestIpAddr IpAddress, + cienaCesGmplsStaticEgressUniDirTunnelForwardInLabel Unsigned32 + } + + cienaCesGmplsStaticEgressUniDirTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents the unique index in the table." + ::= { cienaCesGmplsStaticEgressUniDirTunnelEntry 1 } + + cienaCesGmplsStaticEgressUniDirTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the decap tunnel name." + ::= { cienaCesGmplsStaticEgressUniDirTunnelEntry 2 } + + + cienaCesGmplsStaticEgressUniDirTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Administrative status of the static decap tunnel." + DEFVAL {enabled} + ::= { cienaCesGmplsStaticEgressUniDirTunnelEntry 3 } + + cienaCesGmplsStaticEgressUniDirTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the operational status of the static decap tunnel." + ::= { cienaCesGmplsStaticEgressUniDirTunnelEntry 4 } + + cienaCesGmplsStaticEgressUniDirTunnelPrevHopIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Prev hop IP address of the static decap tunnel. This object cannot be modified once the static decap + tunnel entry is created." + ::= { cienaCesGmplsStaticEgressUniDirTunnelEntry 5 } + + cienaCesGmplsStaticEgressUniDirTunnelSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP address of the static decap tunnel. This object cannot be modified once the static decap + tunnel entry is created." + ::= { cienaCesGmplsStaticEgressUniDirTunnelEntry 6 } + + cienaCesGmplsStaticEgressUniDirTunnelDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "destination IP address of the static decap tunnel. This object cannot be modified once the static decap + tunnel entry is created." + ::= { cienaCesGmplsStaticEgressUniDirTunnelEntry 7 } + + + cienaCesGmplsStaticEgressUniDirTunnelForwardInLabel OBJECT-TYPE + SYNTAX Unsigned32 (0.. 1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the label of the static decap tunnel." + ::= { cienaCesGmplsStaticEgressUniDirTunnelEntry 8 } + + + + -- + -- GMPLS static Decap co routed tunnel table + -- + + cienaCesGmplsStaticEgressCoroutedTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesGmplsStaticEgressCoroutedTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS decap tunnels." + ::= { cienaCesGmpls 6 } + + cienaCesGmplsStaticEgressCoroutedTunnelEntry OBJECT-TYPE + SYNTAX CienaCesGmplsStaticEgressCoroutedTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the static decap tunnel table. " + INDEX {cienaCesGmplsStaticEgressCoroutedTunnelIndex} + ::= { cienaCesGmplsStaticEgressCoroutedTunnelTable 1 } + + CienaCesGmplsStaticEgressCoroutedTunnelEntry ::= SEQUENCE { + cienaCesGmplsStaticEgressCoroutedTunnelIndex Unsigned32, + cienaCesGmplsStaticEgressCoroutedTunnelName DisplayString, + cienaCesGmplsStaticEgressCoroutedTunnelAdminState CienaGlobalState, + cienaCesGmplsStaticEgressCoroutedTunnelOperState CienaGlobalState, + cienaCesGmplsStaticEgressCoroutedTunnelPrevHopIpAddr IpAddress, + cienaCesGmplsStaticEgressCoroutedTunnelSourceIpAddr IpAddress, + cienaCesGmplsStaticEgressCoroutedTunnelDestIpAddr IpAddress, + cienaCesGmplsStaticEgressCoroutedTunnelForwardInLabel Unsigned32, + cienaCesGmplsStaticEgressCoroutedTunnelReverseOutLabel Unsigned32, + cienaCesGmplsStaticEgressCoroutedTunnelProtectionRole INTEGER, + cienaCesGmplsStaticEgressCoroutedTunnelProtectionPartnerName DisplayString, + cienaCesGmplsStaticEgressCoroutedTunnelProtectionState INTEGER, + cienaCesGmplsStaticEgressCoroutedTunnelGrpIndex Unsigned32, + cienaCesGmplsStaticEgressCoroutedTunnelReversion INTEGER, + cienaCesGmplsStaticEgressCoroutedTunnelReversionTimeout Unsigned32, + cienaCesGmplsStaticEgressCoroutedTunnelCosProfileIndex Unsigned32, + cienaCesGmplsStaticEgressCoroutedTunnelCosProfileName DisplayString, + cienaCesGmplsStaticEgressCoroutedTunnelBfdMonitoring CienaGlobalState, + cienaCesGmplsStaticEgressCoroutedTunnelBfdProfileName DisplayString, + cienaCesGmplsStaticEgressCoroutedTunnelBfdSessionName DisplayString, + cienaCesGmplsStaticEgressCoroutedTunnelAisMonitoring CienaGlobalState, + cienaCesGmplsStaticEgressCoroutedTunnelAisProfileName DisplayString, + cienaCesGmplsStaticEgressCoroutedTunnelBfdSessionFaulted INTEGER, + cienaCesGmplsStaticEgressCoroutedTunnelBfdProfileIndex Unsigned32, + cienaCesGmplsStaticEgressCoroutedTunnelRecoveryDisjoint INTEGER, + cienaCesGmplsStaticEgressCoroutedTunnelTTLPolicy TTLPolicy, + cienaCesGmplsStaticEgressCoroutedTunnelFixedTTL Unsigned32, + cienaCesGmplsStaticEgressCoroutedTunnelPrevHopIfNum Unsigned32, + cienaCesGmplsStaticEgressCoroutedTunnelLspId Unsigned32, + cienaCesGmplsStaticEgressCoroutedTunnelSrcTunnelId Unsigned32, + cienaCesGmplsStaticEgressCoroutedTunnelDestTunnelId Unsigned32 + } + + cienaCesGmplsStaticEgressCoroutedTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents the unique index in the table." + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 1 } + + cienaCesGmplsStaticEgressCoroutedTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the decap tunnel name." + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 2 } + + + cienaCesGmplsStaticEgressCoroutedTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Administrative status of the static decap tunnel." + DEFVAL {enabled} + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 3 } + + cienaCesGmplsStaticEgressCoroutedTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the operational status of the static decap tunnel." + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 4 } + + cienaCesGmplsStaticEgressCoroutedTunnelPrevHopIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Prev hop IP address of the static decap tunnel. This object cannot be modified once the static decap + tunnel entry is created." + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 5 } + + cienaCesGmplsStaticEgressCoroutedTunnelSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP address of the static decap tunnel. This object cannot be modified once the static decap + tunnel entry is created." + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 6 } + + cienaCesGmplsStaticEgressCoroutedTunnelDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "destination IP address of the static decap tunnel. This object cannot be modified once the static decap + tunnel entry is created." + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 7 } + + + cienaCesGmplsStaticEgressCoroutedTunnelForwardInLabel OBJECT-TYPE + SYNTAX Unsigned32 (0.. 1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the in label of the static decap tunnel." + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 8 } + + cienaCesGmplsStaticEgressCoroutedTunnelReverseOutLabel OBJECT-TYPE + SYNTAX Unsigned32 (0.. 1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the out label of the static decap tunnel." + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 9 } + + cienaCesGmplsStaticEgressCoroutedTunnelProtectionRole OBJECT-TYPE + SYNTAX INTEGER { + none(0), + primary(1), + backup(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies protection tunnel role." + ::= {cienaCesGmplsStaticEgressCoroutedTunnelEntry 10 } + + cienaCesGmplsStaticEgressCoroutedTunnelProtectionPartnerName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protection partner name of the static encap tunnel." + ::= {cienaCesGmplsStaticEgressCoroutedTunnelEntry 11 } + + cienaCesGmplsStaticEgressCoroutedTunnelProtectionState OBJECT-TYPE + SYNTAX INTEGER { + standby(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the Protection status of the static encap tunnel." + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 12 } + + cienaCesGmplsStaticEgressCoroutedTunnelGrpIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group ID of the tunnel group of which the Dynamic encap tunnel is a member." + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 13 } + + cienaCesGmplsStaticEgressCoroutedTunnelReversion OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether tunnel reversion is turned on/off for this encap tunnel." + DEFVAL { off } + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 14 } + + cienaCesGmplsStaticEgressCoroutedTunnelReversionTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the tunnel reversion hold time in seconds before + the primary encap tunnel switches back as active tunnel in its tunnel group." + ::= {cienaCesGmplsStaticEgressCoroutedTunnelEntry 15 } + + cienaCesGmplsStaticEgressCoroutedTunnelCosProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents Cos profile index" + --DEFVAL { 0 } + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 16 } + + cienaCesGmplsStaticEgressCoroutedTunnelCosProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the name of Cos profile" + ::= {cienaCesGmplsStaticEgressCoroutedTunnelEntry 17 } + + + cienaCesGmplsStaticEgressCoroutedTunnelBfdMonitoring OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies status of BFD monitoring." + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 18 } + + cienaCesGmplsStaticEgressCoroutedTunnelBfdProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represent BFD profile name." + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 19 } + + cienaCesGmplsStaticEgressCoroutedTunnelBfdSessionName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies BFD session name." + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 20 } + + cienaCesGmplsStaticEgressCoroutedTunnelAisMonitoring OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies status of AIS monitoring." + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 21 } + + cienaCesGmplsStaticEgressCoroutedTunnelAisProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represent AIS profile name." + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 22 } + + cienaCesGmplsStaticEgressCoroutedTunnelBfdSessionFaulted OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if BFD is faulted." + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 23 } + + cienaCesGmplsStaticEgressCoroutedTunnelBfdProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the BFD profile index in the BFD profile table + configured for this gmpls static egress corouted tunnel" + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 24 } + + cienaCesGmplsStaticEgressCoroutedTunnelRecoveryDisjoint OBJECT-TYPE + SYNTAX INTEGER { + none(1), + link(2), + node(3), + srlg(4), + unknown(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the type of Recovery Disjoint" + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 25 } + + cienaCesGmplsStaticEgressCoroutedTunnelTTLPolicy OBJECT-TYPE + SYNTAX TTLPolicy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether TTL is fixed or inherited from the frame." + DEFVAL { fixed } + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 26 } + + cienaCesGmplsStaticEgressCoroutedTunnelFixedTTL OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the TTL policy for the Dynamic encap tunnel is fixed, then this object is + the TTL value." + DEFVAL { 255 } + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 27 } + + cienaCesGmplsStaticEgressCoroutedTunnelPrevHopIfNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents previous hop interface number + for this gmpls static egress corouted tunnel." + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 28 } + + cienaCesGmplsStaticEgressCoroutedTunnelLspId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents LSP ID + for this gmpls static egress corouted tunnel." + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 29 } + + cienaCesGmplsStaticEgressCoroutedTunnelSrcTunnelId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents source tunnel ID + for this gmpls static egress corouted tunnel." + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 30 } + + cienaCesGmplsStaticEgressCoroutedTunnelDestTunnelId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents source tunnel ID + for this gmpls static egress corouted tunnel." + ::= { cienaCesGmplsStaticEgressCoroutedTunnelEntry 31 } + + -- + -- GMPLS Dynamic Decap uni dir tunnel table + -- + + cienaCesGmplsDynamicEgressUniDirTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesGmplsDynamicEgressUniDirTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS dynamic decap tunnels." + ::= { cienaCesGmpls 7 } + + cienaCesGmplsDynamicEgressUniDirTunnelEntry OBJECT-TYPE + SYNTAX CienaCesGmplsDynamicEgressUniDirTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the dynamic decap tunnel table." + INDEX {cienaCesGmplsDynamicEgressUniDirTunnelIndex} + ::= { cienaCesGmplsDynamicEgressUniDirTunnelTable 1 } + + CienaCesGmplsDynamicEgressUniDirTunnelEntry ::= SEQUENCE { + cienaCesGmplsDynamicEgressUniDirTunnelIndex Unsigned32, + cienaCesGmplsDynamicEgressUniDirTunnelName DisplayString, + cienaCesGmplsDynamicEgressUniDirTunnelAdminState CienaGlobalState, + cienaCesGmplsDynamicEgressUniDirTunnelOperState CienaGlobalState, + cienaCesGmplsDynamicEgressUniDirLspId Unsigned32, + cienaCesGmplsDynamicEgressUniDirTunnelPrevHopIpAddr IpAddress, + cienaCesGmplsDynamicEgressUniDirTunnelSourceIpAddr IpAddress, + cienaCesGmplsDynamicEgressUniDirTunnelDestIpAddr IpAddress, + cienaCesGmplsDynamicEgressUniDirTunnelForwardInLabel Unsigned32 + } + + cienaCesGmplsDynamicEgressUniDirTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents the unique index in the table." + ::= { cienaCesGmplsDynamicEgressUniDirTunnelEntry 1 } + + cienaCesGmplsDynamicEgressUniDirTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the dynamic decap tunnel name." + ::= { cienaCesGmplsDynamicEgressUniDirTunnelEntry 2 } + + cienaCesGmplsDynamicEgressUniDirTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the administrative status of the dynamic decap tunnel." + DEFVAL {enabled} + ::= { cienaCesGmplsDynamicEgressUniDirTunnelEntry 3 } + + cienaCesGmplsDynamicEgressUniDirTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the operational status of the dynamic decap tunnel." + ::= { cienaCesGmplsDynamicEgressUniDirTunnelEntry 4 } + + cienaCesGmplsDynamicEgressUniDirLspId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the LSP ID." + ::= { cienaCesGmplsDynamicEgressUniDirTunnelEntry 5 } + + cienaCesGmplsDynamicEgressUniDirTunnelPrevHopIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP address of the dynamic decap tunnel." + ::= { cienaCesGmplsDynamicEgressUniDirTunnelEntry 6 } + + cienaCesGmplsDynamicEgressUniDirTunnelSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP address of the dynamic decap tunnel." + ::= { cienaCesGmplsDynamicEgressUniDirTunnelEntry 7 } + + cienaCesGmplsDynamicEgressUniDirTunnelDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination IP address of the dynamic decap tunnel." + ::= { cienaCesGmplsDynamicEgressUniDirTunnelEntry 8 } + + + cienaCesGmplsDynamicEgressUniDirTunnelForwardInLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Idicates the label of the dynamic decap tunnel." + ::= { cienaCesGmplsDynamicEgressUniDirTunnelEntry 9 } + + -- + -- GMPLS Dynamic Decap co routed tunnel table + -- + + cienaCesGmplsDynamicEgressCoroutedTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesGmplsDynamicEgressCoroutedTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS dynamic decap tunnels. + " + ::= { cienaCesGmpls 8 } + + cienaCesGmplsDynamicEgressCoroutedTunnelEntry OBJECT-TYPE + SYNTAX CienaCesGmplsDynamicEgressCoroutedTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the dynamic decap tunnel table." + INDEX {cienaCesGmplsDynamicEgressCoroutedTunnelIndex} + ::= { cienaCesGmplsDynamicEgressCoroutedTunnelTable 1 } + + CienaCesGmplsDynamicEgressCoroutedTunnelEntry ::= SEQUENCE { + cienaCesGmplsDynamicEgressCoroutedTunnelIndex Unsigned32, + cienaCesGmplsDynamicEgressCoroutedTunnelName DisplayString, + cienaCesGmplsDynamicEgressCoroutedTunnelAdminState CienaGlobalState, + cienaCesGmplsDynamicEgressCoroutedTunnelOperState CienaGlobalState, + cienaCesGmplsDynamicEgressCoroutedLspId Unsigned32, + cienaCesGmplsDynamicEgressCoroutedTunnelPrevHopIpAddr IpAddress, + cienaCesGmplsDynamicEgressCoroutedTunnelSourceIpAddr IpAddress, + cienaCesGmplsDynamicEgressCoroutedTunnelDestIpAddr IpAddress, + cienaCesGmplsDynamicEgressCoroutedTunnelForwardInLabel Unsigned32, + cienaCesGmplsDynamicEgressCoroutedTunnelReverseOutLabel Unsigned32, + cienaCesGmplsDynamicEgressCoroutedTunnelProtectionRole INTEGER, + cienaCesGmplsDynamicEgressCoroutedTunnelProtectionPartnerName DisplayString, + cienaCesGmplsDynamicEgressCoroutedTunnelProtectionState INTEGER, + cienaCesGmplsDynamicEgressCoroutedTunnelGrpIndex Unsigned32, + cienaCesGmplsDynamicEgressCoroutedTunnelReversion INTEGER, + cienaCesGmplsDynamicEgressCoroutedTunnelReversionTimeout Unsigned32, + cienaCesGmplsDynamicEgressCoroutedTunnelCosProfileIndex Unsigned32, + cienaCesGmplsDynamicEgressCoroutedTunnelCosProfileName DisplayString, + cienaCesGmplsDynamicEgressCoroutedTunnelBfdMonitoring CienaGlobalState, + cienaCesGmplsDynamicEgressCoroutedTunnelBfdProfileName DisplayString, + cienaCesGmplsDynamicEgressCoroutedTunnelBfdSessionName DisplayString, + cienaCesGmplsDynamicEgressCoroutedTunnelBfdSessionFaulted INTEGER, + cienaCesGmplsDynamicEgressCoroutedTunnelBfdProfileIndex Unsigned32, + cienaCesGmplsDynamicEgressCoroutedTunnelTTLPolicy TTLPolicy, + cienaCesGmplsDynamicEgressCoroutedTunnelFixedTTL Unsigned32 + } + + cienaCesGmplsDynamicEgressCoroutedTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents the unique index in the table." + ::= { cienaCesGmplsDynamicEgressCoroutedTunnelEntry 1 } + + cienaCesGmplsDynamicEgressCoroutedTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the dynamic decap tunnel name." + ::= { cienaCesGmplsDynamicEgressCoroutedTunnelEntry 2 } + + cienaCesGmplsDynamicEgressCoroutedTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the administrative status of the dynamic decap tunnel." + DEFVAL {enabled} + ::= { cienaCesGmplsDynamicEgressCoroutedTunnelEntry 3 } + + cienaCesGmplsDynamicEgressCoroutedTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the operational status of the dynamic decap tunnel." + ::= { cienaCesGmplsDynamicEgressCoroutedTunnelEntry 4 } + + cienaCesGmplsDynamicEgressCoroutedLspId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the LSP ID." + ::= { cienaCesGmplsDynamicEgressCoroutedTunnelEntry 5 } + + cienaCesGmplsDynamicEgressCoroutedTunnelPrevHopIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Prev hop IP address of the dynamic decap tunnel." + ::= { cienaCesGmplsDynamicEgressCoroutedTunnelEntry 6 } + + cienaCesGmplsDynamicEgressCoroutedTunnelSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP address of the dynamic decap tunnel." + ::= { cienaCesGmplsDynamicEgressCoroutedTunnelEntry 7 } + + cienaCesGmplsDynamicEgressCoroutedTunnelDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination IP address of the dynamic decap tunnel." + ::= { cienaCesGmplsDynamicEgressCoroutedTunnelEntry 8 } + + + cienaCesGmplsDynamicEgressCoroutedTunnelForwardInLabel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Idicates the label of the dynamic decap tunnel." + ::= { cienaCesGmplsDynamicEgressCoroutedTunnelEntry 9 } + + + cienaCesGmplsDynamicEgressCoroutedTunnelReverseOutLabel OBJECT-TYPE + SYNTAX Unsigned32 (0.. 1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the out label of the dynamic decap tunnel." + ::= { cienaCesGmplsDynamicEgressCoroutedTunnelEntry 10 } + + cienaCesGmplsDynamicEgressCoroutedTunnelProtectionRole OBJECT-TYPE + SYNTAX INTEGER { + none(0), + primary(1), + backup(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies role of this dynamic tunnel" + ::= {cienaCesGmplsDynamicEgressCoroutedTunnelEntry 11 } + + cienaCesGmplsDynamicEgressCoroutedTunnelProtectionPartnerName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protection partner name of the dynamic encap tunnel." + ::= {cienaCesGmplsDynamicEgressCoroutedTunnelEntry 12 } + + cienaCesGmplsDynamicEgressCoroutedTunnelProtectionState OBJECT-TYPE + SYNTAX INTEGER { + standby(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the Protection status of the static encap tunnel." + ::= { cienaCesGmplsDynamicEgressCoroutedTunnelEntry 13 } + + cienaCesGmplsDynamicEgressCoroutedTunnelGrpIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group ID of the tunnel group of which the Dynamic encap tunnel is a member." + ::= { cienaCesGmplsDynamicEgressCoroutedTunnelEntry 14 } + + cienaCesGmplsDynamicEgressCoroutedTunnelReversion OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether tunnel reversion is turned on/off for this encap tunnel." + DEFVAL { off } + ::= { cienaCesGmplsDynamicEgressCoroutedTunnelEntry 15 } + + cienaCesGmplsDynamicEgressCoroutedTunnelReversionTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the tunnel reversion hold time in seconds before + the primary encap tunnel switches back as active tunnel in its tunnel group." + ::= {cienaCesGmplsDynamicEgressCoroutedTunnelEntry 16 } + + cienaCesGmplsDynamicEgressCoroutedTunnelCosProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents Cos profile index" + ::= { cienaCesGmplsDynamicEgressCoroutedTunnelEntry 17 } + + cienaCesGmplsDynamicEgressCoroutedTunnelCosProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the name of Cos profile" + ::= {cienaCesGmplsDynamicEgressCoroutedTunnelEntry 18 } + + + cienaCesGmplsDynamicEgressCoroutedTunnelBfdMonitoring OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This parameter indicates if BFD monitoring is enabled or disableb on tunnel" + ::= { cienaCesGmplsDynamicEgressCoroutedTunnelEntry 19 } + + cienaCesGmplsDynamicEgressCoroutedTunnelBfdProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It Indicates assigned BFD profile names to tunnel" + ::= { cienaCesGmplsDynamicEgressCoroutedTunnelEntry 20 } + + cienaCesGmplsDynamicEgressCoroutedTunnelBfdSessionName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It Indicates BFD session names." + ::= { cienaCesGmplsDynamicEgressCoroutedTunnelEntry 21 } + + cienaCesGmplsDynamicEgressCoroutedTunnelBfdSessionFaulted OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies if BFD faulted" + ::= { cienaCesGmplsDynamicEgressCoroutedTunnelEntry 22 } + + cienaCesGmplsDynamicEgressCoroutedTunnelBfdProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the BFD profile index in the BFD profile table + configured for this gmpls dynamic egress corouted tunnel" + ::= { cienaCesGmplsDynamicEgressCoroutedTunnelEntry 23 } + + cienaCesGmplsDynamicEgressCoroutedTunnelTTLPolicy OBJECT-TYPE + SYNTAX TTLPolicy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether TTL is fixed or inherited from the frame." + DEFVAL { fixed } + ::= { cienaCesGmplsDynamicEgressCoroutedTunnelEntry 24 } + + cienaCesGmplsDynamicEgressCoroutedTunnelFixedTTL OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the TTL policy for the Dynamic encap tunnel is fixed, then this object is + the TTL value." + DEFVAL { 255 } + ::= { cienaCesGmplsDynamicEgressCoroutedTunnelEntry 25 } + + + -- + -- GMPLS Static transit uni dir tunnel table + -- + + cienaCesGmplsStaticTransitUniDirTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesGmplsStaticTransitUniDirTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS static TransitUniDir tunnels. + " + ::= { cienaCesGmpls 9 } + + cienaCesGmplsStaticTransitUniDirTunnelEntry OBJECT-TYPE + SYNTAX CienaCesGmplsStaticTransitUniDirTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the static TransitUniDir tunnel table." + INDEX {cienaCesGmplsStaticTransitUniDirTunnelIndex} + ::= { cienaCesGmplsStaticTransitUniDirTunnelTable 1 } + + CienaCesGmplsStaticTransitUniDirTunnelEntry ::= SEQUENCE { + cienaCesGmplsStaticTransitUniDirTunnelIndex Unsigned32, + cienaCesGmplsStaticTransitUniDirTunnelName DisplayString, + cienaCesGmplsStaticTransitUniDirTunnelAdminState CienaGlobalState, + cienaCesGmplsStaticTransitUniDirTunnelOperState CienaGlobalState, + cienaCesGmplsStaticTransitUniDirTunnelSourceIpAddr IpAddress, + cienaCesGmplsStaticTransitUniDirTunnelDestIpAddr IpAddress, + cienaCesGmplsStaticTransitUniDirTunnelNextHopIpAddr IpAddress, + cienaCesGmplsStaticTransitUniDirTunnelPrevHopIpAddr IpAddress, + cienaCesGmplsStaticTransitUniDirTunnelForwardInLabel Unsigned32, + cienaCesGmplsStaticTransitUniDirTunnelForwardOutLabel Unsigned32, + cienaCesGmplsStaticTransitUniDirTunnelTTLPolicy TTLPolicy, + cienaCesGmplsStaticTransitUniDirTunnelFixedTTL Unsigned32, + cienaCesGmplsStaticTransitUniDirTunnelCosProfileIndex Unsigned32, + cienaCesGmplsStaticTransitUniDirTunnelCosProfileName DisplayString, + cienaCesGmplsStaticTransitUniDirTunnelAisMonitoring CienaGlobalState, + cienaCesGmplsStaticTransitUniDirTunnelAisProfileName DisplayString, + cienaCesGmplsStaticTransitUniDirTunnelIncomingPackets Unsigned32, + cienaCesGmplsStaticTransitUniDirTunnelOutgoingPackets Unsigned32, + cienaCesGmplsStaticTransitUniDirTunnelIncomingBytes Unsigned32, + cienaCesGmplsStaticTransitUniDirTunnelOutgoingBytes Unsigned32 + } + + cienaCesGmplsStaticTransitUniDirTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents the unique index in the table." + ::= { cienaCesGmplsStaticTransitUniDirTunnelEntry 1 } + + cienaCesGmplsStaticTransitUniDirTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the static TransitUniDir tunnel name." + ::= { cienaCesGmplsStaticTransitUniDirTunnelEntry 2 } + + cienaCesGmplsStaticTransitUniDirTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the administrative status of the static TransitUniDir tunnel." + DEFVAL {enabled} + ::= { cienaCesGmplsStaticTransitUniDirTunnelEntry 3 } + + cienaCesGmplsStaticTransitUniDirTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the operational status of the static TransitUniDir tunnel." + ::= { cienaCesGmplsStaticTransitUniDirTunnelEntry 4 } + + cienaCesGmplsStaticTransitUniDirTunnelSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP address of the static TransitUniDir tunnel." + ::= { cienaCesGmplsStaticTransitUniDirTunnelEntry 5 } + + cienaCesGmplsStaticTransitUniDirTunnelDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination IP address of the static TransitUniDir tunnel." + ::= { cienaCesGmplsStaticTransitUniDirTunnelEntry 6 } + + cienaCesGmplsStaticTransitUniDirTunnelNextHopIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next hop IP address of the static TransitUniDir tunnel." + ::= { cienaCesGmplsStaticTransitUniDirTunnelEntry 7 } + + cienaCesGmplsStaticTransitUniDirTunnelPrevHopIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous hop IP address of the static TransitUniDir tunnel." + ::= { cienaCesGmplsStaticTransitUniDirTunnelEntry 8 } + + + cienaCesGmplsStaticTransitUniDirTunnelForwardInLabel OBJECT-TYPE + SYNTAX Unsigned32 ( 0..1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the incoming label of the static TransitUniDir tunnel." + ::= { cienaCesGmplsStaticTransitUniDirTunnelEntry 9 } + + + cienaCesGmplsStaticTransitUniDirTunnelForwardOutLabel OBJECT-TYPE + SYNTAX Unsigned32 ( 0..1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the outgoing label of the static TransitUniDir tunnel." + ::= { cienaCesGmplsStaticTransitUniDirTunnelEntry 10 } + + cienaCesGmplsStaticTransitUniDirTunnelTTLPolicy OBJECT-TYPE + SYNTAX TTLPolicy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether TTL is fixed or inherited from the frame." + DEFVAL { fixed } + ::= { cienaCesGmplsStaticTransitUniDirTunnelEntry 11 } + + cienaCesGmplsStaticTransitUniDirTunnelFixedTTL OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the TTL policy for the static TransitUniDir tunnel is fixed, then this object is + the TTL value." + DEFVAL { 255 } + ::= { cienaCesGmplsStaticTransitUniDirTunnelEntry 12 } + + cienaCesGmplsStaticTransitUniDirTunnelCosProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents Cos profile index" + --DEFVAL { 0 } + ::= { cienaCesGmplsStaticTransitUniDirTunnelEntry 13 } + + cienaCesGmplsStaticTransitUniDirTunnelCosProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the name of Cos profile" + ::= {cienaCesGmplsStaticTransitUniDirTunnelEntry 14 } + + cienaCesGmplsStaticTransitUniDirTunnelAisMonitoring OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies AIS monitoring's status." + ::= { cienaCesGmplsStaticTransitUniDirTunnelEntry 15 } + + cienaCesGmplsStaticTransitUniDirTunnelAisProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contais AIS profile name." + ::= { cienaCesGmplsStaticTransitUniDirTunnelEntry 16 } + + cienaCesGmplsStaticTransitUniDirTunnelIncomingPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incoming packets for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesGmplsStaticTransitUniDirTunnelEntry 17 } + + cienaCesGmplsStaticTransitUniDirTunnelOutgoingPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outgoing packets for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesGmplsStaticTransitUniDirTunnelEntry 18 } + + cienaCesGmplsStaticTransitUniDirTunnelIncomingBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incoming bytes for the given transit tunnel. + This object is supported only on specific platforms." + ::= {cienaCesGmplsStaticTransitUniDirTunnelEntry 19 } + + cienaCesGmplsStaticTransitUniDirTunnelOutgoingBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outgoing bytes for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesGmplsStaticTransitUniDirTunnelEntry 20 } + + -- + -- GMPLS Static transit co routed tunnel table + -- + + cienaCesGmplsStaticTransitCoroutedTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesGmplsStaticTransitCoroutedTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS static TransitCorouted tunnels. + " + ::= { cienaCesGmpls 10 } + + cienaCesGmplsStaticTransitCoroutedTunnelEntry OBJECT-TYPE + SYNTAX CienaCesGmplsStaticTransitCoroutedTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the static TransitCorouted tunnel table." + INDEX {cienaCesGmplsStaticTransitCoroutedTunnelIndex} + ::= { cienaCesGmplsStaticTransitCoroutedTunnelTable 1 } + + CienaCesGmplsStaticTransitCoroutedTunnelEntry ::= SEQUENCE { + cienaCesGmplsStaticTransitCoroutedTunnelIndex Unsigned32, + cienaCesGmplsStaticTransitCoroutedTunnelName DisplayString, + cienaCesGmplsStaticTransitCoroutedTunnelAdminState CienaGlobalState, + cienaCesGmplsStaticTransitCoroutedTunnelOperState CienaGlobalState, + cienaCesGmplsStaticTransitCoroutedTunnelSourceIpAddr IpAddress, + cienaCesGmplsStaticTransitCoroutedTunnelDestIpAddr IpAddress, + cienaCesGmplsStaticTransitCoroutedTunnelNextHopIpAddr IpAddress, + cienaCesGmplsStaticTransitCoroutedTunnelPrevHopIpAddr IpAddress, + cienaCesGmplsStaticTransitCoroutedTunnelForwardInLabel Unsigned32, + cienaCesGmplsStaticTransitCoroutedTunnelForwardOutLabel Unsigned32, + cienaCesGmplsStaticTransitCoroutedTunnelReverseInLabel Unsigned32, + cienaCesGmplsStaticTransitCoroutedTunnelReverseOutLabel Unsigned32, + cienaCesGmplsStaticTransitCoroutedTunnelTTLPolicy TTLPolicy, + cienaCesGmplsStaticTransitCoroutedTunnelFixedTTL Unsigned32, + cienaCesGmplsStaticTransitCoroutedTunnelCosProfileIndex Unsigned32, + cienaCesGmplsStaticTransitCoroutedTunnelCosProfileName DisplayString, + cienaCesGmplsStaticTransitCoroutedTunnelAisMonitoring CienaGlobalState, + cienaCesGmplsStaticTransitCoroutedTunnelAisProfileName DisplayString, + cienaCesGmplsStaticTransitCoroutedTunnelPrevHopIfNum Unsigned32, + cienaCesGmplsStaticTransitCoroutedTunnelNextHopIfNum Unsigned32, + cienaCesGmplsStaticTransitCoroutedTunnelLspId Unsigned32, + cienaCesGmplsStaticTransitCoroutedTunnelSrcTunnelId Unsigned32, + cienaCesGmplsStaticTransitCoroutedTunnelDestTunnelId Unsigned32, + cienaCesGmplsStaticTransitCoroutedTunnelIncomingPackets Unsigned32, + cienaCesGmplsStaticTransitCoroutedTunnelOutgoingPackets Unsigned32, + cienaCesGmplsStaticTransitCoroutedTunnelIncomingBytes Unsigned32, + cienaCesGmplsStaticTransitCoroutedTunnelOutgoingBytes Unsigned32, + cienaCesGmplsStaticTransitCoroutedTunnelReverseIncomingPackets Unsigned32, + cienaCesGmplsStaticTransitCoroutedTunnelReverseOutgoingPackets Unsigned32, + cienaCesGmplsStaticTransitCoroutedTunnelReverseIncomingBytes Unsigned32, + cienaCesGmplsStaticTransitCoroutedTunnelReverseOutgoingBytes Unsigned32 + } + + cienaCesGmplsStaticTransitCoroutedTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents the unique index in the table." + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 1 } + + cienaCesGmplsStaticTransitCoroutedTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the static TransitCorouted tunnel name." + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 2 } + + cienaCesGmplsStaticTransitCoroutedTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the administrative status of the static TransitCorouted tunnel." + DEFVAL {enabled} + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 3 } + + cienaCesGmplsStaticTransitCoroutedTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the operational status of the static TransitCorouted tunnel." + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 4 } + + cienaCesGmplsStaticTransitCoroutedTunnelSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP address of the static TransitCorouted tunnel." + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 5 } + + cienaCesGmplsStaticTransitCoroutedTunnelDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination IP address of the static TransitCorouted tunnel." + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 6 } + + cienaCesGmplsStaticTransitCoroutedTunnelNextHopIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next hop IP address of the static TransitCorouted tunnel." + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 7 } + + cienaCesGmplsStaticTransitCoroutedTunnelPrevHopIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous hop IP address of the static TransitCorouted tunnel." + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 8 } + + cienaCesGmplsStaticTransitCoroutedTunnelForwardInLabel OBJECT-TYPE + SYNTAX Unsigned32 ( 0..1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the incoming label of the static TransitCorouted tunnel." + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 9 } + + + cienaCesGmplsStaticTransitCoroutedTunnelForwardOutLabel OBJECT-TYPE + SYNTAX Unsigned32 ( 0..1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the outgoing label of the static TransitCorouted tunnel." + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 10 } + + cienaCesGmplsStaticTransitCoroutedTunnelReverseInLabel OBJECT-TYPE + SYNTAX Unsigned32 ( 0..1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the incoming label of the static TransitCorouted tunnel." + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 11 } + + + cienaCesGmplsStaticTransitCoroutedTunnelReverseOutLabel OBJECT-TYPE + SYNTAX Unsigned32 ( 0..1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the outgoing label of the static TransitCorouted tunnel." + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 12 } + + + cienaCesGmplsStaticTransitCoroutedTunnelTTLPolicy OBJECT-TYPE + SYNTAX TTLPolicy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether TTL is fixed or inherited from the frame." + DEFVAL { fixed } + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 13 } + + cienaCesGmplsStaticTransitCoroutedTunnelFixedTTL OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the TTL policy for the static TransitCorouted tunnel is fixed, then this object is + the TTL value." + DEFVAL { 255 } + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 14 } + + cienaCesGmplsStaticTransitCoroutedTunnelCosProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents Cos profile index" + --DEFVAL { 0 } + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 15 } + + cienaCesGmplsStaticTransitCoroutedTunnelCosProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the name of Cos profile" + ::= {cienaCesGmplsStaticTransitCoroutedTunnelEntry 16 } + + + cienaCesGmplsStaticTransitCoroutedTunnelAisMonitoring OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies AIS monitoring." + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 17 } + + cienaCesGmplsStaticTransitCoroutedTunnelAisProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains AIS profile name " + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 18 } + + cienaCesGmplsStaticTransitCoroutedTunnelPrevHopIfNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents previous hop interface number + for this gmpls transit corouted tunnel." + --DEFVAL { 0 } + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 19 } + + + cienaCesGmplsStaticTransitCoroutedTunnelNextHopIfNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents next hop interface number + for this gmpls transit corouted tunnel." + --DEFVAL { 0 } + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 20 } + + cienaCesGmplsStaticTransitCoroutedTunnelLspId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents LSP ID for this gmpls transit corouted tunnel." + --DEFVAL { 0 } + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 21 } + + cienaCesGmplsStaticTransitCoroutedTunnelSrcTunnelId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents source tunnel ID + for this gmpls transit corouted tunnel." + --DEFVAL { 0 } + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 22 } + + cienaCesGmplsStaticTransitCoroutedTunnelDestTunnelId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents destination tunnel ID + for this gmpls transit corouted tunnel." + --DEFVAL { 0 } + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 23 } + + cienaCesGmplsStaticTransitCoroutedTunnelIncomingPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incoming packets for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 24 } + + cienaCesGmplsStaticTransitCoroutedTunnelOutgoingPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outgoing packets for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 25 } + + cienaCesGmplsStaticTransitCoroutedTunnelIncomingBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incoming bytes for the given transit tunnel. + This object is supported only on specific platforms." + ::= {cienaCesGmplsStaticTransitCoroutedTunnelEntry 26 } + + cienaCesGmplsStaticTransitCoroutedTunnelOutgoingBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outgoing bytes for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 27 } + + cienaCesGmplsStaticTransitCoroutedTunnelReverseIncomingPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reverse direction incoming packets for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 28 } + + cienaCesGmplsStaticTransitCoroutedTunnelReverseOutgoingPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reverse direction outgoing packets for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 29 } + + cienaCesGmplsStaticTransitCoroutedTunnelReverseIncomingBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reverse direction incoming bytes for the given transit tunnel. + This object is supported only on specific platforms." + ::= {cienaCesGmplsStaticTransitCoroutedTunnelEntry 30 } + + cienaCesGmplsStaticTransitCoroutedTunnelReverseOutgoingBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reverse direction outgoing bytes for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesGmplsStaticTransitCoroutedTunnelEntry 31 } + + -- + -- GMPLS Dynamic transit unidir tunnel table + -- + + cienaCesGmplsDynamicTransitUniDirTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesGmplsDynamicTransitUniDirTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS Dynamic TransitUniDir tunnels. + " + ::= { cienaCesGmpls 11 } + + cienaCesGmplsDynamicTransitUniDirTunnelEntry OBJECT-TYPE + SYNTAX CienaCesGmplsDynamicTransitUniDirTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Dynamic TransitUniDir tunnel table." + INDEX {cienaCesGmplsDynamicTransitUniDirTunnelIndex} + ::= { cienaCesGmplsDynamicTransitUniDirTunnelTable 1 } + + CienaCesGmplsDynamicTransitUniDirTunnelEntry ::= SEQUENCE { + cienaCesGmplsDynamicTransitUniDirTunnelIndex Unsigned32, + cienaCesGmplsDynamicTransitUniDirTunnelName DisplayString, + cienaCesGmplsDynamicTransitUniDirTunnelAdminState CienaGlobalState, + cienaCesGmplsDynamicTransitUniDirTunnelOperState CienaGlobalState, + cienaCesGmplsDynamicTransitUniDirTunnelSourceIpAddr IpAddress, + cienaCesGmplsDynamicTransitUniDirTunnelDestIpAddr IpAddress, + cienaCesGmplsDynamicTransitUniDirTunnelNextHopIpAddr IpAddress, + cienaCesGmplsDynamicTransitUniDirTunnelForwardInLabel Unsigned32, + cienaCesGmplsDynamicTransitUniDirTunnelForwardOutLabel Unsigned32, + cienaCesGmplsDynamicTransitUniDirTunnelTTLPolicy TTLPolicy, + cienaCesGmplsDynamicTransitUniDirTunnelFixedTTL Unsigned32, + cienaCesGmplsDynamicTransitUniDirTunnelIncomingPackets Unsigned32, + cienaCesGmplsDynamicTransitUniDirTunnelOutgoingPackets Unsigned32, + cienaCesGmplsDynamicTransitUniDirTunnelIncomingBytes Unsigned32, + cienaCesGmplsDynamicTransitUniDirTunnelOutgoingBytes Unsigned32 + } + + cienaCesGmplsDynamicTransitUniDirTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents the unique index in the table." + ::= { cienaCesGmplsDynamicTransitUniDirTunnelEntry 1 } + + cienaCesGmplsDynamicTransitUniDirTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the Dynamic TransitUniDir tunnel name." + ::= { cienaCesGmplsDynamicTransitUniDirTunnelEntry 2 } + + cienaCesGmplsDynamicTransitUniDirTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the administrative status of the Dynamic TransitUniDir tunnel." + DEFVAL {enabled} + ::= { cienaCesGmplsDynamicTransitUniDirTunnelEntry 3 } + + cienaCesGmplsDynamicTransitUniDirTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the operational status of the Dynamic TransitUniDir tunnel." + ::= { cienaCesGmplsDynamicTransitUniDirTunnelEntry 4 } + + cienaCesGmplsDynamicTransitUniDirTunnelSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP address of the Dynamic TransitUniDir tunnel." + ::= { cienaCesGmplsDynamicTransitUniDirTunnelEntry 5 } + + cienaCesGmplsDynamicTransitUniDirTunnelDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination IP address of the Dynamic TransitUniDir tunnel." + ::= { cienaCesGmplsDynamicTransitUniDirTunnelEntry 6 } + + cienaCesGmplsDynamicTransitUniDirTunnelNextHopIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next hop IP address of the Dynamic TransitUniDir tunnel." + ::= { cienaCesGmplsDynamicTransitUniDirTunnelEntry 7 } + + cienaCesGmplsDynamicTransitUniDirTunnelForwardInLabel OBJECT-TYPE + SYNTAX Unsigned32 ( 0..1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the incoming label of the Dynamic TransitUniDir tunnel." + ::= { cienaCesGmplsDynamicTransitUniDirTunnelEntry 8 } + + + cienaCesGmplsDynamicTransitUniDirTunnelForwardOutLabel OBJECT-TYPE + SYNTAX Unsigned32 ( 0..1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the outgoing label of the Dynamic TransitUniDir tunnel." + ::= { cienaCesGmplsDynamicTransitUniDirTunnelEntry 9 } + + cienaCesGmplsDynamicTransitUniDirTunnelTTLPolicy OBJECT-TYPE + SYNTAX TTLPolicy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether TTL is fixed or inherited from the frame." + DEFVAL { fixed } + ::= { cienaCesGmplsDynamicTransitUniDirTunnelEntry 10 } + + cienaCesGmplsDynamicTransitUniDirTunnelFixedTTL OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the TTL policy for the Dynamic TransitUniDir tunnel is fixed, then this object is + the TTL value." + DEFVAL { 255 } + ::= { cienaCesGmplsDynamicTransitUniDirTunnelEntry 11 } + + cienaCesGmplsDynamicTransitUniDirTunnelIncomingPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incoming packets for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesGmplsDynamicTransitUniDirTunnelEntry 12 } + + cienaCesGmplsDynamicTransitUniDirTunnelOutgoingPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outgoing packets for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesGmplsDynamicTransitUniDirTunnelEntry 13 } + + cienaCesGmplsDynamicTransitUniDirTunnelIncomingBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incoming bytes for the given transit tunnel. + This object is supported only on specific platforms." + ::= {cienaCesGmplsDynamicTransitUniDirTunnelEntry 14 } + + cienaCesGmplsDynamicTransitUniDirTunnelOutgoingBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outgoing bytes for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesGmplsDynamicTransitUniDirTunnelEntry 15 } + + + -- + -- GMPLS Dynamic transit corouted tunnel table + -- + cienaCesGmplsDynamicTransitCoroutedTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesGmplsDynamicTransitCoroutedTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS Dynamic TransitCoRouted tunnels. + " + ::= { cienaCesGmpls 12 } + + cienaCesGmplsDynamicTransitCoroutedTunnelEntry OBJECT-TYPE + SYNTAX CienaCesGmplsDynamicTransitCoroutedTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Dynamic TransitCorouted tunnel table." + INDEX {cienaCesGmplsDynamicTransitCoroutedTunnelIndex} + ::= { cienaCesGmplsDynamicTransitCoroutedTunnelTable 1 } + + CienaCesGmplsDynamicTransitCoroutedTunnelEntry ::= SEQUENCE { + cienaCesGmplsDynamicTransitCoroutedTunnelIndex Unsigned32, + cienaCesGmplsDynamicTransitCoroutedTunnelName DisplayString, + cienaCesGmplsDynamicTransitCoroutedTunnelAdminState CienaGlobalState, + cienaCesGmplsDynamicTransitCoroutedTunnelOperState CienaGlobalState, + cienaCesGmplsDynamicTransitCoroutedTunnelSourceIpAddr IpAddress, + cienaCesGmplsDynamicTransitCoroutedTunnelDestIpAddr IpAddress, + cienaCesGmplsDynamicTransitCoroutedTunnelNextHopIpAddr IpAddress, + cienaCesGmplsDynamicTransitCoroutedTunnelPrevHopIpAddr IpAddress, + cienaCesGmplsDynamicTransitCoroutedTunnelForwardInLabel Unsigned32, + cienaCesGmplsDynamicTransitCoroutedTunnelForwardOutLabel Unsigned32, + cienaCesGmplsDynamicTransitCoroutedTunnelReverseInLabel Unsigned32, + cienaCesGmplsDynamicTransitCoroutedTunnelReverseOutLabel Unsigned32, + cienaCesGmplsDynamicTransitCoroutedTunnelTTLPolicy TTLPolicy, + cienaCesGmplsDynamicTransitCoroutedTunnelFixedTTL Unsigned32, + cienaCesGmplsDynamicTransitCoroutedTunnelIncomingPackets Unsigned32, + cienaCesGmplsDynamicTransitCoroutedTunnelOutgoingPackets Unsigned32, + cienaCesGmplsDynamicTransitCoroutedTunnelIncomingBytes Unsigned32, + cienaCesGmplsDynamicTransitCoroutedTunnelOutgoingBytes Unsigned32, + cienaCesGmplsDynamicTransitCoroutedTunnelReverseIncomingPackets Unsigned32, + cienaCesGmplsDynamicTransitCoroutedTunnelReverseOutgoingPackets Unsigned32, + cienaCesGmplsDynamicTransitCoroutedTunnelReverseIncomingBytes Unsigned32, + cienaCesGmplsDynamicTransitCoroutedTunnelReverseOutgoingBytes Unsigned32 + } + + cienaCesGmplsDynamicTransitCoroutedTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents the unique index in the table." + ::= { cienaCesGmplsDynamicTransitCoroutedTunnelEntry 1 } + + cienaCesGmplsDynamicTransitCoroutedTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the Dynamic TransitCorouted tunnel name." + ::= { cienaCesGmplsDynamicTransitCoroutedTunnelEntry 2 } + + cienaCesGmplsDynamicTransitCoroutedTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the administrative status of the Dynamic TransitCorouted tunnel." + DEFVAL {enabled} + ::= { cienaCesGmplsDynamicTransitCoroutedTunnelEntry 3 } + + cienaCesGmplsDynamicTransitCoroutedTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the operational status of the Dynamic TransitCorouted tunnel." + ::= { cienaCesGmplsDynamicTransitCoroutedTunnelEntry 4 } + + cienaCesGmplsDynamicTransitCoroutedTunnelSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Source IP address of the Dynamic TransitCorouted tunnel." + ::= { cienaCesGmplsDynamicTransitCoroutedTunnelEntry 5 } + + cienaCesGmplsDynamicTransitCoroutedTunnelDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Destination IP address of the Dynamic TransitCorouted tunnel." + ::= { cienaCesGmplsDynamicTransitCoroutedTunnelEntry 6 } + + cienaCesGmplsDynamicTransitCoroutedTunnelNextHopIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next hop IP address of the Dynamic TransitCorouted tunnel." + ::= { cienaCesGmplsDynamicTransitCoroutedTunnelEntry 7 } + + cienaCesGmplsDynamicTransitCoroutedTunnelPrevHopIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Previous hop IP address of the Dynamic TransitCorouted tunnel." + ::= { cienaCesGmplsDynamicTransitCoroutedTunnelEntry 8 } + + cienaCesGmplsDynamicTransitCoroutedTunnelForwardInLabel OBJECT-TYPE + SYNTAX Unsigned32 ( 0..1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the incoming label of the Dynamic TransitCorouted tunnel." + ::= { cienaCesGmplsDynamicTransitCoroutedTunnelEntry 9 } + + + cienaCesGmplsDynamicTransitCoroutedTunnelForwardOutLabel OBJECT-TYPE + SYNTAX Unsigned32 ( 0..1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the outgoing label of the Dynamic TransitCorouted tunnel." + ::= { cienaCesGmplsDynamicTransitCoroutedTunnelEntry 10 } + + cienaCesGmplsDynamicTransitCoroutedTunnelReverseInLabel OBJECT-TYPE + SYNTAX Unsigned32 ( 0..1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the incoming label of the Dynamic TransitCorouted tunnel." + ::= { cienaCesGmplsDynamicTransitCoroutedTunnelEntry 11 } + + + cienaCesGmplsDynamicTransitCoroutedTunnelReverseOutLabel OBJECT-TYPE + SYNTAX Unsigned32 ( 0..1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the outgoing label of the Dynamic TransitCorouted tunnel." + ::= { cienaCesGmplsDynamicTransitCoroutedTunnelEntry 12 } + + + cienaCesGmplsDynamicTransitCoroutedTunnelTTLPolicy OBJECT-TYPE + SYNTAX TTLPolicy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether TTL is fixed or inherited from the frame." + DEFVAL { fixed } + ::= { cienaCesGmplsDynamicTransitCoroutedTunnelEntry 13 } + + cienaCesGmplsDynamicTransitCoroutedTunnelFixedTTL OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the TTL policy for the Dynamic TransitCorouted tunnel is fixed, then this object is + the TTL value." + DEFVAL { 255 } + ::= { cienaCesGmplsDynamicTransitCoroutedTunnelEntry 14 } + + cienaCesGmplsDynamicTransitCoroutedTunnelIncomingPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incoming packets for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesGmplsDynamicTransitCoroutedTunnelEntry 15 } + + cienaCesGmplsDynamicTransitCoroutedTunnelOutgoingPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outgoing packets for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesGmplsDynamicTransitCoroutedTunnelEntry 16 } + + cienaCesGmplsDynamicTransitCoroutedTunnelIncomingBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incoming bytes for the given transit tunnel. + This object is supported only on specific platforms." + ::= {cienaCesGmplsDynamicTransitCoroutedTunnelEntry 17 } + + cienaCesGmplsDynamicTransitCoroutedTunnelOutgoingBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outgoing bytes for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesGmplsDynamicTransitCoroutedTunnelEntry 18 } + + cienaCesGmplsDynamicTransitCoroutedTunnelReverseIncomingPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reverse incoming packets for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesGmplsDynamicTransitCoroutedTunnelEntry 19 } + + cienaCesGmplsDynamicTransitCoroutedTunnelReverseOutgoingPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reverse outgoing packets for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesGmplsDynamicTransitCoroutedTunnelEntry 20 } + + cienaCesGmplsDynamicTransitCoroutedTunnelReverseIncomingBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reverse incoming bytes for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesGmplsDynamicTransitCoroutedTunnelEntry 21 } + + cienaCesGmplsDynamicTransitCoroutedTunnelReverseOutgoingBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of reverse outgoing bytes for the given transit tunnel. + This object is supported only on specific platforms." + ::= { cienaCesGmplsDynamicTransitCoroutedTunnelEntry 22 } + + -- + -- GMPLS Associated Tunnel + -- + + cienaCesGmplsAssociatedTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesGmplsAssociatedTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the Gmpls Associated tunnels." + + ::= { cienaCesGmpls 13 } + + cienaCesGmplsAssociatedTunnelEntry OBJECT-TYPE + SYNTAX CienaCesGmplsAssociatedTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents an entry of the Gmpls static encap tunnel table." + INDEX {cienaCesGmplsAssociatedTunnelIndex} + ::= { cienaCesGmplsAssociatedTunnelTable 1 } + + CienaCesGmplsAssociatedTunnelEntry ::= SEQUENCE { + cienaCesGmplsAssociatedTunnelIndex Unsigned32, + cienaCesGmplsAssociatedTunnelName DisplayString, + cienaCesGmplsAssociatedForwardTunnelName DisplayString, + cienaCesGmplsAssociatedForwardTunnelType DisplayString, + cienaCesGmplsAssociatedReverseTunnelName DisplayString, + cienaCesGmplsAssociatedReverseTunnelType DisplayString, + cienaCesGmplsAssociatedForwardTunnelDestIpAddr IpAddress, + cienaCesGmplsAssociatedDynamicTunnelSrcIpAddr IpAddress, + cienaCesGmplsAssociatedTunnelAdminState CienaGlobalState, + cienaCesGmplsAssociatedTunnelOperState CienaGlobalState, + cienaCesGmplsAssociatedForwardTunnelOperState CienaGlobalState, + cienaCesGmplsAssociatedReverseTunnelOperState CienaGlobalState, + cienaCesGmplsAssociatedProtectionRole INTEGER, + cienaCesGmplsAssociatedProtectionState INTEGER, + cienaCesGmplsAssociatedTunnelProtectionPartnerName DisplayString, + cienaCesGmplsAssociatedBfdMonitoring CienaGlobalState, + cienaCesGmplsAssociatedBfdProfileName DisplayString, + cienaCesGmplsAssociatedBfdSessionName DisplayString, + cienaCesGmplsAssociatedAisMonitoring CienaGlobalState, + cienaCesGmplsAssociatedAisProfileName DisplayString, + cienaCesGmplsAssociatedBfdSessionFaulted INTEGER, + cienaCesGmplsAssociatedBfdProfileIndex Unsigned32 + } + + cienaCesGmplsAssociatedTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique tunnel index in the table." + ::= { cienaCesGmplsAssociatedTunnelEntry 1 } + + cienaCesGmplsAssociatedTunnelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies Gmpls associated tunnel name." + ::= { cienaCesGmplsAssociatedTunnelEntry 2 } + + cienaCesGmplsAssociatedForwardTunnelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies associated forward tunnel." + ::= { cienaCesGmplsAssociatedTunnelEntry 3 } + + cienaCesGmplsAssociatedForwardTunnelType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies associated forward tunnel type." + ::= { cienaCesGmplsAssociatedTunnelEntry 4 } + + cienaCesGmplsAssociatedReverseTunnelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies associated reverse tunnel." + ::= { cienaCesGmplsAssociatedTunnelEntry 5 } + + cienaCesGmplsAssociatedReverseTunnelType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies associated reverse tunnel type." + ::= { cienaCesGmplsAssociatedTunnelEntry 6 } + + cienaCesGmplsAssociatedForwardTunnelDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies associated Gmpls forward tunnel destination IP address" + ::= { cienaCesGmplsAssociatedTunnelEntry 7 } + + cienaCesGmplsAssociatedDynamicTunnelSrcIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies associated Gmpls reverse tunnel source IP address." + ::= { cienaCesGmplsAssociatedTunnelEntry 8 } + + cienaCesGmplsAssociatedTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Administrator status of associated tunnel." + ::= { cienaCesGmplsAssociatedTunnelEntry 9 } + + cienaCesGmplsAssociatedTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of associated tunnel." + ::= { cienaCesGmplsAssociatedTunnelEntry 10 } + + cienaCesGmplsAssociatedForwardTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of associated forward tunnel." + ::= { cienaCesGmplsAssociatedTunnelEntry 11 } + + cienaCesGmplsAssociatedReverseTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of associated reverse tunnel." + ::= { cienaCesGmplsAssociatedTunnelEntry 12 } + + cienaCesGmplsAssociatedProtectionRole OBJECT-TYPE + SYNTAX INTEGER { + none(0), + primary(1), + backup(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies the protection role of the associated tunnel " + ::= { cienaCesGmplsAssociatedTunnelEntry 13 } + + cienaCesGmplsAssociatedProtectionState OBJECT-TYPE + SYNTAX INTEGER { + standby(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "specifies the protection status of the associated tunnel " + ::= { cienaCesGmplsAssociatedTunnelEntry 14 } + + cienaCesGmplsAssociatedTunnelProtectionPartnerName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents the tunnel name it is protecting" + ::= { cienaCesGmplsAssociatedTunnelEntry 15 } + + cienaCesGmplsAssociatedBfdMonitoring OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies status of BFD monitoring." + ::= { cienaCesGmplsAssociatedTunnelEntry 16 } + + cienaCesGmplsAssociatedBfdProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represent BFD profile name." + ::= { cienaCesGmplsAssociatedTunnelEntry 17 } + + cienaCesGmplsAssociatedBfdSessionName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies BFD session name." + ::= { cienaCesGmplsAssociatedTunnelEntry 18 } + + cienaCesGmplsAssociatedAisMonitoring OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies status of AIS monitoring." + ::= { cienaCesGmplsAssociatedTunnelEntry 19 } + + cienaCesGmplsAssociatedAisProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represent BFD profile name." + ::= { cienaCesGmplsAssociatedTunnelEntry 20 } + + cienaCesGmplsAssociatedBfdSessionFaulted OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies BFD session error code." + ::= { cienaCesGmplsAssociatedTunnelEntry 21 } + + cienaCesGmplsAssociatedBfdProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the BFD profile index in the BFD profile table configured + for this gmpls associated tunnel" + ::= { cienaCesGmplsAssociatedTunnelEntry 22 } + + -- + -- GMPLS AR HOP TABLE + -- + + cienaCesGmplsTunnelARHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesGmplsTunnelARHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The GmplsTunnelARHopTable is used to indicate the + hops for an Gmpls tunnel defined in GmplsTunnelTable, + as reported by the Gmpls signalling protocol. Thus at + a transit LSR, this table (if the table is supported + and if the signaling protocol is recording actual + route information) contains the actual route of the + whole tunnel. If the signaling protocol is not + recording the actual route, this table MAY report + the information from the GmplsTunnelHopTable or the + GmplsTunnelCHopTable. + + Each row in this table is indexed by + GmplsTunnelARHopListIndex. Each row also has a + secondary index GmplsTunnelARHopIndex, corresponding + to the next hop that this row corresponds to. + + Please note that since the information necessary to + build entries within this table is not provided by + some Gmpls signalling protocols, implementation of + this table is optional. Furthermore, since the + information in this table is actually provided by + the Gmpls signalling protocol after the path has + been set-up, the entries in this table are provided + only for observation, and hence, all variables in + this table are accessible exclusively as read- + only. + + Note also that the contencts of this table may change + while it is being read because of re-routing + activities. A network administrator may verify that + the actual route read is consistent by reference to + the GmplsTunnelLastPathChange object." + ::= { cienaCesGmpls 14 } + + cienaCesGmplsTunnelARHopEntry OBJECT-TYPE + SYNTAX CienaCesGmplsTunnelARHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents a tunnel hop. An + entry is created by the agent for signaled ERLSP + set up by an Gmpls signalling protocol." + INDEX { cienaGmplsTunnelARHopListIndex, cienaGmplsTunnelARHopIndex } + ::= { cienaCesGmplsTunnelARHopTable 1 } + + CienaCesGmplsTunnelARHopEntry ::= SEQUENCE { + cienaGmplsTunnelARHopListIndex Unsigned32, + cienaGmplsTunnelARHopIndex Unsigned32, + cienaGmplsTunnelARHopAddrType INTEGER , + cienaGmplsTunnelARHopIpAddr IpAddress, + cienaGmplsTunnelARHopAddrUnnum Unsigned32, + cienaGmplsTunnelARHopLspId Unsigned32 + } + +cienaGmplsTunnelARHopListIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary index into this table identifying a + particular recorded hop list." + ::= { cienaCesGmplsTunnelARHopEntry 1 } + +cienaGmplsTunnelARHopIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Secondary index into this table identifying the + particular hop." + ::= { cienaCesGmplsTunnelARHopEntry 2 } + +cienaGmplsTunnelARHopAddrType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Hop Address Type of this tunnel hop. + + Note that lspid(5) is a valid option only + for tunnels signaled via CRLDP." + ::= { cienaCesGmplsTunnelARHopEntry 3 } + +cienaGmplsTunnelARHopIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Tunnel Hop Address for this tunnel hop. + + The type of this address is determined by the + value of the corresponding GmplsTunnelARHopAddrType. + + If GmplsTunnelARHopAddrType is set to unnum(4), + then this value contains the LSR Router ID of the + unnumbered interface. Otherwise the agent SHOULD + set this object to the zero-length string and the + manager should ignore this object." +::= { cienaCesGmplsTunnelARHopEntry 4 } + +cienaGmplsTunnelARHopAddrUnnum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If GmplsTunnelARHopAddrType is set to unnum(4), then + this value will contain the interface identifier of + the unnumbered interface for this hop. This object + should be used in conjunction with + GmplsTunnelARHopIpAddr which would contain the LSR + Router ID in this case. Otherwise the agent should + set this object to zero-length string and the + manager should ignore this." + ::= { cienaCesGmplsTunnelARHopEntry 5 } + +cienaGmplsTunnelARHopLspId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If GmplsTunnelARHopAddrType is set to lspid(5), then + this value will contain the LSP ID of this hop. + This object is otherwise insignificant and should + contain a value of 0 to indicate this fact." + ::= { cienaCesGmplsTunnelARHopEntry 6 } + + + -- + -- Extension to the GMPLS Tunnel table + -- + -- + + + cienaCesGmplsEncapTunnelNotif OBJECT IDENTIFIER ::= { cienaCesGmpls 15 } + + cienaCesGmplsNotifEncapTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesGmplsNotifEncapTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of notification objects required for encap tunnel notification." + ::= { cienaCesGmplsEncapTunnelNotif 1 } + + cienaCesGmplsNotifEncapTunnelEntry OBJECT-TYPE + SYNTAX CienaCesGmplsNotifEncapTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesGmplsNotifEncapTunnelTable. + No Get, GetNext or Set is allowed on this table." + INDEX { cienaCesGmplsNotifEncapTunnelType, cienaCesGmplsNotifEncapTunnelIndex} + ::= { cienaCesGmplsNotifEncapTunnelTable 1 } + + CienaCesGmplsNotifEncapTunnelEntry ::= SEQUENCE { + cienaCesGmplsNotifEncapTunnelIndex Unsigned32, + cienaCesGmplsNotifEncapTunnelType INTEGER, + cienaCesGmplsNotifEncapTunnelName DisplayString, + cienaCesGmplsNotifEncapTunnelAdminState CienaGlobalState, + cienaCesGmplsNotifEncapTunnelOperState CienaGlobalState, + cienaCesGmplsNotifEncapTunnelAisFaulted TunnelAisFault, + cienaCesGmplsNotifEncapTunnelFaultedNodeId IpAddress, + cienaCesGmplsNotifEncapTunnelFarEndLerId IpAddress, + cienaCesGmplsNotifEncapTunnelResult INTEGER, + cienaCesGmplsNotifEncapTunnelProtectionRole INTEGER, + cienaCesGmplsNotifEncapTunnelRequestedBw Unsigned32, + cienaCesGmplsNotifEncapTunnelOperationalBw Unsigned32, + cienaCesGmplsNotifEncapTunnelMbbParentApp INTEGER, + cienaCesGmplsNotifEncapTunnelOamFaulted TunnelOamFault + } + + + cienaCesGmplsNotifEncapTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Tunnel index of the encap tunnel associated with the + notification." + ::= { cienaCesGmplsNotifEncapTunnelEntry 1 } + + cienaCesGmplsNotifEncapTunnelType OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2) + } + + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Encap tunnel type of the encap tunnel associated with the + notification." + ::= { cienaCesGmplsNotifEncapTunnelEntry 2 } + + cienaCesGmplsNotifEncapTunnelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This represents the encap tunnel name." + ::= { cienaCesGmplsNotifEncapTunnelEntry 3 } + + cienaCesGmplsNotifEncapTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Administrative state of the encap tunnel." + ::= { cienaCesGmplsNotifEncapTunnelEntry 4 } + + cienaCesGmplsNotifEncapTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Operational state of the encap tunnel." + ::= { cienaCesGmplsNotifEncapTunnelEntry 5 } + + cienaCesGmplsNotifEncapTunnelAisFaulted OBJECT-TYPE + SYNTAX TunnelAisFault + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION + "This is replaced by cienaCesGmplsNotifOamTunnelAisFaulted." + ::= { cienaCesGmplsNotifEncapTunnelEntry 6 } + + cienaCesGmplsNotifEncapTunnelFaultedNodeId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP address of the node with the AIS fault." + ::= { cienaCesGmplsNotifEncapTunnelEntry 7 } + + cienaCesGmplsNotifEncapTunnelFarEndLerId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP address of the far end LER for the tunne with the AIS fault." + ::= { cienaCesGmplsNotifEncapTunnelEntry 8 } + + cienaCesGmplsNotifEncapTunnelResult OBJECT-TYPE + SYNTAX INTEGER + { + success(1), + fail(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "specifies the result of encap tunnel auto sizing/MBB." + ::= { cienaCesGmplsNotifEncapTunnelEntry 9 } + + cienaCesGmplsNotifEncapTunnelProtectionRole OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + primary(1), + backup(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "specifies the protection role of the dynamic encap tunnel." + ::= { cienaCesGmplsNotifEncapTunnelEntry 10 } + + cienaCesGmplsNotifEncapTunnelRequestedBw OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "specifies the requested bandwidth of the dynamic encap tunnel." + ::= { cienaCesGmplsNotifEncapTunnelEntry 11 } + + cienaCesGmplsNotifEncapTunnelOperationalBw OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "specifies the operational bandwidth of the dynamic encap tunnel." + ::= { cienaCesGmplsNotifEncapTunnelEntry 12 } + + cienaCesGmplsNotifEncapTunnelMbbParentApp OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + autosize(2), + lspreoptimization(3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "specifies the parent application using MBB of the dynamic encap tunnel." + ::= { cienaCesGmplsNotifEncapTunnelEntry 13 } + + cienaCesGmplsNotifEncapTunnelOamFaulted OBJECT-TYPE + SYNTAX TunnelOamFault + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indication if the tunnel has Oam fault." + ::= { cienaCesGmplsNotifEncapTunnelEntry 14 } + + cienaCesGmplsDecapTunnelNotif OBJECT IDENTIFIER ::= { cienaCesGmpls 16 } + + cienaCesGmplsNotifDecapTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesGmplsNotifDecapTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of notification objects required for decap tunnel notification." + ::= { cienaCesGmplsDecapTunnelNotif 1 } + + cienaCesGmplsNotifDecapTunnelEntry OBJECT-TYPE + SYNTAX CienaCesGmplsNotifDecapTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesGmplsNotifDecapTunnelTable. + No Get, GetNext or Set is allowed on this table." + INDEX { cienaCesGmplsNotifDecapTunnelType, cienaCesGmplsNotifDecapTunnelIndex} + ::= { cienaCesGmplsNotifDecapTunnelTable 1 } + + CienaCesGmplsNotifDecapTunnelEntry ::= SEQUENCE { + cienaCesGmplsNotifDecapTunnelIndex Unsigned32, + cienaCesGmplsNotifDecapTunnelType INTEGER, + cienaCesGmplsNotifDecapTunnelName DisplayString, + cienaCesGmplsNotifDecapTunnelAdminState CienaGlobalState, + cienaCesGmplsNotifDecapTunnelOperState CienaGlobalState, + cienaCesGmplsNotifDecapTunnelAisFaulted TunnelAisFault, + cienaCesGmplsNotifDecapTunnelFaultedNodeId IpAddress, + cienaCesGmplsNotifDecapTunnelFarEndLerId IpAddress, + cienaCesGmplsNotifDecapTunnelOamFaulted TunnelOamFault + } + + + cienaCesGmplsNotifDecapTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Tunnel index of the decap tunnel associated with the + notification." + ::= { cienaCesGmplsNotifDecapTunnelEntry 1 } + + cienaCesGmplsNotifDecapTunnelType OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2) + } + + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Decap tunnel type of the decap tunnel associated with the + notification." + ::= { cienaCesGmplsNotifDecapTunnelEntry 2 } + + cienaCesGmplsNotifDecapTunnelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This represents the decap tunnel name." + ::= { cienaCesGmplsNotifDecapTunnelEntry 3 } + + cienaCesGmplsNotifDecapTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Administrative state of the decap tunnel." + ::= { cienaCesGmplsNotifDecapTunnelEntry 4 } + + cienaCesGmplsNotifDecapTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Operational state of the decap tunnel." + ::= { cienaCesGmplsNotifDecapTunnelEntry 5 } + + cienaCesGmplsNotifDecapTunnelAisFaulted OBJECT-TYPE + SYNTAX TunnelAisFault + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION + "This is replaced by cienaCesGmplsNotifDecapTunnelOamFaulted." + ::= { cienaCesGmplsNotifDecapTunnelEntry 6 } + + cienaCesGmplsNotifDecapTunnelFaultedNodeId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP address of the node with the AIS fault." + ::= { cienaCesGmplsNotifDecapTunnelEntry 7 } + + cienaCesGmplsNotifDecapTunnelFarEndLerId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP address of the far end LER for the tunne with the AIS fault." + ::= { cienaCesGmplsNotifDecapTunnelEntry 8 } + cienaCesGmplsNotifDecapTunnelOamFaulted OBJECT-TYPE + SYNTAX TunnelOamFault + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indication if the tunnel has Oam fault." + ::= { cienaCesGmplsNotifDecapTunnelEntry 9 } + + cienaCesGmplsTransitTunnelNotif OBJECT IDENTIFIER ::= { cienaCesGmpls 17 } + + cienaCesGmplsNotifTransitTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesGmplsNotifTransitTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of notification objects required for transit tunnel + notification." + ::= { cienaCesGmplsTransitTunnelNotif 1 } + + cienaCesGmplsNotifTransitTunnelEntry OBJECT-TYPE + SYNTAX CienaCesGmplsNotifTransitTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesGmplsNotifTransitTunnelTable. + No Get, GetNext or Set is allowed on this table." + INDEX { cienaCesGmplsNotifTransitTunnelType, + cienaCesGmplsNotifTransitTunnelIndex + } + ::= { cienaCesGmplsNotifTransitTunnelTable 1 } + + CienaCesGmplsNotifTransitTunnelEntry ::= SEQUENCE { + cienaCesGmplsNotifTransitTunnelIndex Unsigned32, + cienaCesGmplsNotifTransitTunnelType INTEGER, + cienaCesGmplsNotifTransitTunnelName DisplayString, + cienaCesGmplsNotifTransitTunnelAdminState CienaGlobalState, + cienaCesGmplsNotifTransitTunnelOperState CienaGlobalState, + cienaCesGmplsNotifTransitTunnelOamFaulted TunnelOamFault + } + + cienaCesGmplsNotifTransitTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Tunnel index of the transit tunnel associated with the + notification." + ::= { cienaCesGmplsNotifTransitTunnelEntry 1 } + + cienaCesGmplsNotifTransitTunnelType OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2) + } + + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Transit tunnel type of the transit tunnel associated with the + notification." + ::= { cienaCesGmplsNotifTransitTunnelEntry 2 } + + cienaCesGmplsNotifTransitTunnelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This represents the transit tunnel name." + ::= { cienaCesGmplsNotifTransitTunnelEntry 3 } + + cienaCesGmplsNotifTransitTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Administrative state of the transit tunnel." + ::= { cienaCesGmplsNotifTransitTunnelEntry 4 } + + cienaCesGmplsNotifTransitTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Operational state of the transit tunnel." + ::= { cienaCesGmplsNotifTransitTunnelEntry 5 } + + cienaCesGmplsNotifTransitTunnelOamFaulted OBJECT-TYPE + SYNTAX TunnelOamFault + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indication if the tunnel has Oam fault." + ::= { cienaCesGmplsNotifTransitTunnelEntry 6 } + + cienaCesGmplsAssociatedTunnelNotif OBJECT IDENTIFIER ::= { cienaCesGmpls 18 } + + cienaCesGmplsNotifAssociatedTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesGmplsNotifAssociatedTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of notification objects required for associated tunnel + notification." + ::= { cienaCesGmplsAssociatedTunnelNotif 1 } + + cienaCesGmplsNotifAssociatedTunnelEntry OBJECT-TYPE + SYNTAX CienaCesGmplsNotifAssociatedTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the + cienaCesGmplsNotifAssociatedTunnelTable. No Get, GetNext or Set is + allowed on this table." + INDEX { cienaCesGmplsNotifAssociatedTunnelType, + cienaCesGmplsNotifAssociatedTunnelIndex + } + ::= { cienaCesGmplsNotifAssociatedTunnelTable 1 } + + CienaCesGmplsNotifAssociatedTunnelEntry ::= SEQUENCE { + cienaCesGmplsNotifAssociatedTunnelIndex Unsigned32, + cienaCesGmplsNotifAssociatedTunnelType INTEGER, + cienaCesGmplsNotifAssociatedTunnelName DisplayString, + cienaCesGmplsNotifAssociatedTunnelAdminState CienaGlobalState, + cienaCesGmplsNotifAssociatedTunnelOperState CienaGlobalState, + cienaCesGmplsNotifAssociatedTunnelAisFaulted TunnelAisFault, + cienaCesGmplsNotifAssociatedTunnelFaultedNodeId IpAddress, + cienaCesGmplsNotifAssociatedTunnelFarEndLerId IpAddress, + cienaCesGmplsNotifAssociatedTunnelOamFaulted TunnelOamFault + } + + cienaCesGmplsNotifAssociatedTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Tunnel index of the associated tunnel associated with the + notification." + ::= { cienaCesGmplsNotifAssociatedTunnelEntry 1 } + + cienaCesGmplsNotifAssociatedTunnelType OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2) + } + + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Associated tunnel type of the associated tunnel associated with the + notification." + ::= { cienaCesGmplsNotifAssociatedTunnelEntry 2 } + + cienaCesGmplsNotifAssociatedTunnelName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This represents the associated tunnel name." + ::= { cienaCesGmplsNotifAssociatedTunnelEntry 3 } + + cienaCesGmplsNotifAssociatedTunnelAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Administrative state of the associated tunnel." + ::= { cienaCesGmplsNotifAssociatedTunnelEntry 4 } + + cienaCesGmplsNotifAssociatedTunnelOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Operational state of the associated tunnel." + ::= { cienaCesGmplsNotifAssociatedTunnelEntry 5 } + + cienaCesGmplsNotifAssociatedTunnelAisFaulted OBJECT-TYPE + SYNTAX TunnelAisFault + MAX-ACCESS accessible-for-notify + STATUS obsolete + DESCRIPTION + "Replaced by cienaCesGmplsNotifAssociatedTunnelOamFaulted" + ::= { cienaCesGmplsNotifAssociatedTunnelEntry 6 } + + cienaCesGmplsNotifAssociatedTunnelFaultedNodeId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP address of the node with the AIS fault." + ::= { cienaCesGmplsNotifAssociatedTunnelEntry 7 } + + cienaCesGmplsNotifAssociatedTunnelFarEndLerId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IP address of the far end LER for the tunne with the AIS fault." + ::= { cienaCesGmplsNotifAssociatedTunnelEntry 8 } + + cienaCesGmplsNotifAssociatedTunnelOamFaulted OBJECT-TYPE + SYNTAX TunnelOamFault + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indication if the tunnel has Oam fault." + ::= { cienaCesGmplsNotifAssociatedTunnelEntry 9 } + + + cienaCesGmplsEncapTunnelGrpNotif OBJECT IDENTIFIER ::= { cienaCesGmpls 19 } + + cienaCesGmplsNotifEncapTunnelGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesGmplsNotifEncapTunnelGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of notification objects required for encap tunnel group + notification." + ::= { cienaCesGmplsEncapTunnelGrpNotif 1 } + + cienaCesGmplsNotifEncapTunnelGrpEntry OBJECT-TYPE + SYNTAX CienaCesGmplsNotifEncapTunnelGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesGmplsNotifEncapTunnelGrpTable. + No Get, GetNext or Set is allowed on this table." + INDEX {cienaCesGmplsNotifEncapTunnelGrpIndex} + ::= { cienaCesGmplsNotifEncapTunnelGrpTable 1 } + + CienaCesGmplsNotifEncapTunnelGrpEntry ::= SEQUENCE { + cienaCesGmplsNotifEncapTunnelGrpIndex Unsigned32, + cienaCesGmplsNotifEncapTunnelGrpName DisplayString, + cienaCesGmplsNotifEncapTunnelGrpActiveEncapTunlIndex Unsigned32, + cienaCesGmplsNotifEncapTunnelGrpActiveEncapTunlName DisplayString, + cienaCesGmplsNotifEncapTunnelGrpActiveEncapTunlType INTEGER + } + + cienaCesGmplsNotifEncapTunnelGrpIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Tunnel group index of the encap tunnel associated with the + notification." + ::= { cienaCesGmplsNotifEncapTunnelGrpEntry 1 } + + cienaCesGmplsNotifEncapTunnelGrpName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Tunnel group name of the encap tunnel associated with the + notification." + ::= { cienaCesGmplsNotifEncapTunnelGrpEntry 2 } + + cienaCesGmplsNotifEncapTunnelGrpActiveEncapTunlIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Active Encap Tunnel index of the tunnel group associated with the + notification." + ::= { cienaCesGmplsNotifEncapTunnelGrpEntry 3 } + + cienaCesGmplsNotifEncapTunnelGrpActiveEncapTunlName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Active Encap Tunnel name of the Tunnel group associated with the + notification." + ::= { cienaCesGmplsNotifEncapTunnelGrpEntry 4 } + + + cienaCesGmplsNotifEncapTunnelGrpActiveEncapTunlType OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2) + } + + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Encap tunnel type of the encap tunnel associated with the + notification." + ::= { cienaCesGmplsNotifEncapTunnelGrpEntry 5 } + + + cienaCesGmplsDecapTunnelGrpNotif OBJECT IDENTIFIER ::= { cienaCesGmpls 20 } + + cienaCesGmplsNotifDecapTunnelGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesGmplsNotifDecapTunnelGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of notification objects required for decap tunnel group + notification." + ::= { cienaCesGmplsDecapTunnelGrpNotif 1 } + + + cienaCesGmplsNotifDecapTunnelGrpEntry OBJECT-TYPE + SYNTAX CienaCesGmplsNotifDecapTunnelGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry(conceptual row) in the cienaCesGmplsNotifDecapTunnelGrpTable. + No Get, GetNext or Set is allowed on this table." + INDEX {cienaCesGmplsNotifDecapTunnelGrpIndex} + ::= { cienaCesGmplsNotifDecapTunnelGrpTable 1 } + + CienaCesGmplsNotifDecapTunnelGrpEntry ::= SEQUENCE { + cienaCesGmplsNotifDecapTunnelGrpIndex Unsigned32, + cienaCesGmplsNotifDecapTunnelGrpName DisplayString, + cienaCesGmplsNotifDecapTunnelGrpActiveDecapTunlIndex Unsigned32, + cienaCesGmplsNotifDecapTunnelGrpActiveDecapTunlName DisplayString, + cienaCesGmplsNotifDecapTunnelGrpActiveDecapTunlType INTEGER + } + + cienaCesGmplsNotifDecapTunnelGrpIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Tunnel group index of the decap tunnel associated with the + notification." + ::= { cienaCesGmplsNotifDecapTunnelGrpEntry 1 } + + cienaCesGmplsNotifDecapTunnelGrpName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Tunnel group name of the decap tunnel associated with the + notification." + ::= { cienaCesGmplsNotifDecapTunnelGrpEntry 2 } + + cienaCesGmplsNotifDecapTunnelGrpActiveDecapTunlIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Active Decap Tunnel index of the tunnel group associated with the + notification." + ::= { cienaCesGmplsNotifDecapTunnelGrpEntry 3 } + + cienaCesGmplsNotifDecapTunnelGrpActiveDecapTunlName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Active Decap Tunnel name of the Tunnel group associated with the + notification." + ::= { cienaCesGmplsNotifDecapTunnelGrpEntry 4 } + + + cienaCesGmplsNotifDecapTunnelGrpActiveDecapTunlType OBJECT-TYPE + SYNTAX INTEGER + { + static(1), + dynamic(2) + } + + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Decap tunnel type of the decap tunnel associated with the + notification." + ::= { cienaCesGmplsNotifDecapTunnelGrpEntry 5 } + + + cienaCesGmplsTunnelAisFaultErrorNotif OBJECT IDENTIFIER ::= { cienaCesGmpls 21 } + + cienaCesGmplsNotifTunnelAisFaultErrorTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesGmplsNotifTunnelAisFaultErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of notification objects required for tunnel Ais Fault error + notification." + ::= { cienaCesGmplsTunnelAisFaultErrorNotif 1 } + + cienaCesGmplsNotifTunnelAisFaultErrorEntry OBJECT-TYPE + SYNTAX CienaCesGmplsNotifTunnelAisFaultErrorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the + cienaCesGmplsNotifTunnelAisFaultErrorTable No Get, GetNext or Set is + allowed on this table." + INDEX { cienaCesGmplsNotifTunnelDecapLabel} + ::= { cienaCesGmplsNotifTunnelAisFaultErrorTable 1 } + + CienaCesGmplsNotifTunnelAisFaultErrorEntry ::= SEQUENCE { + cienaCesGmplsNotifTunnelDecapLabel Unsigned32, + cienaCesGmplsNotifTunnelErrorMsg DisplayString + } + + cienaCesGmplsNotifTunnelDecapLabel OBJECT-TYPE + SYNTAX Unsigned32 (16..1048575) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Decap label associated with the notification." + ::= { cienaCesGmplsNotifTunnelAisFaultErrorEntry 1 } + + cienaCesGmplsNotifTunnelErrorMsg OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This represents the fault error message for decap + label associated with the notification" + ::= { cienaCesGmplsNotifTunnelAisFaultErrorEntry 2 } + + + -- + -- TP Tunnel Traps + -- + cienaCesGmplsEncapUnidirTunnelOperStateChgTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesGmplsNotifEncapTunnelIndex, + cienaCesGmplsNotifEncapTunnelType, + cienaCesGmplsNotifEncapTunnelName, + cienaCesGmplsNotifEncapTunnelAdminState, + cienaCesGmplsNotifEncapTunnelOperState, + cienaCesGmplsNotifEncapTunnelOamFaulted, + cienaCesGmplsNotifEncapTunnelFaultedNodeId + } + + STATUS current + DESCRIPTION + "This notification is sent when the operational state of an encap + uni-direction tunnel changes. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesGmplsNotifEncapTunnelIndex, + cienaCesGmplsNotifEncapTunnelType, cienaCesGmplsNotifEncapTunnelName, + cienaCesGmplsNotifEncapTunnelAdminState, + cienaCesGmplsNotifEncapTunnelOperState, + cienaCesGmplsNotifEncapTunnelOamFaulted, + cienaCesGmplsNotifEncapTunnelFaultedNodeId." + ::= { cienaCesGmplsMIBNotifications 1 } + + + cienaCesGmplsEncapCoroutedTunnelOperStateChgTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesGmplsNotifEncapTunnelIndex, + cienaCesGmplsNotifEncapTunnelType, + cienaCesGmplsNotifEncapTunnelName, + cienaCesGmplsNotifEncapTunnelAdminState, + cienaCesGmplsNotifEncapTunnelOperState, + cienaCesGmplsNotifEncapTunnelOamFaulted, + cienaCesGmplsNotifEncapTunnelFaultedNodeId + } + + STATUS current + DESCRIPTION + "This notification is sent when the operational state of an encap + corouted tunnel changes. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesGmplsNotifEncapTunnelIndex, + cienaCesGmplsNotifEncapTunnelType, cienaCesGmplsNotifEncapTunnelName, + cienaCesGmplsNotifEncapTunnelAdminState, + cienaCesGmplsNotifEncapTunnelOperState, + cienaCesGmplsNotifEncapTunnelOamFaulted, + cienaCesGmplsNotifEncapTunnelFaultedNodeId." + ::= { cienaCesGmplsMIBNotifications 2 } + + + cienaCesGmplsDecapCoroutedTunnelOperStateChgTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesGmplsNotifDecapTunnelIndex, + cienaCesGmplsNotifDecapTunnelType, + cienaCesGmplsNotifDecapTunnelName, + cienaCesGmplsNotifDecapTunnelAdminState, + cienaCesGmplsNotifDecapTunnelOperState, + cienaCesGmplsNotifDecapTunnelOamFaulted, + cienaCesGmplsNotifDecapTunnelFaultedNodeId + } + + STATUS current + DESCRIPTION + "This notification is sent when the operational state of an decap + corouted tunnel changes. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesGmplsNotifDecapTunnelIndex, + cienaCesGmplsNotifDecapTunnelType, cienaCesGmplsNotifDecapTunnelName, + cienaCesGmplsNotifDecapTunnelAdminState, + cienaCesGmplsNotifDecapTunnelOperState, + cienaCesGmplsNotifDecapTunnelOamFaulted, + cienaCesGmplsNotifDecapTunnelFaultedNodeId." + ::= { cienaCesGmplsMIBNotifications 3 } + + + cienaCesGmplsTransitUnidirTunnelOperStateChgTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesGmplsNotifTransitTunnelIndex, + cienaCesGmplsNotifTransitTunnelType, + cienaCesGmplsNotifTransitTunnelName, + cienaCesGmplsNotifTransitTunnelAdminState, + cienaCesGmplsNotifTransitTunnelOperState, + cienaCesGmplsNotifTransitTunnelOamFaulted + } + + STATUS current + DESCRIPTION + "This notification is sent when the operational state of a transit + uni-direcition tunnel changes. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesGmplsNotifTransitTunnelIndex, + cienaCesGmplsNotifTransitTunnelType, cienaCesGmplsNotifTransitTunnelName, + cienaCesGmplsNotifTransitTunnelAdminState, + cienaCesGmplsNotifTransitTunnelOperState, + cienaCesGmplsNotifTransitTunnelOamFaulted." + ::= { cienaCesGmplsMIBNotifications 4 } + + + cienaCesGmplsTransitCoroutedTunnelOperStateChgTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesGmplsNotifTransitTunnelIndex, + cienaCesGmplsNotifTransitTunnelType, + cienaCesGmplsNotifTransitTunnelName, + cienaCesGmplsNotifTransitTunnelAdminState, + cienaCesGmplsNotifTransitTunnelOperState, + cienaCesGmplsNotifTransitTunnelOamFaulted + } + + STATUS current + DESCRIPTION + "This notification is sent when the operational state of a transit + corouted tunnel changes. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesGmplsNotifTransitTunnelIndex, + cienaCesGmplsNotifTransitTunnelType, cienaCesGmplsNotifTransitTunnelName, + cienaCesGmplsNotifTransitTunnelAdminState, + cienaCesGmplsNotifTransitTunnelOperState, + cienaCesGmplsNotifTransitTunnelOamFaulted." + ::= { cienaCesGmplsMIBNotifications 5 } + + + cienaCesGmplsEncapUnidirTunnelGrpActiveEncapTunnelChangeTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesGmplsNotifEncapTunnelGrpIndex, + cienaCesGmplsNotifEncapTunnelGrpName, + cienaCesGmplsNotifEncapTunnelGrpActiveEncapTunlIndex, + cienaCesGmplsNotifEncapTunnelGrpActiveEncapTunlName, + cienaCesGmplsNotifEncapTunnelGrpActiveEncapTunlType + } + + STATUS current + DESCRIPTION + "This notification is sent whenever the active encap tunnel in + an encap uni-direction tunnel group changes." + ::= { cienaCesGmplsMIBNotifications 6 } + + + cienaCesGmplsEncapCoroutedTunnelGrpActiveEncapTunnelChangeTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesGmplsNotifEncapTunnelGrpIndex, + cienaCesGmplsNotifEncapTunnelGrpName, + cienaCesGmplsNotifEncapTunnelGrpActiveEncapTunlIndex, + cienaCesGmplsNotifEncapTunnelGrpActiveEncapTunlName, + cienaCesGmplsNotifEncapTunnelGrpActiveEncapTunlType + } + + STATUS current + DESCRIPTION + "This notification is sent whenever the active encap tunnel in + an encap corouted tunnel group changes." + ::= { cienaCesGmplsMIBNotifications 7 } + + + cienaCesGmplsDecapCoroutedTunnelGrpActiveDecapTunnelChangeTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesGmplsNotifDecapTunnelGrpIndex, + cienaCesGmplsNotifDecapTunnelGrpName, + cienaCesGmplsNotifDecapTunnelGrpActiveDecapTunlIndex, + cienaCesGmplsNotifDecapTunnelGrpActiveDecapTunlName, + cienaCesGmplsNotifDecapTunnelGrpActiveDecapTunlType + } + + STATUS current + DESCRIPTION + "This notification is sent whenever the active decap tunnel in + a decap corouted tunnel group changes." + ::= { cienaCesGmplsMIBNotifications 8 } + + cienaCesGmplsAssociatedTunnelOperStateChgTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesGmplsNotifAssociatedTunnelIndex, + cienaCesGmplsNotifAssociatedTunnelType, + cienaCesGmplsNotifAssociatedTunnelName, + cienaCesGmplsNotifAssociatedTunnelAdminState, + cienaCesGmplsNotifAssociatedTunnelOperState, + cienaCesGmplsNotifAssociatedTunnelOamFaulted, + cienaCesGmplsNotifAssociatedTunnelFaultedNodeId + } + + STATUS current + DESCRIPTION + "This notification is sent when the operational state of an encap + tunnel changes. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesGmplsNotifAssociatedTunnelIndex, + cienaCesGmplsNotifAssociatedTunnelType, cienaCesGmplsNotifAssociatedTunnelName, + cienaCesGmplsNotifAssociatedTunnelAdminState, + cienaCesGmplsNotifAssociatedTunnelOperState, + cienaCesGmplsNotifAssociatedTunnelOamFaulted, + cienaCesGmplsNotifAssociatedTunnelFaultedNodeId." + ::= { cienaCesGmplsMIBNotifications 9 } + + + cienaCesGmplsEncapCoroutedTunnelAisFaultStateChgTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesGmplsNotifEncapTunnelIndex, + cienaCesGmplsNotifEncapTunnelType, + cienaCesGmplsNotifEncapTunnelName, + cienaCesGmplsNotifEncapTunnelAisFaulted, + cienaCesGmplsNotifEncapTunnelFaultedNodeId, + cienaCesGmplsNotifEncapTunnelFarEndLerId + } + + STATUS obsolete + DESCRIPTION + "This notification is obsoleted, its functionality is absorbed in the OperState Change + notification." + ::= { cienaCesGmplsMIBNotifications 10 } + + + cienaCesGmplsDecapCoroutedTunnelAisFaultStateChgTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesGmplsNotifDecapTunnelIndex, + cienaCesGmplsNotifDecapTunnelType, + cienaCesGmplsNotifDecapTunnelName, + cienaCesGmplsNotifDecapTunnelAisFaulted, + cienaCesGmplsNotifDecapTunnelFaultedNodeId, + cienaCesGmplsNotifDecapTunnelFarEndLerId + } + + STATUS obsolete + DESCRIPTION + "This notification is obsoleted, its functionality is absorbed in the OperState Change + notification." + ::= { cienaCesGmplsMIBNotifications 11 } + + cienaCesGmplsAssociatedTunnelAisFaultStateChgTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesGmplsNotifAssociatedTunnelIndex, + cienaCesGmplsNotifAssociatedTunnelType, + cienaCesGmplsNotifAssociatedTunnelName, + cienaCesGmplsNotifAssociatedTunnelAisFaulted, + cienaCesGmplsNotifAssociatedTunnelFaultedNodeId, + cienaCesGmplsNotifAssociatedTunnelFarEndLerId + } + + STATUS obsolete + DESCRIPTION + "This notification is obsoleted, its functionality is absorbed in the OperState Change + notification." + ::= { cienaCesGmplsMIBNotifications 12 } + + cienaCesGmplsTunnelAisFaultErrorTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesGmplsNotifTunnelDecapLabel, + cienaCesGmplsNotifTunnelErrorMsg + } + + STATUS current + DESCRIPTION + "This notification is sent when there is a fault sent for a + LSP whose label is not associated with any tunnel. This will happen + whenever the AIS admin state is disabled for the bidirectional tunnel. + Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesGmplsNotifTunnelDecapLabel, + and cienaCesGmplsNotifTunnelErrorMsg" + ::= { cienaCesGmplsMIBNotifications 13 } + + cienaCesGmplsEncapTunnelResizeResultTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesGmplsNotifEncapTunnelIndex, + cienaCesGmplsNotifEncapTunnelType, + cienaCesGmplsNotifEncapTunnelName, + cienaCesGmplsNotifEncapTunnelResult, + cienaCesGmplsNotifEncapTunnelProtectionRole, + cienaCesGmplsNotifEncapTunnelRequestedBw, + cienaCesGmplsNotifEncapTunnelOperationalBw + } + + STATUS current + DESCRIPTION + "This notification is sent when the encap tunnel auto size is done + Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesGmplsNotifEncapTunnelIndex, + cienaCesGmplsNotifEncapTunnelType, cienaCesGmplsNotifEncapTunnelName, + cienaCesGmplsNotifEncapTunnelResult, + cienaCesGmplsNotifEncapTunnelProtectionRole, + cienaCesGmplsNotifEncapTunnelRequestdBw and + cienaCesGmplsNotifEncapTunnelOperationalBw." + ::= { cienaCesGmplsMIBNotifications 14 } + + cienaCesGmplsEncapTunnelMbbResultTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesGmplsNotifEncapTunnelIndex, + cienaCesGmplsNotifEncapTunnelType, + cienaCesGmplsNotifEncapTunnelName, + cienaCesGmplsNotifEncapTunnelResult, + cienaCesGmplsNotifEncapTunnelProtectionRole, + cienaCesGmplsNotifEncapTunnelRequestedBw, + cienaCesGmplsNotifEncapTunnelOperationalBw, + cienaCesGmplsNotifEncapTunnelMbbParentApp + } + + STATUS current + DESCRIPTION + "This notification is sent when the encap tunnel MBB done + Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesGmplsNotifEncapTunnelIndex, + cienaCesGmplsNotifEncapTunnelType, cienaCesGmplsNotifEncapTunnelName, + cienaCesGmplsNotifEncapTunnelResult, + cienaCesGmplsNotifEncapTunnelProtectionRole, + cienaCesGmplsNotifEncapTunnelRequestdBw and + cienaCesGmplsNotifEncapTunnelOperationalBw, + cienaCesGmplsNotifEncapTunnelMbbParentApp." + ::= { cienaCesGmplsMIBNotifications 15 } + -- + -- Mpls Global + -- + cienaCesMplsAttrs OBJECT IDENTIFIER ::= { cienaCesMplsGlobal 1 } + + cienaCesMplsGlobalStaticAdminLabelRangeStart OBJECT-TYPE + SYNTAX Unsigned32 ( 16..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The beginning of the static administrative label range. There cannot be any + overlap between static and dynamic label ranges. + Setting this object does not become effective until the device is rebooted." + ::= { cienaCesMplsAttrs 1 } + + cienaCesMplsGlobalStaticAdminLabelRangeEnd OBJECT-TYPE + SYNTAX Unsigned32 ( 16..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The end of the static administrative label range. There cannot be any overlap between + static and dynamic label ranges. + Setting this object does not become effective until the device is rebooted." + ::= { cienaCesMplsAttrs 2 } + + cienaCesMplsGlobalStaticOperLabelRangeStart OBJECT-TYPE + SYNTAX Unsigned32 ( 16..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The beginning of the static operational label range. There cannot be any overlap between + static and dynamic label ranges." + ::= { cienaCesMplsAttrs 3 } + + cienaCesMplsGlobalStaticOperLabelRangeEnd OBJECT-TYPE + SYNTAX Unsigned32 ( 16..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The end of the static operational label range. There cannot be any overlap between + static and dynamic label ranges." + ::= { cienaCesMplsAttrs 4 } + + + cienaCesMplsGlobalDynamicAdminLabelRangeStart OBJECT-TYPE + SYNTAX Unsigned32 ( 16..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The beginning of the dynamic administrative label range. There cannot be any overlap between + static and dynamic label ranges." + ::= { cienaCesMplsAttrs 5 } + + cienaCesMplsGlobalDynamicAdminLabelRangeEnd OBJECT-TYPE + SYNTAX Unsigned32 ( 16..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The end of the dynamic administrative label range. There cannot be any overlap between + static and dynamic label ranges." + ::= { cienaCesMplsAttrs 6 } + + cienaCesMplsGlobalDynamicOperLabelRangeStart OBJECT-TYPE + SYNTAX Unsigned32 ( 16..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The beginning of the dynamic operational label range. There cannot be any overlap between + static and dynamic label ranges." + ::= { cienaCesMplsAttrs 7 } + + cienaCesMplsGlobalDynamicOperLabelRangeEnd OBJECT-TYPE + SYNTAX Unsigned32 ( 16..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The end of the dynamic operational label range. There cannot be any overlap between + static and dynamic label ranges." + ::= { cienaCesMplsAttrs 8 } + + cienaCesMplsGlobalStaticAdminTunnelLabelRangeStart OBJECT-TYPE + SYNTAX Unsigned32 ( 16..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The beginning of the static tunnel administrative label range. There cannot be any + overlap between static and dynamic label ranges. + Setting this object does not become effective until the device is rebooted." + ::= { cienaCesMplsAttrs 9 } + + cienaCesMplsGlobalStaticAdminTunnelLabelRangeEnd OBJECT-TYPE + SYNTAX Unsigned32 ( 16..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The end of the static tunnel administrative label range. There cannot be any overlap between + static and dynamic label ranges. + Setting this object does not become effective until the device is rebooted." + ::= { cienaCesMplsAttrs 10 } + + cienaCesMplsGlobalStaticOperTunnelLabelRangeStart OBJECT-TYPE + SYNTAX Unsigned32 ( 16..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The beginning of the static tunnel operational label range. There cannot be any overlap between + static and dynamic label ranges." + ::= { cienaCesMplsAttrs 11 } + + cienaCesMplsGlobalStaticOperTunnelLabelRangeEnd OBJECT-TYPE + SYNTAX Unsigned32 ( 16..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The end of the static tunnel operational label range. There cannot be any overlap between + static and dynamic label ranges." + ::= { cienaCesMplsAttrs 12 } + + cienaCesMplsGlobalStaticAdminVcLabelRangeStart OBJECT-TYPE + SYNTAX Unsigned32 ( 16..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The beginning of the static VC administrative label range. There cannot be any + overlap between static and dynamic label ranges. + Setting this object does not become effective until the device is rebooted." + ::= { cienaCesMplsAttrs 13 } + + cienaCesMplsGlobalStaticAdminVcLabelRangeEnd OBJECT-TYPE + SYNTAX Unsigned32 ( 16..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The end of the static VC administrative label range. There cannot be any overlap between + static and dynamic label ranges. + Setting this object does not become effective until the device is rebooted." + ::= { cienaCesMplsAttrs 14 } + + cienaCesMplsGlobalStaticOperVcLabelRangeStart OBJECT-TYPE + SYNTAX Unsigned32 ( 16..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The beginning of the static VC operational label range. There cannot be any overlap between + static and dynamic label ranges." + ::= { cienaCesMplsAttrs 15 } + + cienaCesMplsGlobalStaticOperVcLabelRangeEnd OBJECT-TYPE + SYNTAX Unsigned32 ( 16..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The end of the static VC operational label range. There cannot be any overlap between + static and dynamic label ranges." + ::= { cienaCesMplsAttrs 16 } + + cienaCesMplsGlobalNextFreeStaticVcLabel OBJECT-TYPE + SYNTAX Unsigned32 ( 16..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The next free static VC label. There cannot be any overlap between + static and dynamic label ranges." + ::= { cienaCesMplsAttrs 17 } + + -- + -- Mpls Global Cos profile + -- + + cienaCesMplsTunnelCosProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsTunnelCosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mpls cos-profile table." + ::= { cienaCesMplsGlobal 2 } + + cienaCesMplsTunnelCosProfileEntry OBJECT-TYPE + SYNTAX CienaCesMplsTunnelCosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mpls cos-profile table entry." + INDEX {cienaCesMplsTunnelCosProfileIndex} + ::= { cienaCesMplsTunnelCosProfileTable 1 } + + CienaCesMplsTunnelCosProfileEntry ::= SEQUENCE { + cienaCesMplsTunnelCosProfileIndex Unsigned32, + cienaCesMplsTunnelCosProfileName DisplayString, + cienaCesMplsTunnelFrmCosPolicy FCosPolicy, + cienaCesMplsTunnelFrmCosMapId INTEGER, + cienaCesMplsTunnelFrmCosMapName DisplayString, + cienaCesMplsTunnelFixedTC Unsigned32, + cienaCesMplsTunnelRcosPolicy RCosPolicy, + cienaCesMplsTunnelRcosMapName DisplayString, + cienaCesMplsTunnelRCosMapId INTEGER, + cienaCesMplsTunnelRcosProfileName DisplayString, + cienaCesMplsTunnelRCosProfileId Unsigned32 + + --cienaCesGmplsTunnelPathHopRowStatus RowStatus + } + +-- cienaCesMplsTunnelCosProfile +-- OBJECT IDENTIFIER ::= { cienaCesMplsGlobal 2 } + + cienaCesMplsTunnelCosProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique index for Mpls tunnel Cos profile." + ::= { cienaCesMplsTunnelCosProfileEntry 1 } + + cienaCesMplsTunnelCosProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mpls tunnel Cos profile name" + ::= { cienaCesMplsTunnelCosProfileEntry 2 } + + cienaCesMplsTunnelFrmCosPolicy OBJECT-TYPE + SYNTAX FCosPolicy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame CoS policy of the tunnel." + DEFVAL { rcos-mapped } + ::= { cienaCesMplsTunnelCosProfileEntry 3 } + + cienaCesMplsTunnelFrmCosMapId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The frame CoS map ID of tunnel. This value is valid if the + frame CoS policy selected for the tunnel is rcos-mapped." + ::= {cienaCesMplsTunnelCosProfileEntry 4 } + + cienaCesMplsTunnelFrmCosMapName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mpls tunnel frame cos Map name" + ::= { cienaCesMplsTunnelCosProfileEntry 5 } + + cienaCesMplsTunnelFixedTC OBJECT-TYPE + SYNTAX Unsigned32 (0..7 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the frame CoS policy for the tunnel is fixed, this value is used + for MPLS encapsulation." + DEFVAL { 0 } + ::= { cienaCesMplsTunnelCosProfileEntry 6 } + + cienaCesMplsTunnelRcosPolicy OBJECT-TYPE + SYNTAX RCosPolicy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Resolved CoS policy of the tunnel." + DEFVAL { exp-mapped } + ::= { cienaCesMplsTunnelCosProfileEntry 7 } + + cienaCesMplsTunnelRcosMapName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mpls tunnel resolved cos Map name. This object is valid only for 39XX and + 51XX platforms" + ::= { cienaCesMplsTunnelCosProfileEntry 8 } + + cienaCesMplsTunnelRCosMapId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The resolved CoS map ID of the tunnel. This value is valid if the + resolved CoS policy selected for the tunnel is rcos-mapped. + This object is valid only for 39XX and 51XX platforms" + ::= { cienaCesMplsTunnelCosProfileEntry 9 } + + cienaCesMplsTunnelRcosProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mpls Tunnel resolved cos Profile name. + This object is valid only for 87XX platforms" + ::= { cienaCesMplsTunnelCosProfileEntry 10 } + + cienaCesMplsTunnelRCosProfileId OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The resolved Cos profile ID of the Tunnel. + This value is valid if the resolved Cos policy + selected for the pseudowire is rcos-mapped. + This object is valid only for 87XX platforms" + DEFVAL { 1 } + ::= { cienaCesMplsTunnelCosProfileEntry 11 } + + + + -- + -- MPLS tunnel Path table + -- + cienaCesMplsGlobalTunnelPath OBJECT IDENTIFIER ::= { cienaCesMplsGlobal 3 } + + cienaCesMplsGlobalTunnelPathTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsGlobalTunnelPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS tunnel paths. + To create an entry in the tunnel path table, + cienaCesMplsGlobalTunnelPathName and cienaCesMplsGlobalTunnelPathRowStatus + must both be specified." + ::= { cienaCesMplsGlobalTunnelPath 1 } + + cienaCesMplsGlobalTunnelPathEntry OBJECT-TYPE + SYNTAX CienaCesMplsGlobalTunnelPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the tunnel path table." + INDEX {cienaCesMplsGlobalTunnelPathIndex} + ::= { cienaCesMplsGlobalTunnelPathTable 1 } + + CienaCesMplsGlobalTunnelPathEntry ::= SEQUENCE { + cienaCesMplsGlobalTunnelPathIndex Unsigned32, + cienaCesMplsGlobalTunnelPathName DisplayString, + cienaCesMplsGlobalTunnelPathUseCount Counter32 + -- cienaCesMplsGlobalTunnelPathRowStatus RowStatus + } + + cienaCesMplsGlobalTunnelPathIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique index in the path entry table." + ::= { cienaCesMplsGlobalTunnelPathEntry 1 } + + cienaCesMplsGlobalTunnelPathName OBJECT-TYPE + SYNTAX DisplayString (SIZE ( 1..31) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name associated with the path." + ::= { cienaCesMplsGlobalTunnelPathEntry 2 } + + cienaCesMplsGlobalTunnelPathUseCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of encap tunnels that are using this path." + ::= { cienaCesMplsGlobalTunnelPathEntry 3 } + +-- cienaCesMplsGlobalTunnelPathRowStatus OBJECT-TYPE +-- SYNTAX RowStatus + -- MAX-ACCESS read-only + -- STATUS current + -- DESCRIPTION + -- "Setting this object to 'createAndGo' will create the entry + -- in the table. Setting this object to 'destroy' will delete + -- the entry from the table." + -- ::= { cienaCesMplsGlobalTunnelPathEntry 4 } + + + -- + -- MPLS tunnel Path Hop table + -- + + cienaCesMplsGlobalTunnelPathHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsGlobalTunnelPathHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS tunnel path hop. + To create an entry in the path-hop table, cienaCesMplsGlobalTunnelPathHopIpAddr + and cienaCesMplsGlobalTunnelPathHopRowStatus must both be specified." + ::= { cienaCesMplsGlobalTunnelPath 2 } + + cienaCesMplsGlobalTunnelPathHopEntry OBJECT-TYPE + SYNTAX CienaCesMplsGlobalTunnelPathHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A tunnel hop entry." + INDEX {cienaCesMplsGlobalTunnelPathIndex, cienaCesMplsGlobalTunnelPathHopIndex} + ::= { cienaCesMplsGlobalTunnelPathHopTable 1 } + + CienaCesMplsGlobalTunnelPathHopEntry ::= SEQUENCE { + cienaCesMplsGlobalTunnelPathHopIndex Unsigned32, + cienaCesMplsGlobalTunnelPathHopIpAddr IpAddress, + cienaCesMplsGlobalTunnelPathHopType INTEGER + } + + cienaCesMplsGlobalTunnelPathHopIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique index in the path hop table." + ::= { cienaCesMplsGlobalTunnelPathHopEntry 1 } + + cienaCesMplsGlobalTunnelPathHopIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address associated with this hop. This object cannot be modified once the path hop is created." + ::= { cienaCesMplsGlobalTunnelPathHopEntry 2 } + + cienaCesMplsGlobalTunnelPathHopType OBJECT-TYPE + SYNTAX INTEGER { + strict(1), + loose(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indidcates the hop type of the path member. This object cannot be + modified once the path hop is created." + DEFVAL { strict } + ::= { cienaCesMplsGlobalTunnelPathHopEntry 3 } + + -- + -- Mpls Global Free Static Tunnel Label table + -- + + cienaCesMplsGlobalFreeStaticTunnelLabelTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsGlobalFreeStaticTunnelLabelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mpls Free static Tunnel Label table." + ::= { cienaCesMplsGlobal 4 } + + cienaCesMplsGlobalFreeStaticTunnelLabelEntry OBJECT-TYPE + SYNTAX CienaCesMplsGlobalFreeStaticTunnelLabelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mpls Free static Tunnel Label table." + INDEX {cienaCesMplsGlobalFreeStaticTunnelLabelIndex} + ::= { cienaCesMplsGlobalFreeStaticTunnelLabelTable 1 } + + CienaCesMplsGlobalFreeStaticTunnelLabelEntry ::= SEQUENCE { + cienaCesMplsGlobalFreeStaticTunnelLabelIndex Unsigned32, + cienaCesMplsGlobalFreeStaticTunnelLabel Unsigned32 + } + + cienaCesMplsGlobalFreeStaticTunnelLabelIndex OBJECT-TYPE + SYNTAX Unsigned32 ( 1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique index for Mpls Free static Tunnel Label table." + ::= { cienaCesMplsGlobalFreeStaticTunnelLabelEntry 1 } + + cienaCesMplsGlobalFreeStaticTunnelLabel OBJECT-TYPE + SYNTAX Unsigned32 ( 16..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mpls Free static Tunnel Label." + ::= { cienaCesMplsGlobalFreeStaticTunnelLabelEntry 2 } + +-- + -- Mpls TE Link Table + -- + + cienaCesTeLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesTeLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table captures the TE-link entries along with their + respective attributes." + ::= { cienaCesMplsTe 1 } + + cienaCesTeLinkEntry OBJECT-TYPE + SYNTAX CienaCesTeLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents an entry for the TE-Link interface" + INDEX { cienaCesTeIfIndex } + ::= { cienaCesTeLinkTable 1 } + + CienaCesTeLinkEntry ::= SEQUENCE { + cienaCesTeIfIndex Unsigned32, + cienaCesTeInterfaceName DisplayString, + cienaCesTeLinkMetric Unsigned32, + cienaCesTeResourceColorGroupIndex Unsigned32, + cienaCesTeResourceColorBitMask OCTET STRING, + cienaCesMplsClassProfIndex Unsigned32, + cienaCesTeLinkMode TEMode, + cienaCesTeLinkSrlgCount Unsigned32, + cienaCesTeLinkMaximumBandwidth MplsBitRate, + cienaCesTeLinkMaximumReservableBandwidth MplsBitRate, + cienaCesTeLinkTotalBandwidthPrio0 MplsBitRate, + cienaCesTeLinkReservedBandwidthPrio0 MplsBitRate, + cienaCesTeLinkUnReservedBandwidthPrio0 MplsBitRate, + cienaCesTeLinkTotalBandwidthPrio1 MplsBitRate, + cienaCesTeLinkReservedBandwidthPrio1 MplsBitRate, + cienaCesTeLinkUnReservedBandwidthPrio1 MplsBitRate, + cienaCesTeLinkTotalBandwidthPrio2 MplsBitRate, + cienaCesTeLinkReservedBandwidthPrio2 MplsBitRate, + cienaCesTeLinkUnReservedBandwidthPrio2 MplsBitRate, + cienaCesTeLinkTotalBandwidthPrio3 MplsBitRate, + cienaCesTeLinkReservedBandwidthPrio3 MplsBitRate, + cienaCesTeLinkUnReservedBandwidthPrio3 MplsBitRate, + cienaCesTeLinkTotalBandwidthPrio4 MplsBitRate, + cienaCesTeLinkReservedBandwidthPrio4 MplsBitRate, + cienaCesTeLinkUnReservedBandwidthPrio4 MplsBitRate, + cienaCesTeLinkTotalBandwidthPrio5 MplsBitRate, + cienaCesTeLinkReservedBandwidthPrio5 MplsBitRate, + cienaCesTeLinkUnReservedBandwidthPrio5 MplsBitRate, + cienaCesTeLinkTotalBandwidthPrio6 MplsBitRate, + cienaCesTeLinkReservedBandwidthPrio6 MplsBitRate, + cienaCesTeLinkUnReservedBandwidthPrio6 MplsBitRate, + cienaCesTeLinkTotalBandwidthPrio7 MplsBitRate, + cienaCesTeLinkReservedBandwidthPrio7 MplsBitRate, + cienaCesTeLinkUnReservedBandwidthPrio7 MplsBitRate + } + + cienaCesTeIfIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents the unique index for TE-Interface." + ::= { cienaCesTeLinkEntry 1 } + + cienaCesTeInterfaceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the TE Interface name." + ::= { cienaCesTeLinkEntry 2 } + + cienaCesTeLinkMetric OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link cost of the TE-Interface." + DEFVAL { 1 } + ::= { cienaCesTeLinkEntry 3 } + + cienaCesTeResourceColorGroupIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Resource Color Group Index this TE-link is associated to." + ::= { cienaCesTeLinkEntry 4 } + + cienaCesTeResourceColorBitMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents individual bit for Resource Color which will be + set in Resource Color Group." + + ::= { cienaCesTeLinkEntry 5 } + cienaCesMplsClassProfIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..500) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Class Profile Index this TE-link is associated to." + ::= { cienaCesTeLinkEntry 6 } + + cienaCesTeLinkMode OBJECT-TYPE + SYNTAX TEMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TE mode of the TE-Interface." + ::= { cienaCesTeLinkEntry 7 } + + cienaCesTeLinkSrlgCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This identifies the total number of SRLGs configured on + this TE link." + ::= { cienaCesTeLinkEntry 8 } + + cienaCesTeLinkMaximumBandwidth OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum TE-link Bandwidth(in kbps). + This is same as the port bandwidth on which this TE-link + is created" + ::= { cienaCesTeLinkEntry 9 } + + cienaCesTeLinkMaximumReservableBandwidth OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Reservable bandwidth(in kbps) on this TE-link." + ::= { cienaCesTeLinkEntry 10 } + + cienaCesTeLinkTotalBandwidthPrio0 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Priority 0 Bandwidth(in kbps) allocated in this TE-link." + ::= { cienaCesTeLinkEntry 11 } + + cienaCesTeLinkReservedBandwidthPrio0 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reserved Priority 0 Bandwidth(in kbps) in this TE-link." + ::= { cienaCesTeLinkEntry 12 } + + cienaCesTeLinkUnReservedBandwidthPrio0 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UnReserved Priority 0 Bandwidth(in kbps) in this TE-link." + ::= { cienaCesTeLinkEntry 13 } + + cienaCesTeLinkTotalBandwidthPrio1 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Priority 1 Bandwidth(in kbps) allocated in this TE-link." + ::= { cienaCesTeLinkEntry 14 } + + cienaCesTeLinkReservedBandwidthPrio1 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reserved Priority 1 Bandwidth(in kbps) in this TE-link." + ::= { cienaCesTeLinkEntry 15 } + + cienaCesTeLinkUnReservedBandwidthPrio1 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UnReserved Priority 1 Bandwidth(in kbps) in this TE-link." + ::= { cienaCesTeLinkEntry 16 } + + cienaCesTeLinkTotalBandwidthPrio2 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Priority 2 Bandwidth(in kbps) allocated in this TE-link." + ::= { cienaCesTeLinkEntry 17 } + + cienaCesTeLinkReservedBandwidthPrio2 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reserved Priority 2 Bandwidth(in kbps) in this TE-link." + ::= { cienaCesTeLinkEntry 18 } + + cienaCesTeLinkUnReservedBandwidthPrio2 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UnReserved Priority 2 Bandwidth(in kbps) in this TE-link." + ::= { cienaCesTeLinkEntry 19 } + + cienaCesTeLinkTotalBandwidthPrio3 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Priority 3 Bandwidth(in kbps) allocated in this TE-link." + ::= { cienaCesTeLinkEntry 20 } + + cienaCesTeLinkReservedBandwidthPrio3 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reserved Priority 3 Bandwidth(in kbps) in this TE-link." + ::= { cienaCesTeLinkEntry 21 } + + cienaCesTeLinkUnReservedBandwidthPrio3 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UnReserved Priority 3 Bandwidth(in kbps) in this TE-link." + ::= { cienaCesTeLinkEntry 22 } + + cienaCesTeLinkTotalBandwidthPrio4 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Priority 4 Bandwidth(in kbps) allocated in this TE-link." + ::= { cienaCesTeLinkEntry 23 } + + cienaCesTeLinkReservedBandwidthPrio4 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reserved Priority 4 Bandwidth(in kbps) in this TE-link." + ::= { cienaCesTeLinkEntry 24 } + + cienaCesTeLinkUnReservedBandwidthPrio4 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UnReserved Priority 4 Bandwidth(in kbps) in this TE-link." + ::= { cienaCesTeLinkEntry 25 } + + cienaCesTeLinkTotalBandwidthPrio5 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Priority 5 Bandwidth(in kbps) allocated in this TE-link." + ::= { cienaCesTeLinkEntry 26 } + + cienaCesTeLinkReservedBandwidthPrio5 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reserved Priority 5 Bandwidth(in kbps) in this TE-link." + ::= { cienaCesTeLinkEntry 27 } + + cienaCesTeLinkUnReservedBandwidthPrio5 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UnReserved Priority 5 Bandwidth(in kbps) in this TE-link." + ::= { cienaCesTeLinkEntry 28 } + + cienaCesTeLinkTotalBandwidthPrio6 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Priority 6 Bandwidth(in kbps) allocated in this TE-link." + ::= { cienaCesTeLinkEntry 29 } + + cienaCesTeLinkReservedBandwidthPrio6 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reserved Priority 6 Bandwidth(in kbps) in this TE-link." + ::= { cienaCesTeLinkEntry 30 } + + cienaCesTeLinkUnReservedBandwidthPrio6 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UnReserved Priority 6 Bandwidth(in kbps) in this TE-link." + ::= { cienaCesTeLinkEntry 31 } + + cienaCesTeLinkTotalBandwidthPrio7 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Priority 7 Bandwidth(in kbps) allocated in this TE-link." + ::= { cienaCesTeLinkEntry 32 } + + cienaCesTeLinkReservedBandwidthPrio7 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reserved Priority 7 Bandwidth(in kbps) in this TE-link." + ::= { cienaCesTeLinkEntry 33 } + + cienaCesTeLinkUnReservedBandwidthPrio7 OBJECT-TYPE + SYNTAX MplsBitRate (0..1000000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UnReserved Priority 7 Bandwidth(in kbps) in this TE-link." + ::= { cienaCesTeLinkEntry 34 } + + +-- + -- Mpls Resource Color group Table + -- + + cienaCesTeResourceGrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesTeResGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table captures the Resource Color Group Template entries." + ::= { cienaCesMplsTe 2 } + + cienaCesTeResGrpEntry OBJECT-TYPE + SYNTAX CienaCesTeResGrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table exists for each of the Resource + color group template." + INDEX { cienaCesTeResourceColorGrpIndex } + ::= { cienaCesTeResourceGrpTable 1 } + + CienaCesTeResGrpEntry ::= SEQUENCE { + cienaCesTeResourceColorGrpIndex Unsigned32, + cienaCesTeResourceGrpName DisplayString, + cienaCesTeResourceColorGroupBitMask OCTET STRING, + cienaCesTeResourceColorGroupUseCount Counter32 + } + + cienaCesTeResourceColorGrpIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents the unique index for Resource Color Group entry. + Index 0 is used to get the colors which are not associated to + any color group cienaCesTeResourceColorsTable" + ::= { cienaCesTeResGrpEntry 1 } + + cienaCesTeResourceGrpName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the name of the Resource Color Group." + ::= { cienaCesTeResGrpEntry 2 } + + cienaCesTeResourceColorGroupBitMask OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the bitmask value for colors added to + this Resource Color Group." + ::= { cienaCesTeResGrpEntry 3 } + + cienaCesTeResourceColorGroupUseCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of Tunnels using this MPLS Resource Color + Group." + ::= { cienaCesTeResGrpEntry 4 } + + + -- End of Mpls Resource Color group Table + + + -- MPLS Resource Color Table + + cienaCesTeResourceColorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesTeResColorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table captures the Resource Colors entries. + These colors can be associated to any Resource Color Group" + ::= { cienaCesMplsTe 3 } + + cienaCesTeResColorEntry OBJECT-TYPE + SYNTAX CienaCesTeResColorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table exists for each of the Resource + colors configured along with its associated Resource Group." + INDEX { cienaCesTeResourceColorGrpIndex, cienaCesTeResourceColorIndex } + ::= { cienaCesTeResourceColorsTable 1 } + + CienaCesTeResColorEntry ::= SEQUENCE { + cienaCesTeResourceColorIndex Unsigned32, + cienaCesTeResourceColorName DisplayString, + cienaCesTeResourceColorBit OCTET STRING, + cienaCesTeResourceColorUseCount Counter32 + } + + cienaCesTeResourceColorIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..32) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents the unique index for Resource Color entry." + ::= { cienaCesTeResColorEntry 1 } + + cienaCesTeResourceColorName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the name of the Resource Color." + ::= { cienaCesTeResColorEntry 2 } + + cienaCesTeResourceColorBit OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents individual bit for Resource Color which will be + set in Resource Color Group's cienaCesTeResourceColorGroupBitMask." + ::= { cienaCesTeResColorEntry 3 } + + cienaCesTeResourceColorUseCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the number of MPLS Resource Groups using this Resource + Color." + ::= { cienaCesTeResColorEntry 4 } + + + -- End of Mpls Resource Color Table + + + -- TE Link Shared Risk Link Group Table + + cienaCesTeLinkSrlgTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesTeLinkSrlgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the SRLGs associated with TE links." + ::= { cienaCesMplsTe 4 } + + cienaCesTeLinkSrlgEntry OBJECT-TYPE + SYNTAX CienaCesTeLinkSrlgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table contains information about an + SRLG associated with a TE link. + An ifEntry in the ifTable must exist before a + teLinkSrlgEntry using the same ifIndex is created. + The ifType of ifEntry must be teLink(200). + If a TE link entry in the ifTable is destroyed, then so + are all of the entries in the teLinkSrlgTable that use the + ifIndex of this TE link." + INDEX { cienaCesTeIfIndex, cienaCesTeLinkSrlg } + ::= { cienaCesTeLinkSrlgTable 1 } + + CienaCesTeLinkSrlgEntry ::= SEQUENCE { + cienaCesTeLinkSrlg Unsigned32, + cienaCesTeLinkSrlgStatus SRLGState + } + + cienaCesTeLinkSrlg OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This identifies an SRLG supported by the TE link. An SRLG is + identified with a 32-bit number that is unique within an IGP + domain. Zero is a valid SRLG number." + REFERENCE + "OSPF Extensions in Support of Generalized Multi-Protocol + Label Switching (GMPLS), RFC 4203" + ::= { cienaCesTeLinkSrlgEntry 1 } + + cienaCesTeLinkSrlgStatus OBJECT-TYPE + SYNTAX SRLGState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable represents the SRLG value status. + Currently we support only active(1) indicating SRLG + is configured." + ::= { cienaCesTeLinkSrlgEntry 2 } + + -- End of teLinkSrlgTable + +-- +-- MPLS PW table +-- + + cienaCesMplsPwTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsPwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS pseudo wires." + + ::= { cienaCesMplsPw 1 } + + cienaCesMplsPwEntry OBJECT-TYPE + SYNTAX CienaCesMplsPwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents an entry of the MPLS pseudowire table." + INDEX {cienaCesMplsPwIndex} + ::= { cienaCesMplsPwTable 1 } + + CienaCesMplsPwEntry ::= SEQUENCE { + cienaCesMplsPwIndex Unsigned32, + cienaCesMplsPwSignallingType INTEGER, + cienaCesMplsPwId Unsigned32, + cienaCesMplsPwName DisplayString, + cienaCesMplsPwCustomerName DisplayString, + cienaCesMplsPwAdminState CienaGlobalState, + cienaCesMplsPwOperState CienaGlobalState, + cienaCesMplsPwPeerIpAddr IpAddress, + cienaCesMplsPwInLabel Integer32, + cienaCesMplsPwOutLabel Integer32, + cienaCesMplsPwStatusTlv INTEGER, + cienaCesMplsPwRefreshStatusIntvl Unsigned32, + cienaCesMplsPwLocalFault VCStatus, + cienaCesMplsPwRemoteFault VCStatus, + cienaCesMplsPwMtu Unsigned32, + cienaCesMplsPwType INTEGER, + cienaCesMplsPwMode INTEGER, + cienaCesMplsPwCoSProfileName DisplayString, + cienaCesMplsPwCoSProfileIndex Unsigned32, + cienaCesMplsPwEgressL2PtTransform CienaGlobalState, + cienaCesMplsPwVccVProfileName DisplayString, + cienaCesMplsPwVccVProfileIndex Unsigned32, + cienaCesMplsPwLocalCcCv DisplayString, + cienaCesMplsPwRemoteCcCv DisplayString, + cienaCesMplsPwOperatingCcCv DisplayString, + cienaCesMplsPwBlocking INTEGER, + cienaCesMplsPwVifIndex Unsigned32, + cienaCesMplsPwConfigTunnelName DisplayString, + cienaCesMplsPwConfigTunnelType TunnelType, + cienaCesMplsPwConfigTunnelIndex Unsigned32, + cienaCesMplsPwActiveTunnelName DisplayString, + cienaCesMplsPwActiveTunnelType TunnelType, + cienaCesMplsPwActiveTunnelIndex Unsigned32, + cienaCesMplsPwRole INTEGER, + cienaCesMplsPwPrimaryPwName DisplayString, + cienaCesMplsPwPrimaryPwIndex Unsigned32, + cienaCesMplsPwVsIndex Unsigned32, + cienaCesServiceDelimiterVID Unsigned32, + cienaCesServiceDelimiterTPID Unsigned32, + cienaCesMplsPwReversion INTEGER, + cienaCesMplsPwRevertTime Unsigned32, + cienaCesMplsPwProtectionRole INTEGER, + cienaCesMplsPwProtectionState INTEGER, + cienaCesMplsPwVsName DisplayString, + cienaCesMplsPwStatusQuery INTEGER, + cienaCesMplsMsPwPeerPwName DisplayString, + cienaCesMplsMsPwPeerPwIndex Unsigned32, + cienaCesMplsPwIdInRemoteFault Unsigned32, + cienaCesMplsLocalIpInRemoteFault IpAddress, + cienaCesMplsRemoteIpInRemoteFault IpAddress, + cienaCesMplsPwFaultToNextHop VCStatus, + cienaCesMplsPwIdInFaultToNextHop Unsigned32, + cienaCesMplsLocalIpInFaultToNextHop IpAddress, + cienaCesMplsRemoteIpInFaultToNextHop IpAddress, + cienaCesMplsPwConfigBandwidth MplsBitRate, + cienaCesMplsPwOperBandwidth MplsBitRate, + cienaCesMplsPwBandwidthState INTEGER + } + + cienaCesMplsPwIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique index in the table." + ::= { cienaCesMplsPwEntry 1 } + + cienaCesMplsPwSignallingType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies Pw signalling type" + ::= { cienaCesMplsPwEntry 2 } + + cienaCesMplsPwId OBJECT-TYPE + SYNTAX Unsigned32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the unique id that is signalled in LDP" + ::= { cienaCesMplsPwEntry 3 } + + cienaCesMplsPwName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the pseudowire name" + ::= { cienaCesMplsPwEntry 4 } + + cienaCesMplsPwCustomerName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the customer name" + ::= { cienaCesMplsPwEntry 5 } + + cienaCesMplsPwAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the pseudowire administrative status" + ::= { cienaCesMplsPwEntry 6 } + + cienaCesMplsPwOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the pseudowire operational status" + ::= { cienaCesMplsPwEntry 7 } + + cienaCesMplsPwPeerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peer Ip address of the pseudowire" + ::= { cienaCesMplsPwEntry 8 } + + cienaCesMplsPwInLabel OBJECT-TYPE + SYNTAX Integer32 (-1.. 1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the inbound label of the pseudowire" + DEFVAL { -1 } + ::= { cienaCesMplsPwEntry 9 } + + cienaCesMplsPwOutLabel OBJECT-TYPE + SYNTAX Integer32 (-1.. 1048575 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the outbound label of the pseudowire" + DEFVAL { -1 } + ::= { cienaCesMplsPwEntry 10 } + + cienaCesMplsPwStatusTlv OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents whether the pseudowire status tlv is turned on or off" + DEFVAL { off } + ::= { cienaCesMplsPwEntry 11 } + + cienaCesMplsPwRefreshStatusIntvl OBJECT-TYPE + SYNTAX Unsigned32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the refresh interval for status tlv. This is only + applicable for static Pseudowire. For dynamic Pseudowire this is + displayed as 0." + DEFVAL { 600 } + ::= { cienaCesMplsPwEntry 12 } + + cienaCesMplsPwLocalFault OBJECT-TYPE + SYNTAX VCStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the pseudowire local fault" + ::= { cienaCesMplsPwEntry 13 } + + cienaCesMplsPwRemoteFault OBJECT-TYPE + SYNTAX VCStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the pseudowire remote fault" + ::= { cienaCesMplsPwEntry 14 } + + + cienaCesMplsPwMtu OBJECT-TYPE + SYNTAX Unsigned32 (1500.. 9128 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the pseudowire mtu " + DEFVAL { 1500 } + ::= { cienaCesMplsPwEntry 15 } + + cienaCesMplsPwType OBJECT-TYPE + SYNTAX INTEGER { + raw(1), + tagged(2), + tdm(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the pseudowire type raw or tagged" + DEFVAL { raw } + ::= { cienaCesMplsPwEntry 16 } + + cienaCesMplsPwMode OBJECT-TYPE + SYNTAX INTEGER { + mesh(1), + spoke(2), + switching(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the pseudowire mode whether it is mesh, spoke, or + a MS-PW segment" + DEFVAL { mesh } + ::= { cienaCesMplsPwEntry 17 } + + cienaCesMplsPwCoSProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the cos profile name that is being used by + pseudowire" + ::= { cienaCesMplsPwEntry 18 } + + cienaCesMplsPwCoSProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the index in cienaCesMplsPwCosProfile table " + DEFVAL { 1 } + ::= { cienaCesMplsPwEntry 19 } + + cienaCesMplsPwEgressL2PtTransform OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the pseudowire L2PT transform for + classified L2 CFT control frames" + ::= { cienaCesMplsPwEntry 20 } + + cienaCesMplsPwVccVProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the vccv profile name that is being used by + pseudowire" + ::= { cienaCesMplsPwEntry 21 } + + cienaCesMplsPwVccVProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the index in cienaCesMplsPwVccvProfile table " + DEFVAL { 1 } + ::= { cienaCesMplsPwEntry 22 } + + cienaCesMplsPwLocalCcCv OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the CC/CV configured on the local pseudowire" + ::= { cienaCesMplsPwEntry 23 } + + cienaCesMplsPwRemoteCcCv OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the CC/CV configured on the remote pseudowire" + ::= { cienaCesMplsPwEntry 24 } + + cienaCesMplsPwOperatingCcCv OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the negotiated/operating CC/CV" + ::= { cienaCesMplsPwEntry 25 } + + cienaCesMplsPwBlocking OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether pseudowire is blocking or forwarding " + DEFVAL { yes } + ::= { cienaCesMplsPwEntry 26 } + + cienaCesMplsPwVifIndex OBJECT-TYPE + SYNTAX Unsigned32 (32769..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the Vif/tunnel group that is being used + for the pseudowire " + ::= { cienaCesMplsPwEntry 27 } + + cienaCesMplsPwConfigTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the configured transport tunnel name + for the pseudowire" + ::= { cienaCesMplsPwEntry 28 } + + cienaCesMplsPwConfigTunnelType OBJECT-TYPE + SYNTAX TunnelType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the configured transport tunnel type + for the pseudowire" + ::= { cienaCesMplsPwEntry 29 } + + cienaCesMplsPwConfigTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the configured transport tunnel index in one of the + cienaCesMplsTunnel/cienaCesGmplsTunnel tables for + the pseudowire" + ::= { cienaCesMplsPwEntry 30 } + + cienaCesMplsPwActiveTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the active transport tunnel name + for the pseudowire" + ::= { cienaCesMplsPwEntry 31 } + + cienaCesMplsPwActiveTunnelType OBJECT-TYPE + SYNTAX TunnelType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the active transport tunnel type + for the pseudo wire. This would be the same as + configured tunnel type" + ::= { cienaCesMplsPwEntry 32 } + + cienaCesMplsPwActiveTunnelIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the active transport tunnel index in one of the + cienaCesMplsTunnel/cienaCesGmplsTunnel tables for + the pseudowire" + ::= { cienaCesMplsPwEntry 33 } + + cienaCesMplsPwRole OBJECT-TYPE + SYNTAX INTEGER { + + primary(1), + secondary(2), + stand-alone(3) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This represents the pseudowire role whether it is a + protecting or primary pseudowire" + DEFVAL { primary } + ::= { cienaCesMplsPwEntry 34 } + + cienaCesMplsPwPrimaryPwName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the primary pseudowire name if + this is a secondary pseudowire" + ::= { cienaCesMplsPwEntry 35 } + + cienaCesMplsPwPrimaryPwIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the primary pseudowire index in + cienaCesMplsPw table if this is a secondary pseudowire" + ::= { cienaCesMplsPwEntry 36 } + + cienaCesMplsPwVsIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the virtual switch index in the + virtual switch MIB table" + ::= { cienaCesMplsPwEntry 37 } + + cienaCesServiceDelimiterVID OBJECT-TYPE + SYNTAX Unsigned32 (1..4094) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This represents the service delimiter VID. This object + is valid only for 39XX and 51XX platforms" + DEFVAL { 1 } + ::= { cienaCesMplsPwEntry 38 } + + cienaCesServiceDelimiterTPID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This represents the service delimiter TPID. This object + is valid only for 39XX and 51XX platforms" + ::= { cienaCesMplsPwEntry 39 } + + cienaCesMplsPwReversion OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents whether the Pseudowire Reversion is turned on or off. + With the Reversion turned on, when the Primary Pseudowire has recovered + from earlier failure, it will be held down for a period of + cienaCesMplsPwRevertTime(sec) before the switchover from the Backup + Pseudowire to Primary Pseudowire takes place. With the Reversion turned + off, the user must use manual switchover command to perform a + switchover back to the Primary Pseudowire" + DEFVAL { on } + ::= { cienaCesMplsPwEntry 40 } + + cienaCesMplsPwRevertTime OBJECT-TYPE + SYNTAX Unsigned32 (0..3600) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the Reversion Hold-time(in seconds) on the Primary + Pseudowire. When the Primary Pseudowire has recovered from earlier + failure, it will be held down for the length of this hold time. Once + the time has elapsed, and if the Primary Pseudowire does not + encountered any more failure, there will be a switchover from the + Backup Pseudowire back to the Primary Pseudowire" + DEFVAL { 30 } + ::= { cienaCesMplsPwEntry 41 } + + cienaCesMplsPwProtectionRole OBJECT-TYPE + SYNTAX INTEGER { + primary-pseudowire(1), + backup-pseudowire(2), + stand-alone-pseudowire(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the role of the pseudowire in a Protection bundle." + DEFVAL { stand-alone-pseudowire } + ::= { cienaCesMplsPwEntry 42 } + + cienaCesMplsPwProtectionState OBJECT-TYPE + SYNTAX INTEGER { + not-applicable(1), + active(2), + standby(3), + man-swo-active(4), + man-swo-standby(5), + pw-reversion-pending(6), + pw-activation-pending(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the pseudowire protection state. It only applies to + those pseudowires in the protection bundle. For stand alone pseudowire + this has no meaning and is reflected as n/a in this object" + DEFVAL { not-applicable } + ::= { cienaCesMplsPwEntry 43 } + + cienaCesMplsPwVsName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the virtual switch name to which the pseudowire is + attached." + ::= { cienaCesMplsPwEntry 44 } + + cienaCesMplsPwStatusQuery OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents whether the pseudowire status query is enabled. + With the status query enabled, the pseudowire is able to query + the remote status when it comes up and the remote status is unknown." + DEFVAL { on } + ::= { cienaCesMplsPwEntry 45 } + + cienaCesMplsMsPwPeerPwName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the peer pseudowire name if this is a MS-PW." + ::= { cienaCesMplsPwEntry 46 } + + cienaCesMplsMsPwPeerPwIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the peer pseudowire index if this is a MS-PW." + ::= { cienaCesMplsPwEntry 47 } + + cienaCesMplsPwIdInRemoteFault OBJECT-TYPE + SYNTAX Unsigned32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the PW Id in the SP-PE TLV of the remote Status" + ::= { cienaCesMplsPwEntry 48 } + + cienaCesMplsLocalIpInRemoteFault OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local Ip address in the SP-PE TLV of the remote Status" + ::= { cienaCesMplsPwEntry 49 } + + cienaCesMplsRemoteIpInRemoteFault OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote Ip address in the SP-PE TLV of the remote Status" + ::= { cienaCesMplsPwEntry 50 } + + cienaCesMplsPwFaultToNextHop OBJECT-TYPE + SYNTAX VCStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the aggregated MS-PW faults sent to the next hop" + ::= { cienaCesMplsPwEntry 51 } + + cienaCesMplsPwIdInFaultToNextHop OBJECT-TYPE + SYNTAX Unsigned32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the PW Id in the SP-PE TLV sent to the next hop" + ::= { cienaCesMplsPwEntry 52 } + + cienaCesMplsLocalIpInFaultToNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local Ip address in the SP-PE TLV sent to the next hop" + ::= { cienaCesMplsPwEntry 53 } + + cienaCesMplsRemoteIpInFaultToNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote Ip address in the SP-PE TLV sent to the next hop" + ::= { cienaCesMplsPwEntry 54 } + + cienaCesMplsPwConfigBandwidth OBJECT-TYPE + SYNTAX MplsBitRate (0..10000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the configured Bandwidth(in kbps) of pseudowire" + ::= { cienaCesMplsPwEntry 55 } + + cienaCesMplsPwOperBandwidth OBJECT-TYPE + SYNTAX MplsBitRate (0..10000000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the operational Bandwidth(in kbps) of pseudowire" + ::= { cienaCesMplsPwEntry 56 } + + cienaCesMplsPwBandwidthState OBJECT-TYPE + SYNTAX INTEGER { + none(1), + configured(2), + notRequired(3), + admitted(4), + acquired(5), + rejected(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the Bandwidth state of pseudowire" + ::= { cienaCesMplsPwEntry 57 } + +-- +-- MPLS Pw Cos profile table +-- + + cienaCesMplsPwCosProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsPwCosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS pseudowire cos profiles." + + ::= { cienaCesMplsPw 2 } + + cienaCesMplsPwCosProfileEntry OBJECT-TYPE + SYNTAX CienaCesMplsPwCosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents an entry of the MPLS pseudowire Cos profile table." + INDEX {cienaCesMplsPwCosProfileIndex} + ::= { cienaCesMplsPwCosProfileTable 1 } + + CienaCesMplsPwCosProfileEntry ::= SEQUENCE { + cienaCesMplsPwCosProfileIndex Unsigned32, + cienaCesMplsPwCosProfileName DisplayString, + cienaCesMplsPwCosProfileFrmCosPolicy FCosPolicy, + cienaCesMplsPwCosProfileFrmCosMapId Unsigned32, + cienaCesMplsPwCosProfileFrmCosMapName DisplayString, + cienaCesMplsPwCosProfileFixedTC Unsigned32, + cienaCesMplsPwCosProfileRcosPolicy RCosPolicy, + cienaCesMplsPwCosProfileRcosMapName DisplayString, + cienaCesMplsPwCosProfileRCosMapId Unsigned32, + cienaCesMplsPwCosProfileRcosProfileName DisplayString, + cienaCesMplsPwCosProfileRCosProfileId INTEGER, + cienaCesMplsPwCosProfileRCosFixed Unsigned32 + } + + cienaCesMplsPwCosProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique index for Mpls Pw Cos profile." + ::= { cienaCesMplsPwCosProfileEntry 1 } + + cienaCesMplsPwCosProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mpls pseudowire Cos profile name" + ::= { cienaCesMplsPwCosProfileEntry 2 } + + cienaCesMplsPwCosProfileFrmCosPolicy OBJECT-TYPE + SYNTAX FCosPolicy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Frame CoS policy of the pseudowire" + DEFVAL { rcos-mapped } + ::= { cienaCesMplsPwCosProfileEntry 3 } + + cienaCesMplsPwCosProfileFrmCosMapId OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The frame CoS map ID of pseudo wire. + This value is valid if the frame Cos policy + selected for the pseudowire is rcos-mapped" + DEFVAL { 1 } + ::= {cienaCesMplsPwCosProfileEntry 4 } + + cienaCesMplsPwCosProfileFrmCosMapName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mpls pseudowire frame cos Map name" + ::= { cienaCesMplsPwCosProfileEntry 5 } + + cienaCesMplsPwCosProfileFixedTC OBJECT-TYPE + SYNTAX Unsigned32 (0..7 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the frame CoS policy for the pseudowire + is fixed, this value is used for MPLS + encapsulation." + DEFVAL { 0 } + ::= { cienaCesMplsPwCosProfileEntry 6 } + + cienaCesMplsPwCosProfileRcosPolicy OBJECT-TYPE + SYNTAX RCosPolicy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Resolved CoS policy of the pseudowire" + DEFVAL { exp-mapped } + ::= { cienaCesMplsPwCosProfileEntry 7 } + + cienaCesMplsPwCosProfileRcosMapName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mpls pseudowire resolved cos Map name. This object + is valid only for 39XX and 51XX platforms" + ::= { cienaCesMplsPwCosProfileEntry 8 } + + cienaCesMplsPwCosProfileRCosMapId OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The resolved Cos map ID of the pseudo wire. + This value is valid if the resolved Cos policy + selected for the pseudowire is rcos-mapped. + This object is valid only for 39XX and 51XX platforms" + DEFVAL { 1 } + ::= { cienaCesMplsPwCosProfileEntry 9 } + + cienaCesMplsPwCosProfileRcosProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mpls pseudowire resolved cos Profile name. + This object is valid only for 87XX" + ::= { cienaCesMplsPwCosProfileEntry 10 } + + cienaCesMplsPwCosProfileRCosProfileId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The resolved Cos profile ID of the pseudo wire. + This value is valid if the resolved Cos policy + selected for the pseudowire is rcos-mapped. + This object is valid only for 87XX" + DEFVAL { 1 } + ::= { cienaCesMplsPwCosProfileEntry 11 } + + cienaCesMplsPwCosProfileRCosFixed OBJECT-TYPE + SYNTAX Unsigned32 (0..7 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the resolved CoS policy for the pseudowire + is fixed, this value is used" + DEFVAL { 0 } + ::= { cienaCesMplsPwCosProfileEntry 12 } + +-- +-- MPLS Pw Vccv profile table +-- + + cienaCesMplsPwVccvProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsPwVccvProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the MPLS pseudowire + Vccv profiles." + + ::= { cienaCesMplsPw 3 } + + cienaCesMplsPwVccvProfileEntry OBJECT-TYPE + SYNTAX CienaCesMplsPwVccvProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This represents an entry of the MPLS pseudowire Vccv profile table." + INDEX {cienaCesMplsPwVccvProfileIndex} + ::= { cienaCesMplsPwVccvProfileTable 1 } + + CienaCesMplsPwVccvProfileEntry ::= SEQUENCE { + cienaCesMplsPwVccvProfileIndex Unsigned32, + cienaCesMplsPwVccvProfileName DisplayString, + cienaCesMplsPwVccvProfileCcTtlExp INTEGER, + cienaCesMplsPwVccvProfileCcCienaOob INTEGER + } + + cienaCesMplsPwVccvProfileIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique index for Mpls Pw Vccv profile." + ::= { cienaCesMplsPwVccvProfileEntry 1 } + + cienaCesMplsPwVccvProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mpls pseudowire Vccv profile name" + ::= { cienaCesMplsPwVccvProfileEntry 2 } + + cienaCesMplsPwVccvProfileCcTtlExp OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the pseudowire TTL-expiry VCCV control + channel (CC Type-3) operation" + DEFVAL { on } + ::= { cienaCesMplsPwVccvProfileEntry 3 } + + cienaCesMplsPwVccvProfileCcCienaOob OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the pseudowire CIENA proprietary out-of-band + VCCV control channel (CC Type-4) operation" + DEFVAL { on } + ::= { cienaCesMplsPwVccvProfileEntry 4 } + + -- + -- MPLS PW Notifications table + -- + + cienaCesMplsPwNotif OBJECT IDENTIFIER ::= { cienaCesMplsPw 4 } + + + cienaCesMplsPwNotifTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsPwNotifEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of notification objects required for pseudowire notification." + ::= { cienaCesMplsPwNotif 1 } + + cienaCesMplsPwNotifEntry OBJECT-TYPE + SYNTAX CienaCesMplsPwNotifEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesMplsPwNotifTable. + No Get, GetNext or Set is allowed on this table." + INDEX { cienaCesMplsPwNotifPwIndex} + ::= { cienaCesMplsPwNotifTable 1 } + + CienaCesMplsPwNotifEntry ::= SEQUENCE { + cienaCesMplsPwNotifPwIndex Unsigned32, + cienaCesMplsPwNotifPwId Unsigned32, + cienaCesMplsPwNotifPwName DisplayString, + cienaCesMplsPwNotifPwPeerIpAddr IpAddress, + cienaCesMplsPwNotifPriPwId Unsigned32, + cienaCesMplsPwNotifPriPwName DisplayString, + cienaCesMplsPwNotifPriPwPeerIpAddr IpAddress, + cienaCesMplsPwNotifActPwIndex Unsigned32, + cienaCesMplsPwNotifActPwId Unsigned32, + cienaCesMplsPwNotifActPwName DisplayString, + cienaCesMplsPwNotifActPwPeerIpAddr IpAddress + } + + cienaCesMplsPwNotifPwIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Unique pseudowire index in the PW table" + ::= { cienaCesMplsPwNotifEntry 1 } + + cienaCesMplsPwNotifPwId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Unique Pseudowire ID used to identify the PW in the signaling. For the + static PW this represents the locally configured value." + ::= { cienaCesMplsPwNotifEntry 2 } + + cienaCesMplsPwNotifPwName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This represents the locally configured PW name." + ::= { cienaCesMplsPwNotifEntry 3 } + + cienaCesMplsPwNotifPwPeerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This represents the IP address of the Peer on the remote end of the PW." + ::= { cienaCesMplsPwNotifEntry 4 } + + cienaCesMplsPwNotifPriPwId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This represents the PW Id of the primary PW." + ::= { cienaCesMplsPwNotifEntry 5 } + + cienaCesMplsPwNotifPriPwName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This represents the PW name of the primary PW." + ::= { cienaCesMplsPwNotifEntry 6 } + + cienaCesMplsPwNotifPriPwPeerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This represents the IP address of the Peer on the remote end of the + primary PW." + ::= { cienaCesMplsPwNotifEntry 7 } + + cienaCesMplsPwNotifActPwIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Unique pseudowire index in the PW table" + ::= { cienaCesMplsPwNotifEntry 8 } + + cienaCesMplsPwNotifActPwId OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This represents the PW Id of the active PW." + ::= { cienaCesMplsPwNotifEntry 9 } + + cienaCesMplsPwNotifActPwName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This represents the PW name of the active PW." + ::= { cienaCesMplsPwNotifEntry 10 } + + cienaCesMplsPwNotifActPwPeerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This represents the IP address of the Peer on the remote end of the + active PW." + ::= { cienaCesMplsPwNotifEntry 11 } + + + -- + -- PW Traps + -- + + cienaCesMplsPwDown NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesMplsPwNotifPwIndex, + cienaCesMplsPwNotifPwName, + cienaCesMplsPwNotifPwId, + cienaCesMplsPwNotifPwPeerIpAddr + } + STATUS current + DESCRIPTION + "This notification is sent when the operational state of a pseudowire + has changed from up to down." + ::= { cienaCesMplsPwMIBNotifications 1 } + + + cienaCesMplsPwUp NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesMplsPwNotifPwIndex, + cienaCesMplsPwNotifPwName, + cienaCesMplsPwNotifPwId, + cienaCesMplsPwNotifPwPeerIpAddr + } + STATUS current + DESCRIPTION + "This notification is sent when the operational state of a pseudowire + has changed from down to up." + + ::= { cienaCesMplsPwMIBNotifications 2 } + + + cienaCesMplsPwBundleActivePwChange NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesMplsPwNotifActPwIndex, + cienaCesMplsPwNotifActPwName, + cienaCesMplsPwNotifActPwId, + cienaCesMplsPwNotifActPwPeerIpAddr, + cienaCesMplsPwNotifPriPwName, + cienaCesMplsPwNotifPriPwId, + cienaCesMplsPwNotifPriPwPeerIpAddr + } + STATUS current + DESCRIPTION + "This notification is sent when the active member of the pseudowire + bundle has changed." + + ::= { cienaCesMplsPwMIBNotifications 3 } + +-- + -- Mpls PW Traffic Statistics Table + -- + + cienaCesMplsPWTrafficStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesMplsPWTrafficStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mpls PW Traffic Statistics table. + The attributes in this table are supported only on specific platforms." + ::= { cienaCesMplsPw 5 } + + cienaCesMplsPWTrafficStatsEntry OBJECT-TYPE + SYNTAX CienaCesMplsPWTrafficStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mpls PW Traffic Statistics table entry." + INDEX {cienaCesMplsPWTrafficStatsPWIndex} + ::= { cienaCesMplsPWTrafficStatsTable 1 } + + CienaCesMplsPWTrafficStatsEntry ::= SEQUENCE { + cienaCesMplsPWTrafficStatsPWIndex Unsigned32, + cienaCesMplsPWTrafficStatsIncomingPackets Unsigned32, + cienaCesMplsPWTrafficStatsOutgoingPackets Unsigned32, + cienaCesMplsPWTrafficStatsIncomingBytes Unsigned32, + cienaCesMplsPWTrafficStatsOutgoingBytes Unsigned32 + } + + cienaCesMplsPWTrafficStatsPWIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique index for Mpls PW Traffic Statistics table." + ::= { cienaCesMplsPWTrafficStatsEntry 1 } + + cienaCesMplsPWTrafficStatsIncomingPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incoming packets for the given PW." + ::= { cienaCesMplsPWTrafficStatsEntry 2 } + + cienaCesMplsPWTrafficStatsOutgoingPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outgoing packets for the given PW." + ::= { cienaCesMplsPWTrafficStatsEntry 3 } + + cienaCesMplsPWTrafficStatsIncomingBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of incoming bytes for the given PW." + ::= {cienaCesMplsPWTrafficStatsEntry 4 } + + cienaCesMplsPWTrafficStatsOutgoingBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outgoing bytes for the given PW." + ::= { cienaCesMplsPWTrafficStatsEntry 5 } + + END + + + + + + diff --git a/MIBS/ciena/CIENA-CES-NOTIFICATIONS-CONTROL-MIB b/MIBS/ciena/CIENA-CES-NOTIFICATIONS-CONTROL-MIB new file mode 100644 index 0000000..95ea5c3 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-NOTIFICATIONS-CONTROL-MIB @@ -0,0 +1,824 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 +-- +-- CIENA-CES-NOTIFICATIONS-CONTROL-MIB.my +-- +-- + + CIENA-CES-NOTIFICATIONS-CONTROL DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + cienaCesNotificationsControlModule + FROM CIENA-SMI + CienaGlobalState + FROM CIENA-TC; + + + cienaCesNotificationsControlMIB MODULE-IDENTITY + LAST-UPDATED "201706070000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + DESCRIPTION + "This module defines the object identifiers to control the notification state for + each of the notification or set of notifications defined for CES." + + REVISION + "201706070000Z" + DESCRIPTION + "Updated contact info." + + REVISION + "201610270000Z" + DESCRIPTION + "Added cienaCesCommandFileCompletedTrapState and + cienaCesCommandFileFailedTrapState." + + REVISION + "201610070000Z" + DESCRIPTION + "Added cienaCesXcvrUncertifiedTrapState at cienaCesNotificationsControl 73." + REVISION + "201603060000Z" + DESCRIPTION + "Added cienaCesDataplanePortShapingSubscriptionTrapState at cienaCesNotificationsControl 72." + REVISION + "201505060000Z" + DESCRIPTION + "Added cienaCesAlarmCutoffTrapState at cienaCesNotificationsControl 71." + + REVISION + "201501070000Z" + DESCRIPTION + "Added cienaCesSyncModuleSlotTrapState at cienaCesNotificationsControl 70." + + REVISION + "201412100000Z" + DESCRIPTION + "Added cienaCesSyncInputProtectionUnitTrapState at cienaCesNotificationsControl 68. + Added cienaCesSyncInputProtectionGroupTrapState at cienaCesNotificationsControl 69." + + REVISION + "201402250000Z" + DESCRIPTION + "Added cienaCesChassisUsbFlashEnableChangeTrapState at cienaCesNotificationsControl 66. + Added cienaCesChassisAirFilterTrapState at cienaCesNotificationsControl 67." + + REVISION + "201312180000Z" + DESCRIPTION + "Added cienaCesIOMStateChangeTrapState at cienaCesNotificationsControl 61. + Added cienaCesIOMBuzzerEnableChangeTrapState at cienaCesNotificationsControl 62. + Added cienaCesIOMBuzzerStateChangeTrapState at cienaCesNotificationsControl 63. + Added cienaCesIOMAlarmOutputStateChangeTrapState at cienaCesNotificationsControl 64. + Added cienaCesIOMAlarmInputStateChangeTrapState at cienaCesNotificationsControl 65." + + REVISION + "201311050000Z" + DESCRIPTION + "Added cienaCesCfmDelayVariationFaultTrapState." + + REVISION + "201310280000Z" + DESCRIPTION + "Added cienaCesCfmSyntheticLossNearFaultTrapState and cienaCesCfmSyntheticLossFarFaultTrapState + for controlling synthetic loss traps" + + REVISION + "201103220000Z" + DESCRIPTION + "Initial creation. This module defines the object identifiers to control + the notification state for each of the notification or set of notifications + defined for CES." + ::= { cienaCesNotificationsControlModule 1 } + +cienaCesNotificationsControl OBJECT IDENTIFIER ::= { cienaCesNotificationsControlMIB 1 } + +-- +-- Node definitions +-- + +-- +-- Port related notification control +-- + + cienaCesPortEnhancedLinkTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the device generates enhanced port link up + and down traps." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 1 } + + cienaCesPortStdLinkTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the device generates standard port link up + and down traps." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 2 } + + cienaCesPortAllTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the device generates any port related traps." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 3 } + +-- +-- Equipment related notification control +-- + + cienaCesModuleAllModulesTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the device sends out module related traps." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 6 } + + cienaCesModuleAllModulesHealthTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the device sends out module health related traps." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 7 } + + cienaCesModuleSensorTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether device sends out module sensor related traps." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 8 } + + cienaCesModuleHATrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the device sends out the HA switchover trap." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 9 } + + cienaCesModuleProtectionModeTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the device sends out the protection mode + state change trap." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 10 } + + cienaCesModulePOSTErrorTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the device sends out the POST error trap." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 11 } + + cienaCesModuleSwitchFabricDisruptedTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the device sends out the switch fabric disrupted trap." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 12 } + + cienaCesChassisAllPowerSupplyTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the device sends out power-supply + related traps." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 14 } + + cienaCesChassisAllFanTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the device sends out chassis fan related traps." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 15 } + + cienaCesChassisAllFanTrayTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the device sends out chassis fan tray related traps." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 16 } + + cienaCesChassisAllFanTempTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the device sends out chassis fan temperature + related traps." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 17 } + + cienaCesChassisHealthTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the device sends out chassis health related + traps." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 18 } + + -- + -- RAPS + -- + cienaCesRapsAlarmTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the device sends out RAPS alarm related + traps." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 19 } + + -- + -- MPLS + -- + cienaCesMplsTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + MPLS related traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 20 } + + -- + -- CFM Fault trap control + -- + cienaCesCfmFaultTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + CFM fault traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 21 } + + cienaCesCfmDelayFaultTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + CFM Y.1731 delay measurement traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 22 } + + cienaCesCfmJitterFaultTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + CFM Y.1731 jitter measurement traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 23 } + + cienaCesCfmFrameLossNearFaultTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + CFM Y.1731 frame-loss-near measurement traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 24 } + + cienaCesCfmFrameLossFarFaultTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + CFM Y.1731 frame-loss-far measurement traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 25 } + + cienaCesCfmSyntheticLossNearFaultTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + CFM Y.1731 synthetic-loss near fault and clear traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 26 } + + cienaCesCfmSyntheticLossFarFaultTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + CFM Y.1731 synthetic-loss far fault and clear traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 27 } + + cienaCesPbtFaultTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + PBB-TE related traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 28 } + + -- + -- BFD Fault trap control knob + -- + cienaCesBfdTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + BFD related traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 29 } + +--IP Interface + cienaCesIPMgmtInterfaceAddrChangeTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes the + IP address change trap to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 31 } + + cienaCesIPMgmtInterfaceGatewayAddrChangeTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes the + IP Gateway change trap to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 32 } + + --Dataplane + cienaCesDataplaneUcastTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + dataplane unicast threshold exceed/normal traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 35 } + + cienaCesDataplaneBcastTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + dataplane broadcast threshold exceed/normal traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 36 } + + cienaCesDataplaneMcastTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' will cause + dataplane multicast threshold exceed/normal traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 37 } + + cienaCesPortXcvrLinkStateChangeTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + port transceiver link state change traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 40 } + + cienaCesPortXcvrErrorTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + port transceiver error traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 41 } + + cienaCesPortXcvrTempChangeTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + port transceiver temperature change traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 42 } + + cienaCesPortXcvrVoltageChangeTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + port transceiver voltage change traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 43 } + + cienaCesPortXcvrBiasChangeTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + port transceiver bias change traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 44 } + + cienaCesPortXcvrTxPowerChangeTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + port transceiver TX power change traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 45 } + + cienaCesPortXcvrRxPowerChangeTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + port transceiver RX power change traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 46 } + + cienaCesPortXcvrSpeedInfoTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + port transceiver speed information missing traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 47 } + + cienaCesRstpPortBackupTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' cause + cienaCesRstpPortBackupNotification traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 48 } + + cienaCesRstpPortPvstBPduReceivedTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' cause + cienaCesRstpPvstBpduReceivedNotification traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 49 } + + cienaCesRstpPortSelfLoopTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + cienaCesRstpSelfLoopNotification traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 50 } + + cienaCesRstpPortOperEdgeTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + cienaCesRstpPortOperEdgeNotification traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 51 } + + cienaCesRstpPortFlapTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + cienaCesRstpPortFlapNotification traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 52 } + + cienaCesRstpBridgeRootPortLostTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + cienaCesRstpBridgeRootPortLostNotification traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 53 } + + cienaCesFeatureLicenseStatusTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + cienaCesPremiumFeatureLicenseNotInstalledNotification and + cienaCesPremiumFeatureLicensePartialStatusNotification traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 54 } + + cienaCesFeatureLicenseInstallErrorTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + cienaCesPremiumFeatureLicenseInstallErrorNotification traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 55 } + + cienaCesFileTransferCompletionTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + cienaCesFTransferCompletion traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 56 } + + cienaCesSwXgradeCompletionTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + cienaCesSwXgradeCompletion traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 57 } + + cienaCesSystemConfigImproperCmdTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + cienaCesImproperCmdInConfigFile traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 58 } + + cienaCesOamLinkEventTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + cienaCesOamLinkEventTrap traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 59 } + + -- + -- CFM Fault trap control continued + -- + cienaCesCfmDelayVariationFaultTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + CFM Y.1731 Delay Variation measurement traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 60 } + + + -- + -- Chassis IOM trap control + -- + cienaCesIOMStateChangeTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + cienaCesChassisIOMStateChangeNotification traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 61 } + + cienaCesIOMBuzzerEnableChangeTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + cienaCesChassisIOMBuzzerEnableChangeNotification traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 62 } + + cienaCesIOMBuzzerStateChangeTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + cienaCesChassisIOMBuzzerStateChangeNotification traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 63 } + + cienaCesIOMAlarmOutputStateChangeTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + cienaCesChassisIOMAlarmOutputStateChangeNotification traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 64 } + + cienaCesIOMAlarmInputStateChangeTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + cienaCesChassisIOMAlarmInputStateChangeNotification traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 65 } + + + -- + -- USB Flash trap control + -- + cienaCesChassisUsbFlashEnableChangeTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + cienaCesChassisUsbEnabledNotification and + cienaCesChassisUsbDisabledNotification traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 66 } + + -- + -- Air Filter trap control + -- + cienaCesChassisAirFilterTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + cienaCesChassisAirFilterServiceNotification traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 67 } + + -- + -- Sync Input Protection Unit trap control + -- + cienaCesSyncInputProtectionUnitTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + cienaCesSyncInputPUStateChangeNotification traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 68 } + + -- + -- Sync Input Protection Group trap control + -- + cienaCesSyncInputProtectionGroupTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + cienaCesSyncInputProtGroupStateChangeNotification traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 69 } + + -- + -- Sync Module Slot trap control + -- + cienaCesSyncModuleSlotTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + cienaCesSyncModuleSlotStateChangeNotification traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 70 } + + -- + -- Alarm Cutoff trap control + -- + cienaCesChassisAlarmCutoffTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + cienaCesChassisAlarmCutoffNotification traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 71 } + + cienaCesDataplanePortShapingSubscriptionTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + dataplane cienaCesDpPortShapingSubscriptionExceedsOperSpeed and + cienaCesDpPortShapingSubscriptionWithinOperSpeed traps to be suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 72 } + + cienaCesPortXcvrUncertifiedTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'enabled' enables generation of + cienaCesPortXcvrUncertifiedNotification traps." + DEFVAL { disabled } + ::= { cienaCesNotificationsControl 73 } + + -- + -- Command File Complete trap control + -- + cienaCesCommandFileCompletedTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + cienaCesCommandFileCompletedNotification traps to be + suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 74 } + + cienaCesCommandFileFailedTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'disabled' causes + cienaCesCommandFileFailedNotification traps to be + suppressed." + DEFVAL { enabled } + ::= { cienaCesNotificationsControl 75 } + + END diff --git a/MIBS/ciena/CIENA-CES-OAM-MIB b/MIBS/ciena/CIENA-CES-OAM-MIB new file mode 100644 index 0000000..9d04a63 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-OAM-MIB @@ -0,0 +1,1828 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 +-- +-- CIENA-CES-OAM-MIB.my + + CIENA-CES-OAM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, Unsigned32, Counter32, Counter64, NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TimeStamp + FROM SNMPv2-TC + cienaGlobalSeverity, cienaGlobalMacAddress + FROM CIENA-GLOBAL-MIB + CienaStatsClear + FROM CIENA-TC + cienaCesNotifications, cienaCesStatistics + FROM CIENA-SMI; + + + cienaCesOamMibModule MODULE-IDENTITY + LAST-UPDATED "201812050000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + DESCRIPTION + "This module defines the EFM OAM statistics objects and also the objects required for + EFM OAM related notifications." + + REVISION "201812050000Z" + DESCRIPTION + "Removed Integer32 range from cienaCesOamEventLogPort to + accommodate PGID range available on some devices." + + REVISION "201706070000Z" + DESCRIPTION + "Updated contact info." + + REVISION "201701090000Z" + DESCRIPTION + "Added cienaCesOamEventNotifChannelNumber to CienaCesOamEventLogEntry and + cienaCesOamLinkEventTrap" + + REVISION "201602192049Z" + DESCRIPTION + "Adding new Tables to the Oam Mib : + cienaCesOamTable, + cienaCesOamPeerTable, + cienaCesOamLoopbackTable, + cienaCesOamSystemEnableDisable, + cienaCesOamEventConfigTable." + + REVISION "201005100000Z" + DESCRIPTION + "Initial creation." + ::= { cienaCesStatistics 5 } + +-- +-- Node definitions +-- + + cienaCesOamMIB OBJECT IDENTIFIER ::= { cienaCesOamMibModule 1 } + cienaCesOamStatistics OBJECT IDENTIFIER ::= { cienaCesOamMIB 1 } + + cienaCesOamConformance OBJECT IDENTIFIER ::= { cienaCesOamMIB 2 } + cienaCesOamGroups OBJECT IDENTIFIER ::= { cienaCesOamConformance 2 } + cienaCesOamCompliances OBJECT IDENTIFIER ::= { cienaCesOamConformance 1 } + + cienaCesOamNotifMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 15 } + cienaCesOamNotifMIBNotification OBJECT IDENTIFIER ::= { cienaCesOamNotifMIBNotificationPrefix 0 } + + cienaCesOamStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesOamStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Statistics for the OAM function on a particular Ethernet-like + interface." + ::= { cienaCesOamStatistics 1 } + + cienaCesOamStatsEntry OBJECT-TYPE + SYNTAX CienaCesOamStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing statistical information on + the Ethernet OAM function for a single Ethernet-like interface." + INDEX { cienaCesOamStatsPort } + ::= { cienaCesOamStatsTable 1 } + + CienaCesOamStatsEntry ::= SEQUENCE { + cienaCesOamInformationTx Counter32, + cienaCesOamInformationRx Counter32, + cienaCesOamUniqueEventNotificationTx Counter32, + cienaCesOamUniqueEventNotificationRx Counter32, + cienaCesOamLoopbackControlTx Counter32, + cienaCesOamLoopbackControlRx Counter32, + cienaCesOamVariableRequestTx Counter32, + cienaCesOamVariableRequestRx Counter32, + cienaCesOamVariableResponseTx Counter32, + cienaCesOamVariableResponseRx Counter32, + cienaCesOamOrgSpecificTx Counter32, + cienaCesOamOrgSpecificRx Counter32, + cienaCesOamUnsupportedCodesTx Counter32, + cienaCesOamUnsupportedCodesRx Counter32, + cienaCesOamframesLostDueToOam Counter32, + cienaCesOamStatsPort Integer32, + cienaCesOamDuplicateEventNotificationTx Counter32, + cienaCesOamDuplicateEventNotificationRx Counter32 + } + + cienaCesOamInformationTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Information OAMPDUs transmitted on + this interface. + + An Information OAMPDU is indicated by a valid frame with (1) + destination MAC address equal to that of the reserved MAC + address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code equal to the + OAM Information code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + ::= { cienaCesOamStatsEntry 1 } + + cienaCesOamInformationRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Information OAMPDUs received on this interface. + + An Information OAMPDU is indicated by a valid frame with (1) + destination MAC address equal to that of the reserved MAC + address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code equal to the + OAM Information code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. " + ::= { cienaCesOamStatsEntry 2 } + + cienaCesOamUniqueEventNotificationTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of unique Event OAMPDUs transmitted on + this interface. Event notifications may be sent in duplicate + to increase the probability of successfully being received, + given the possibility that a frame may be lost in transit. + + An Event Notification OAMPDU is indicated by a valid frame + with (1) destination MAC address equal to that of the reserved + MAC address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code equal to the + OAM Event code. + + A unique Event Notification OAMPDU is indicated as an Event + Notification OAMPDU with a Sequence Number field that is + distinct from the previously transmitted Event Notification + OAMPDU Sequence Number. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + ::= { cienaCesOamStatsEntry 3 } + + cienaCesOamUniqueEventNotificationRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of unique Event OAMPDUs received on + this interface. Event notification OAMPDUs may be sent in + duplicate to increase the probability of successfully being + received, given the possibility that a frame may be lost in + transit. + + An Event Notification OAMPDU is indicated by a valid frame + with (1) destination MAC address equal to that of the reserved + MAC address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code equals the + OAM Event code. + + A unique Event Notification OAMPDU is indicated as an Event + Notification OAMPDU with a Sequence Number field that is + distinct from the previously received Event Notification + OAMPDU Sequence Number. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + ::= { cienaCesOamStatsEntry 4 } + + cienaCesOamLoopbackControlTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Loopback Control OAMPDUs transmitted + on this interface. + + An Loopback Control OAMPDU is indicated by a valid frame with + (1) destination MAC address equal to that of the reserved MAC + address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code equal to the + OAM Loopback Control code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. " + REFERENCE "[802.3ah], 30.3.6.1.26." + ::= { cienaCesOamStatsEntry 5 } + + cienaCesOamLoopbackControlRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Loopback Control OAMPDUs transmitted + on this interface. + + An Loopback Control OAMPDU is indicated by a valid frame with + (1) destination MAC address equal to that of the reserved MAC + address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code equal to the + OAM Loopback Control code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. " + REFERENCE "[802.3ah], 30.3.6.1.27." + ::= { cienaCesOamStatsEntry 6 } + + cienaCesOamVariableRequestTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Variable Request OAMPDUs transmitted + on this interface. + + An Variable Request OAMPDU is indicated by a valid frame with + (1) destination MAC address equal to that of the reserved MAC + address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code equal to the + OAM Variable Request code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. " + REFERENCE "[802.3ah], 30.3.6.1.28." + ::= { cienaCesOamStatsEntry 7 } + + cienaCesOamVariableRequestRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Variable Request OAMPDUs received on + this interface. + An Variable Request OAMPDU is indicated by a valid frame with + (1) destination MAC address equal to that of the reserved MAC + address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code equal to the + OAM Variable Request code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + ::= { cienaCesOamStatsEntry 8 } + + cienaCesOamVariableResponseTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Variable Response OAMPDUs + transmitted on this interface. + + An Variable Response OAMPDU is indicated by a valid frame with + (1) destination MAC address equal to that of the reserved MAC + address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code equal to the + OAM Variable Response code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. " + ::= { cienaCesOamStatsEntry 9 } + + cienaCesOamVariableResponseRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Variable Response OAMPDUs received + on this interface. + + An Variable Response OAMPDU is indicated by a valid frame with + (1) destination MAC address equal to that of the reserved MAC + address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code equal to the + OAM Variable Response code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. " + ::= { cienaCesOamStatsEntry 10 } + + cienaCesOamOrgSpecificTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Organization Specific OAMPDUs + transmitted on this interface. + + An Organization Specific OAMPDU is indicated by a valid frame + with (1) destination MAC address equal to that of the reserved + MAC address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code equal to the + OAM Organization Specific code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. " + ::= { cienaCesOamStatsEntry 11 } + + cienaCesOamOrgSpecificRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of Organization Specific OAMPDUs + received on this interface. + + An Organization Specific OAMPDU is indicated by a valid frame + with (1) destination MAC address equal to that of the reserved + MAC address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code equal to the + OAM Organization Specific code. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. " + ::= { cienaCesOamStatsEntry 12 } + + cienaCesOamUnsupportedCodesTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of OAMPDUs transmitted on this + interface with an unsupported op-code. + + An unsupported op-code OAMPDU is indicated by a valid frame + with (1) destination MAC address equal to that of the reserved + MAC address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code equal to the + op-code for a function that is not supported by the device. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. " + ::= { cienaCesOamStatsEntry 13 } + + cienaCesOamUnsupportedCodesRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of OAMPDUs received on this interface + with an unsupported op-code. + + An unsupported op-code OAMPDU is indicated by a valid frame + with (1) destination MAC address equal to that of the reserved + MAC address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code equal to the + opcode for a function that is not supported by the device. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + ::= { cienaCesOamStatsEntry 14 } + + cienaCesOamframesLostDueToOam OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of frames that were dropped by the OAM + multiplexer. Since the OAM multiplexer has multiple inputs + and a single output, there may be cases where frames are + dropped due to transmit resource contention. This counter is + incremented whenever a frame is dropped by the OAM layer. + When this counter is incremented, no other counters in this + MIB are incremented. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + ::= { cienaCesOamStatsEntry 15 } + + cienaCesOamStatsPort OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Ethernet port on the switch." + ::= { cienaCesOamStatsEntry 16 } + + cienaCesOamDuplicateEventNotificationTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of duplicate Event OAMPDUs transmitted + on this interface. Event notification OAMPDUs may be sent in + duplicate to increase the probability of successfully being + received, given the possibility that a frame may be lost in + transit. + + An Event Notification OAMPDU is indicated by a valid frame + with (1) destination MAC address equal to that of the reserved + MAC address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code equals to the + OAM Event code. + + A duplicate Event Notification OAMPDU is indicated as an Event + Notification OAMPDU with a Sequence Number field that is + identical to the previously transmitted Event Notification + OAMPDU Sequence Number. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime." + ::= { cienaCesOamStatsEntry 17 } + + cienaCesOamDuplicateEventNotificationRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A count of the number of duplicate Event OAMPDUs received on + this interface. Event notification OAMPDUs may be sent in + duplicate to increase the probability of successfully being + received, given the possibility that a frame may be lost in + transit. + + An Event Notification OAMPDU is indicated by a valid frame + with (1) destination MAC address equal to that of the reserved + MAC address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAMPDU code equal to the + OAM Event code. + + A duplicate Event Notification OAMPDU is indicated as an Event + Notification OAMPDU with a Sequence Number field that is + identical to the previously received Event Notification OAMPDU + Sequence Number. + + Discontinuities of this counter can occur at re-initialization + of the management system, and at other times as indicated by + the value of the ifCounterDiscontinuityTime. " + ::= { cienaCesOamStatsEntry 18 } + + + cienaCesOamEventLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesOamEventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table records a history of the events that have occurred + at the Ethernet OAM level. These events can include locally + detected events, which may result in locally generated + OAMPDUs, and remotely detected events, which are detected by + the OAM peer entity and signaled to the local entity via + Ethernet OAM. Ethernet OAM events can be signaled by Event + Notification OAMPDUs or by the flags field in any OAMPDU. " + ::= { cienaCesOamStatistics 2 } + + cienaCesOamEventLogEntry OBJECT-TYPE + SYNTAX CienaCesOamEventLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in the cienaCesOamEventLogTable." + INDEX { cienaCesOamEventLogPort, cienaCesOamEventLogIndex } + ::= { cienaCesOamEventLogTable 1 } + + CienaCesOamEventLogEntry ::= SEQUENCE { + cienaCesOamEventLogPort Integer32, + cienaCesOamEventLogIndex Unsigned32, + cienaCesOamEventLogTimestamp TimeStamp, + cienaCesOamEventLogOui OCTET STRING, + cienaCesOamEventLogType INTEGER, + cienaCesOamEventLogLocation INTEGER, + cienaCesOamEventLogWindowHi Unsigned32, + cienaCesOamEventLogWindowLo Unsigned32, + cienaCesOamEventLogThresholdHi Unsigned32, + cienaCesOamEventLogThresholdLo Unsigned32, + cienaCesOamEventLogValue Counter64, + cienaCesOamEventLogRunningTotal Counter64, + cienaCesOamEventLogEventTotal Unsigned32, + cienaCesOamEventNotifChassisIndex Unsigned32, + cienaCesOamEventNotifShelfIndex Unsigned32, + cienaCesOamEventNotifSlotIndex Unsigned32, + cienaCesOamEventNotifPortNumber Unsigned32, + cienaCesOamEventNotifChannelNumber Unsigned32 + } + + cienaCesOamEventLogPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Ethernet port on the switch." + ::= { cienaCesOamEventLogEntry 1 } + + cienaCesOamEventLogIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary integer for identifying individual events + within the event log. " + ::= { cienaCesOamEventLogEntry 2 } + + cienaCesOamEventLogTimestamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime at the time of the logged event. For + locally generated events, the time of the event can be + accurately retrieved from sysUpTime. For remotely generated + events, the time of the event is indicated by the reception of + the Event Notification OAMPDU indicating the event occurred on + the peer. A system may attempt to adjust the timestamp value + to more accurately reflect the time of the event at the peer + OAM entity by using other information, such as that found in + the timestamp found on the Event Notification TLVs, which + provides an indication of the relative time between events at + the peer entity. " + ::= { cienaCesOamEventLogEntry 3 } + + cienaCesOamEventLogOui OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OUI of the entity defining the object type. All IEEE + 802.3 defined events (as appearing in [802.3ah] except for the + Organizationally Unique Event TLVs) use the IEEE 802.3 OUI of + 0x0180C2. Organizations defining their own Event Notification + TLVs include their OUI in the Event Notification TLV, which + gets reflected here. " + ::= { cienaCesOamEventLogEntry 4 } + + cienaCesOamEventLogType OBJECT-TYPE + SYNTAX INTEGER + { + errFramePeriodEvent(1), + errFrameEvent(2), + errFrameSecSummEvent(3), + linkFaultEvent(4), + dyingGaspEvent(5), + criticalLinkEvent(6), + noEvent(99) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of event that generated this entry in the event log. + + When the OUI is the IEEE 802.3 OUI of 0x0180C2, the following + event types are defined: + erroredSymbolEvent(1), + erroredFramePeriodEvent (2), + erroredFrameEvent(3), + erroredFrameSecondsEvent(4), + linkFault(256), + dyingGaspEvent(257), + criticalLinkEvent(258) + The first four are considered threshold crossing events as + they are generated when a metric exceeds a given value within + a specified window. The other three are not threshold + crossing events. + + When the OUI is not 0x0180C2, then some other organization has + defined the event space. If event subtyping is known to the + implementation, it may be reflected here. Otherwise, this + value should return noEvent (99). + " + REFERENCE "[802.3ah], 30.3.6.1.10 and 57.5.3." + ::= { cienaCesOamEventLogEntry 5 } + + cienaCesOamEventLogLocation OBJECT-TYPE + SYNTAX INTEGER + { + local(1), + remote(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether this event occurred locally, or was received from the + OAM peer via Ethernet OAM." + ::= { cienaCesOamEventLogEntry 6 } + + cienaCesOamEventLogWindowHi OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the event represents a threshold crossing event, the two + objects cienaCesOamEventWindowHi and cienaCesOamEventWindowLo form an + unsigned 64-bit integer yielding the window over which the + value was measured for the threshold crossing event (e.g., 5, + when 11 occurrences happened in 5 seconds while the threshold + was 10). The two objects are combined as: + + cienaCesOamEventLogWindow = ((2^32) * cienaCesOamEventLogWindowHi) + + cienaCesOamEventLogWindowLo. + Otherwise, this value is returned as all Fs (0xFFFFFFFF) and + adds no useful information. " + REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { cienaCesOamEventLogEntry 7 } + + cienaCesOamEventLogWindowLo OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the event represents a threshold crossing event, the two + objects cienaCesOamEventWindowHi and cienaCesOamEventWindowLo form an + unsigned 64-bit integer yielding the window over which the + value was measured for the threshold crossing event (e.g., 5, + when 11 occurrences happened in 5 seconds while the threshold + was 10). The two objects are combined as: + + cienaCesOamEventLogWindow = ((2^32) * cienaCesOamEventLogWindowHi) + + cienaCesOamEventLogWindowLo. + + Otherwise, this value is returned as all Fs (0xFFFFFFFF) and + adds no useful information. " + REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { cienaCesOamEventLogEntry 8 } + + cienaCesOamEventLogThresholdHi OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the event represents a threshold crossing event, the two + objects cienaCesOamEventThresholdHi and cienaCesOamEventThresholdLo + form an unsigned 64-bit integer yielding the value that was + crossed for the threshold crossing event (e.g., 10, when 11 + occurrences happened in 5 seconds while the threshold was 10). + The two objects are combined as: + + cienaCesOamEventLogThreshold = ((2^32) * cienaCesOamEventLogThresholdHi) + + cienaCesOamEventLogThresholdLo. + + Otherwise, this value is returned as all Fs (0xFFFFFFFF) and + adds no useful information. " + REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { cienaCesOamEventLogEntry 9 } + + cienaCesOamEventLogThresholdLo OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the event represents a threshold crossing event, the two + objects cienaCesOamEventThresholdHi and cienaCesOamEventThresholdLo + form an unsigned 64-bit integer yielding the value that was + crossed for the threshold crossing event (e.g., 10, when 11 + occurrences happened in 5 seconds while the threshold was 10). + The two objects are combined as: + cienaCesOamEventLogThreshold = ((2^32) * cienaCesOamEventLogThresholdHi) + + cienaCesOamEventLogThresholdLo. + + Otherwise, this value is returned as all Fs (0xFFFFFFFF) and + adds no useful information. " + REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { cienaCesOamEventLogEntry 10 } + + + cienaCesOamEventLogValue OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the event represents a threshold crossing event, this + value indicates the value of the parameter within the given + window that generated this event (e.g., 11, when 11 occurrences + happened in 5 seconds while the threshold was 10). + + Otherwise, this value is returned as all F's + (0xFFFFFFFFFFFFFFFF) and adds no useful information. + " + REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { cienaCesOamEventLogEntry 11 } + + cienaCesOamEventLogRunningTotal OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value represents the total number of times this + occurrence has happened since the last reset (e.g., 3253, when + 3253 symbol errors have occurred since the last reset, which + has resulted in 51 symbol error threshold crossing events + since the last reset). " + REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { cienaCesOamEventLogEntry 12 } + + cienaCesOamEventLogEventTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value represents the total number of times one or more + of these occurrences have resulted in an event (e.g., 51 when + 3253 symbol errors have occurred since the last reset, which + has resulted in 51 symbol error threshold crossing events + since the last reset)." + REFERENCE "[802.3ah], 30.3.6.1.37 and 57.5.3.2." + ::= { cienaCesOamEventLogEntry 13 } + + cienaCesOamEventNotifChassisIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..1) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the chassis index for the port used for trap definition." + ::= { cienaCesOamEventLogEntry 14 } + + cienaCesOamEventNotifShelfIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..1) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the shelf index for the port used for trap definition." + ::= { cienaCesOamEventLogEntry 15 } + + cienaCesOamEventNotifSlotIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..7) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the slot index for the port used for trap definition." + ::= { cienaCesOamEventLogEntry 16 } + + cienaCesOamEventNotifPortNumber OBJECT-TYPE + SYNTAX Unsigned32(1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the port number for the corresponding PGID + used for trap definition." + ::= { cienaCesOamEventLogEntry 17 } + + cienaCesOamEventNotifChannelNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the channel number for the corresponding PGID + used for trap definition. The value 0 is used if port of concern is + not channelized." + ::= { cienaCesOamEventLogEntry 18 } + + + cienaCesOamStatsClear OBJECT-TYPE + SYNTAX CienaStatsClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'true' causes the values of all objects maintained + within the cienaCesOamStatsTable to reset to the value of zero. + When read, this object always returns the value of false." + ::= { cienaCesOamStatistics 3 } + + + cienaCesOamTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesOamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Primary controls and status for the OAM capabilities of an + Ethernet like interface. There is one row in this table + for each Ethernet like interface in the system that supports + the Ethernet OAM functions defined in [802.3ah]." + ::= { cienaCesOamStatistics 4 } + + + cienaCesOamEntry OBJECT-TYPE + SYNTAX CienaCesOamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table. Contains an Ethernet like interface + in the system that supports the Ethernet OAM functions + defined in [802.3ah]." + INDEX { cienaCesOamPort } + ::= { cienaCesOamTable 1 } + + + CienaCesOamEntry ::= + SEQUENCE { + cienaCesOamPort + Integer32, + cienaCesOamAdminState + INTEGER, + cienaCesOamOperStatus + INTEGER, + cienaCesOamMode + INTEGER, + cienaCesMaxOamPduSize + Integer32, + cienaCesOamConfigRevision + Unsigned32, + cienaCesOamFunctionsSupported + BITS, + cienaCesOamPduTimer + INTEGER, + cienaCesOamLinkLostTimer + INTEGER + } + + cienaCesOamPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Ethernet port on the switch." + ::= { cienaCesOamEntry 1 } + + cienaCesOamAdminState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + enabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to provision the default administrative OAM mode for this + interface. This object represents the desired state of OAM for this interface. + + The cienaCesOamAdminState always starts in the disabled(1) state + until an explicit management action or configuration + information retained by the system causes a transition to the + enabled(2) state. + + Note that the value of this object is ignored when the + interface is not operating in full-duplex mode. OAM is not + supported on half-duplex links." + ::= { cienaCesOamEntry 2 } + + + cienaCesOamOperStatus OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + linkfault(2), + passiveWait(3), + activeSendLocal(4), + sendLocalAndRemote(5), + sendLocalAndRemoteOk(6), + oamPeeringLocallyRejected(7), + oamPeeringRemotelyRejected(8), + operational(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "At initialization and failure conditions, two OAM entities on + the same full-duplex Ethernet link begin a discovery phase to + determine what OAM capabilities may be used on that link. The + progress of this initialization is controlled by the OAM + sub layer. + + This value is always disabled(1) if OAM is disabled on this + interface via the cienaCesOamAdminState. + + If the link has detected a fault and is transmitting OAMPDUs + with a link fault indication, the value is linkFault(2). + + The passiveWait(3) state is returned only by OAM entities in + passive mode (cienaCesOamMode) and reflects the state in which the + OAM entity is waiting to see if the peer device is OAM + capable. The activeSendLocal(4) is used by active mode + devices (cienaCesOamMode) and reflects the OAM entity actively + trying to discover whether the peer has OAM capability but has + not yet made that determination. + + The state sendLocalAndRemote(5) indicates that the local OAM + entity has discovered the peer but has not yet accepted or + rejected the configuration of the peer. The local device can, + for whatever reason, decide that the peer device is + unacceptable and decline OAM peering. If the local OAM entity + rejects the peer OAM entity, the state becomes + oamPeeringLocallyRejected(7). If the OAM peering is allowed + by the local device, the state moves to + sendLocalAndRemoteOk(6). Note that both the + sendLocalAndRemote(5) and oamPeeringLocallyRejected(7) states + fall within the state SEND_LOCAL_REMOTE of the Discovery state + diagram [802.3ah, Figure 57-5], with the difference being + whether the local OAM client has actively rejected the peering + or has just not indicated any decision yet. Whether a peering + decision has been made is indicated via the local flags field + in the OAMPDU (reflected in the aOAMLocalFlagsField of + 30.3.6.1.10). + + If the remote OAM entity rejects the peering, the state + becomes oamPeeringRemotelyRejected(8). Note that both the + sendLocalAndRemoteOk(6) and oamPeeringRemotelyRejected(8) + states fall within the state SEND_LOCAL_REMOTE_OK of the + Discovery state diagram [802.3ah, Figure 57-5], with the + difference being whether the remote OAM client has rejected + the peering or has just not yet decided. This is indicated + via the remote flags field in the OAM PDU (reflected in the + aOAMRemoteFlagsField of 30.3.6.1.11). + + When the local OAM entity learns that both it and the remote + OAM entity have accepted the peering, the state moves to + operational(9) corresponding to the SEND_ANY state of the + Discovery state diagram [802.3ah, Figure 57-5]." + ::= { cienaCesOamEntry 3 } + + + cienaCesOamMode OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + passive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the mode of OAM operation for this + Ethernet like interface. OAM on Ethernet interfaces may be in + 'active' mode or 'passive' mode. These two modes differ in + that active mode provides additional capabilities to initiate + monitoring activities with the remote OAM peer entity, while + passive mode generally waits for the peer to initiate OAM + actions with it. As an example, an active OAM entity can put + the remote OAM entity in a loopback state, where a passive OAM + entity cannot. + + The default value of cienaCesOamMode is dependent on the type of + system on which this Ethernet like interface resides. The + default value should be 'active(1)' unless it is known that + this system should take on a subservient role to the other + device connected over this interface. + + If this values gets changed it value results in incrementing the + configuration revision field of locally generated OAMPDUs (30.3.6.1.12) + and potentially re-doing the OAM discovery process if the + cienaCesOamOperStatus was already operational(9)." + ::= { cienaCesOamEntry 4 } + + + cienaCesMaxOamPduSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest OAMPDU that the OAM entity supports. OAM + entities exchange maximum OAMPDU sizes and negotiate to use + the smaller of the two maximum OAMPDU sizes between the peers. + This value is determined by the local implementation." + ::= { cienaCesOamEntry 5 } + + + cienaCesOamConfigRevision OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configuration revision of the OAM entity as reflected in + the latest OAMPDU sent by the OAM entity. The configuration revision + is used by OAM entities to indicate configuration changes have + occurred which might require the peer OAM entity to re-evaluate + whether the peering is allowed. See local_satisfied in + [802.3ah, 57.3.1.2]." + ::= { cienaCesOamEntry 6 } + + + cienaCesOamFunctionsSupported OBJECT-TYPE + SYNTAX BITS + { + unidirectionalSupport(0), + loopbackSupport(1), + eventSupport(2), + variableSupport(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OAM functions supported on this Ethernet like interface. + OAM consists of separate functional sets beyond the basic + discovery process which is always required. These functional + groups can be supported independently by any implementation. + These values are communicated to the peer via the local + configuration field of Information OAMPDUs." + ::= { cienaCesOamEntry 7 } + + + cienaCesOamPduTimer OBJECT-TYPE + SYNTAX INTEGER (100..1000) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time in milliseconds between Information OAMPDUs + being transmitted via the Ethernet port." + ::= { cienaCesOamEntry 8 } + + cienaCesOamLinkLostTimer OBJECT-TYPE + SYNTAX INTEGER (500..5000) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time in milliseconds to wait for an Information OAMPDU + via the Ethernet port, from a peer, before declaring the link lost." + ::= { cienaCesOamEntry 9 } + + cienaCesOamPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesOamPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the OAM peer for a particular Ethernet like + interface. OAM entities communicate with a single OAM peer + entity on full-duplex Ethernet links on which OAM is enabled + and operating properly. + + In certain states, the OAM peer information is not available. + Whether peer information is available is communicated via the + cienaCesOamPeerStatus object. When this object is inactive, all + other information in the row is considered invalid." + ::= { cienaCesOamStatistics 5 } + + + cienaCesOamPeerEntry OBJECT-TYPE + SYNTAX CienaCesOamPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing information on the peer OAM + entity for a single Ethernet like interface. + + Note that there is at most one OAM peer for each Ethernet like + interface. There is exactly one row in this table for each + Ethernet like interface supporting OAM." + INDEX { cienaCesOamLocalPort } + ::= { cienaCesOamPeerTable 1 } + + + CienaCesOamPeerEntry ::= + SEQUENCE { + cienaCesOamLocalPort Integer32, + cienaCesOamPeerStatus INTEGER, + cienaCesOamPeerMacAddress OCTET STRING, + cienaCesOamPeerVendorOui OCTET STRING, + cienaCesOamPeerVendorInfo Unsigned32, + cienaCesOamPeerMode INTEGER, + cienaCesOamPeerMaxOamPduSize Integer32, + cienaCesOamPeerConfigRevision Unsigned32, + cienaCesOamPeerFunctionsSupported BITS + } + + cienaCesOamLocalPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Ethernet port on the local switch." + ::= { cienaCesOamPeerEntry 1 } + + cienaCesOamPeerStatus OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the information in this row + should be considered valid. When active(1), the information + is valid and represents the current peer of the OAM entity. + When inactive(2), the information in this row is invalid. + + A value of inactive(2) is returned if the cienaCesOamOperStatus is + disabled, passiveWait, or activeSendLocal. For all other + values of cienaCesOamOperStatus, a value of active(1) is returned." + ::= { cienaCesOamPeerEntry 2 } + + + cienaCesOamPeerMacAddress OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(6)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address of the peer OAM entity. The MAC address is + derived from the most recently received OAMPDU. This value is + initialized to all zeros (0x000000000000). This value is + invalid if the cienaCesOamPeerStatus is inactive. + + An OAMPDU is indicated by a valid frame with (1) destination + MAC address equal to that of the reserved MAC address for Slow + Protocols (See 43B of [802.3ah]), (2) a lengthOrType field + equal to the reserved type for Slow Protocols, (3) and a Slow + Protocols subtype equal to that of the subtype reserved for + OAM." + ::= { cienaCesOamPeerEntry 3 } + + + cienaCesOamPeerVendorOui OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(3)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OUI of the OAM peer as reflected in the latest + Information OAMPDU received with a Local Information TLV. The + OUI can be used to identify the vendor of the remote OAM + entity. This value is initialized to all zeros (0x000000). + This value is considered invalid if the cienaCesOamPeerStatus is + inactive. + + An Information OAMPDU is indicated by a valid frame with (1) + destination MAC address equal to that of the reserved MAC + address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow Protocols, (3) + a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAM code that equals the code + reserved for Information OAMPDUs." + ::= { cienaCesOamPeerEntry 4 } + + + cienaCesOamPeerVendorInfo OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Vendor Info of the OAM peer as reflected in the latest + Information OAMPDU received with a Local Information TLV. The + vendor information field is within the Local Information TLV, + and can be used to determine additional information about the + peer entity. The format of the vendor information is + unspecified within the 32-bit field. This value is initialized + to all zero. This value is invalid if the cienaCesOamPeerStatus + is inactive. + + An Information OAMPDU is indicated by a valid frame with (1) + destination MAC address equal to that of the reserved MAC + address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAM code that equals the + code reserved for Information OAMPDUs." + ::= { cienaCesOamPeerEntry 5 } + + + cienaCesOamPeerMode OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + passive(2), + unknown(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mode of the OAM peer as reflected in the latest + Information OAMPDU received with a Local Information TLV. The + mode of the peer can be determined from the Configuration + field in the Local Information TLV of the last Information + OAMPDU received from the peer. This value is initialized to + unknown(3), and is not valid if the cienaCesOamPeerStatus is + inactive. + + An Information OAMPDU is indicated by a valid frame with (1) + destination MAC address equal to that of the reserved MAC + address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAM code that equals the + code reserved for Information OAMPDUs." + ::= { cienaCesOamPeerEntry 6 } + + + cienaCesOamPeerMaxOamPduSize OBJECT-TYPE + SYNTAX Integer32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum size of OAMPDU supported by the peer as reflected + in the latest Information OAMPDU received with a Local + Information TLV. Ethernet OAM on this interface must not use + OAMPDUs that exceed this size. The maximum OAMPDU size can be + determined from the PDU Configuration field of the Local + Information TLV of the last Information OAMPDU received from + the peer. This value is initialized to 64, and is invalid if + the cienaCesOamPeerStatus is inactive. + + An Information OAMPDU is indicated by a valid frame with (1) + destination MAC address equal to that of the reserved MAC + address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAM code that equals the + code reserved for Information OAMPDUs." + ::= { cienaCesOamPeerEntry 7 } + + + cienaCesOamPeerConfigRevision OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The configuration revision of the OAM peer as reflected in + the latest OAMPDU. This attribute is changed by the peer + whenever it has a local configuration change for Ethernet OAM + this interface. This value is initialized to zero, + and is invalid if the cienaCesOamPeerStatus is + inactive. + + The configuration revision can be determined from the Revision + field of the Local Information TLV of the most recently + received Information OAMPDU with a Local Information TLV. + + An Information OAMPDU is indicated by a valid frame with (1) + destination MAC address equal to that of the reserved MAC + address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAM code that equals the + code reserved for Information OAMPDUs." + ::= { cienaCesOamPeerEntry 8 } + + + cienaCesOamPeerFunctionsSupported OBJECT-TYPE + SYNTAX BITS + { + unidirectionalSupport(0), + loopbackSupport(1), + eventSupport(2), + variableSupport(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OAM functions supported on this Ethernet like interface. + OAM consists of separate functionality sets above the basic + discovery process. This value indicates the capabilities of + the peer OAM entity with respect to these functions. This + value is initialized so all bits are clear, and is invalid if + the cienaCesOamPeerStatus is inactive. + + The capbilities of the OAM peer can be determined from the + configuration field of the Local Information TLV of the most + recently received Information OAMPDU with a Local Information + TLV. + + An Information OAMPDU is indicated by a valid frame with (1) + destination MAC address equal to that of the reserved MAC + address for Slow Protocols (See 43B of [802.3ah]), (2) a + lengthOrType field equal to the reserved type for Slow + Protocols, (3) a Slow Protocols subtype equal to that of the + subtype reserved for OAM, and (4) an OAM code that equals the + code reserved for Information OAMPDUs." + ::= { cienaCesOamPeerEntry 9 } + + + + cienaCesOamLoopbackTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesOamLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains methods to control the loopback state of + the local link as well as indicating the status of the + loopback function. + + Loopback can be used to place the remote OAM entity in a state + where every received frame (except OAMPDUs) are echoed back + over the same interface on which they were received. In this + state, at the remote entity, 'normal' traffic is disabled as + only the looped back frames are transmitted on the interface. + Loopback is thus an intrusive operation that prohibits normal + data flow and should be used accordingly." + ::= { cienaCesOamStatistics 6 } + + + cienaCesOamLoopbackEntry OBJECT-TYPE + SYNTAX CienaCesOamLoopbackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table, containing information on the loopback + status for a single Ethernet like interface. There is an + entry in this table for every Ethernet like interface which + supports OAM and loopback function within OAM (as indicated in + cienaCesOamFunctionsSupported)." + INDEX { cienaCesOamLoopbackPort } + ::= { cienaCesOamLoopbackTable 1 } + + + CienaCesOamLoopbackEntry ::= + SEQUENCE { + cienaCesOamLoopbackPort + Integer32, + cienaCesOamLoopbackCommand + INTEGER, + cienaCesOamLoopbackStatus + INTEGER, + cienaCesOamLoopbackIgnoreRx + INTEGER + } + + cienaCesOamLoopbackPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Ethernet port on the switch." + ::= { cienaCesOamLoopbackEntry 1 } + + cienaCesOamLoopbackCommand OBJECT-TYPE + SYNTAX INTEGER + { + noLoopback(1), + startRemoteLoopback(2), + stopRemoteLoopback(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This attribute initiates or terminates remote loopback with + an OAM peer. Value startRemoteLoopback(2) of this attribute + indicates the local OAM client to send a loopback OAMPDU to the + OAM peer with the loopback enable flags set. Value + stopRemoteLoopback(3) of this attribute indicates the local + OAM client to send a loopback OAMPDU to the OAM peer with the + loopback enable flags cleared. Value noLoopback(1) to this + attribute has no effect. + + The attribute always returns noLoopback on a read. To + determine the loopback status, use the attribute + cienaCesOamLoopbackStatus." + ::= { cienaCesOamLoopbackEntry 2 } + + + cienaCesOamLoopbackStatus OBJECT-TYPE + SYNTAX INTEGER + { + noLoopback(1), + initiatingLoopback(2), + remoteLoopback(3), + terminatingLoopback(4), + localLoopback(5), + unknown(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The loopback status of the OAM entity. This status is + determined by a combination of the local parser and + multiplexer states, the remote parser and multiplexer states, + as well as by the actions of the local OAM client. When + operating in normal mode with no loopback in progress, the + status reads noLoopback(1). + + If the OAM client has sent a Loopback OAMPDU and is waiting + for a response, where the local parser and multiplexer states + are DISCARD (see [802.3ah, 57.2.11.1]), the status is + 'initiatingLoopback'. In this case, the local OAM entity has + yet to receive any acknowledgement that the remote OAM entity + has received its loopback command request. + + If the local OAM client knows that the remote OAM entity is in + loopback mode (via the remote state information as described + in [802.3ah, 57.2.11.1, 30.3.6.1.15]), the status is remoteLoopback(3). + If the local OAM client is in the process + of terminating the remote loopback [802.3ah, 57.2.11.3, + 30.3.6.1.14], with its local multiplexer and parser states in + DISCARD, the status is terminatingLoopback(4). If the remote + OAM client has put the local OAM entity in loopback mode as + indicated by its local parser state, the status is + localLoopback(5). + + The unknown(6) status indicates the parser and multiplexer + combination is unexpected. This status may be returned if the + OAM loopback is in a transition state but should not persist. + + The values of this attribute correspond to the following + values of the local and remote parser and multiplexer states. + + LclPrsr LclMux RmtPrsr RmtMux + noLoopback FWD FWD FWD FWD + initLoopback DISCARD DISCARD FWD FWD + rmtLoopback DISCARD FWD LPBK DISCARD + tmtngLoopback DISCARD DISCARD LPBK DISCARD + lclLoopback LPBK DISCARD DISCARD FWD + unknown *** any other combination ***" + ::= { cienaCesOamLoopbackEntry 3 } + + + cienaCesOamLoopbackIgnoreRx OBJECT-TYPE + SYNTAX INTEGER + { + ignore(1), + process(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Since OAM loopback is a disruptive operation (user traffic + does not pass), this attribute provides a mechanism to provide + controls over whether received OAM loopback commands are + processed or ignored. When the value is ignore(1), received + loopback commands are ignored. When the value is process(2), + OAM loopback commands are processed. The default value is to + ignore loopback commands (ignore(1)). + + The attribute has no meaning if the local OAM entity does not + support the loopback function (as defined in + cienaCesOamFunctionsSupported)." + ::= { cienaCesOamLoopbackEntry 4 } + + + + cienaCesOamSystemEnableDisable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the administratively configurable state of the + OAM on the switch." + ::= { cienaCesOamStatistics 7 } + + + cienaCesOamEventConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesOamEventConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ethernet OAM includes the ability to generate and receive + event notifications to indicate various link problems. This + table contains the mechanisms to configure the thresholds to + generate the standard Ethernet OAM Event. + These events are: + - Errored Symbol Period Event. Generated when the number of + symbol errors exceeds a threshold within a given window + defined by a number of symbols (e.g. 1,000 symbols out of + 1,000,000 had errors). + - Errored Frame Period Event. Generated when the number of + frame errors exceeds a threshold within a given window + defined by a number of frames (e.g. 10 frames out of 1000 + had errors). + - Errored Frame Event. Generated when the number of frame + errors exceeds a threshold within a given window defined + by a period of time (e.g. 10 frames in 1 second had + errors). + - Errored Frame Seconds Summary Event. Generated when the + number of errored frame seconds exceeds a threshold within + a given time period (e.g. 10 errored frame seconds within + the last 100 seconds). An errored frame second is defined + as a 1 second interval that had >0 frame errors." + ::= { cienaCesOamStatistics 8 } + + cienaCesOamEventConfigEntry OBJECT-TYPE + SYNTAX CienaCesOamEventConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Event configuration information is available for every + Ethernet like interface that supports OAM and the event + function of OAM as indicated in the cienaCesOamFunctionsSupported + attribute. + + Event configuration controls when the local management entity + sends Event Notification OAMPDUs to its OAM peer." + + INDEX { cienaCesOamEventPort } + ::= { cienaCesOamEventConfigTable 1 } + + CienaCesOamEventConfigEntry ::= + SEQUENCE { + cienaCesOamEventPort Integer32, + cienaCesOamErrFramePeriodWindow Unsigned32, + cienaCesOamErrFramePeriodThreshold Unsigned32, + cienaCesOamErrFramePeriodEvNotifEnable INTEGER, + cienaCesOamErrFrameWindow Unsigned32, + cienaCesOamErrFrameThreshold Unsigned32, + cienaCesOamErrFrameEvNotifEnable INTEGER, + cienaCesOamErrFrameSecsSummaryWindow Integer32, + cienaCesOamErrFrameSecsSummaryThreshold Integer32, + cienaCesOamErrFrameSecsEvNotifEnable INTEGER, + cienaCesOamDyingGaspEnable INTEGER, + cienaCesOamCriticalEventEnable INTEGER + } + + cienaCesOamEventPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An Ethernet port on the switch" + ::= { cienaCesOamEventConfigEntry 1 } + + + cienaCesOamErrFramePeriodWindow OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames over which the threshold is defined. + The default value of the window is the number of minimum size + Ethernet frames that can be received over the physical layer in + one second. + + If cienaCesOamErrFramePeriodThreshold frame errors occur within a + window of cienaCesOamErrFramePeriodWindow frames, an Event + Notification OAMPDU should be generated with an Errored Frame + Period Event TLV indicating the threshold has been crossed in + this window. + + +------------ Range of errd-frame-period-window values------------+ + | 10 mbps link : 1488 - 892800 | + | 100 mbps link : 14880 - 8928000 | + | 1000 mbps link : 148810 - 89285760 | + | 10000 mbps link : 1488096 - 892857120 | + +-----------------------------------------------------------------+ + " + REFERENCE "[802.3ah], 30.3.6.1.38" + ::= { cienaCesOamEventConfigEntry 2 } + + cienaCesOamErrFramePeriodThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967293) + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frame errors that must occur for this event to + be triggered. The default value is one frame error. + + If cienaCesOamErrFramePeriodThreshold frame errors occur within a + window of cienaCesOamErrFramePeriodWindow frames, an Event + Notification OAMPDU should be generated with an Errored Frame + Period Event TLV indicating the threshold has been crossed in + this window." + REFERENCE "[802.3ah], 30.3.6.1.38" + ::= { cienaCesOamEventConfigEntry 3 } + + cienaCesOamErrFramePeriodEvNotifEnable OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the occurrence of an Errored Frame Period + Event should result in an Event Notification OAMPDU generated + by the OAM layer. + + By default, this object should have the value enabled(1) for + Ethernet like interfaces that support OAM. If the OAM layer + does not support event notifications (as indicated via the + cienaCesOamFunctionsSupported attribute), this value is ignored." + ::= { cienaCesOamEventConfigEntry 4 } + + cienaCesOamErrFrameWindow OBJECT-TYPE + SYNTAX Unsigned32 (10..600) + UNITS "tenths of a second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time (in 100ms increments) over which the + threshold is defined. The default value is 10 (1 second). + + If cienaCesOamErrFrameThreshold frame errors occur within a window + of cienaCesOamErrFrameWindow seconds (measured in tenths of + seconds), an Event Notification OAMPDU should be generated with + an Errored Frame Event TLV indicating the threshold has been + crossed in this window." + REFERENCE "[802.3ah], 30.3.6.1.36" + ::= { cienaCesOamEventConfigEntry 5 } + + cienaCesOamErrFrameThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967293) + UNITS "frames" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frame errors that must occur for this event to + be triggered. The default value is one frame error. + + If cienaCesOamErrFrameThreshold frame errors occur within a window + of cienaCesOamErrFrameWindow (in tenths of seconds), an Event + Notification OAMPDU should be generated with an Errored Frame + Event TLV indicating the threshold has been crossed in this + window." + REFERENCE "[802.3ah], 30.3.6.1.36" + ::= { cienaCesOamEventConfigEntry 6 } + + cienaCesOamErrFrameEvNotifEnable OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the occurrence of an Errored Frame Event + should result in an Event Notification OAMPDU generated by the + OAM layer. + + By default, this object should have the value enabled(1) for + Ethernet like interfaces that support OAM. If the OAM layer + does not support event notifications (as indicated via the + cienaCesOamFunctionsSupported attribute), this value is ignored." + ::= { cienaCesOamEventConfigEntry 7 } + + cienaCesOamErrFrameSecsSummaryWindow OBJECT-TYPE + SYNTAX Integer32 (100..9000) + UNITS "tenths of a second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time (in 100ms intervals) over which the + threshold is defined. The default value is 100 (10 seconds). + + If cienaCesOamErrFrameSecsSummaryThreshold frame errors occur + within a window of cienaCesOamErrFrameSecsSummaryWindow (in tenths + of seconds), an Event Notification OAMPDU should be generated + with an Errored Frame Seconds Summary Event TLV indicating the + threshold has been crossed in this window." + REFERENCE "[802.3ah], 30.3.6.1.40" + ::= { cienaCesOamEventConfigEntry 8 } + + cienaCesOamErrFrameSecsSummaryThreshold OBJECT-TYPE + SYNTAX Integer32 (0..65535) + UNITS "errored frame seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of errored frame seconds that must occur for this + event to be triggered. The default value is one errored frame + second. + + If cienaCesOamErrFrameSecsSummaryThreshold frame errors occur + within a window of cienaCesOamErrFrameSecsSummaryWindow (in tenths + of seconds), an Event Notification OAMPDU should be generated + with an Errored Frame Seconds Summary Event TLV indicating the + threshold has been crossed in this window." + REFERENCE "[802.3ah], 30.3.6.1.40" + ::= { cienaCesOamEventConfigEntry 9 } + + cienaCesOamErrFrameSecsEvNotifEnable OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the occurrence of an Errored Frame Seconds + Summary Event should result in an Event Notification OAMPDU + generated by the OAM layer. + + By default, this object should have the value enabled(1) for + Ethernet like interfaces that support OAM. If the OAM layer + does not support event notifications (as indicated via the + cienaCesOamFunctionsSupported attribute), this value is ignored." + ::= { cienaCesOamEventConfigEntry 10 } + + cienaCesOamDyingGaspEnable OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the local device should attempt to indicate + a dying gasp fault via the OAMPDU flags field to its peer OAM + entity. If the system does not support dying gasp capability, + reading the object should always result in 'disabled(2)'. + + By default, this object should have the value enabled(1) for + Ethernet like interfaces that support OAM. If the OAM layer + does not support event notifications (as indicated via the + OamFunctionsSupported attribute), this value is ignored." + ::= { cienaCesOamEventConfigEntry 11 } + + + cienaCesOamCriticalEventEnable OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the local device should attempt to indicate + a critical event has occurred via the OAMPDU flags field to its peer OAM + entity. If the system does not support dying gasp capability, + reading the object should always result in 'disabled(2)'. + + By default, this object should have the value enabled(1) for + Ethernet like interfaces that support OAM. If the OAM layer + does not support event notifications (as indicated via the + OamFunctionsSupported attribute), this value is ignored." + ::= { cienaCesOamEventConfigEntry 12 } + + + -- + -- Notifications + -- + + cienaCesOamLinkEventTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesOamEventNotifChassisIndex, + cienaCesOamEventNotifShelfIndex, + cienaCesOamEventNotifSlotIndex, + cienaCesOamEventNotifPortNumber, + cienaCesOamEventLogType, + cienaCesOamEventLogLocation, + cienaCesOamEventNotifChannelNumber + } + STATUS current + DESCRIPTION + "A cienaCesOamLinkEventTrap notification is sent whenever a local or remote link event is detected + and recorded in the cienaCesOamEventLogTable. + To enable the device to send this trap, cienaCesOamLinkEventTrapState needs to be set to enabled. + The cienaCesOamLinkEventTrapState is enabled by default. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesOamEventNotifChassisIndex, + cienaCesOamEventNotifShelfIndex, cienaCesOamEventNotifSlotIndex, cienaCesOamEventNotifPortNumber, + cienaCesOamEventLogType, cienaCesOamEventLogLocation, and cienaCesOamEventNotifChannelNumber." + ::= { cienaCesOamNotifMIBNotification 1 } + + END + +-- +-- CIENA-CES-OAM-MIB.my +-- diff --git a/MIBS/ciena/CIENA-CES-OSPF-MIB b/MIBS/ciena/CIENA-CES-OSPF-MIB new file mode 100644 index 0000000..7286b4d --- /dev/null +++ b/MIBS/ciena/CIENA-CES-OSPF-MIB @@ -0,0 +1,491 @@ +-- This file was included in WWP MIB release 04-16-00-0047 + -- + -- CIENA-CES-OSPF-MIB.my + -- + -- + + CIENA-CES-OSPF-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Integer32, Unsigned32, IpAddress + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, RowStatus + FROM SNMPv2-TC + AreaID + FROM OSPF-MIB + cienaCesConfig + FROM CIENA-SMI; + + + cienaCesOspfMIB MODULE-IDENTITY + LAST-UPDATED "201304180000Z" + ORGANIZATION "Ciena, Inc" + CONTACT-INFO + " Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + DESCRIPTION + "This MIB module is for the Extension of the OSPF MIB for CIENA Products" + + REVISION + "201304180000Z" + DESCRIPTION + "Fixed miscellaneous typos and descriptions." + + REVISION + "201102020000Z" + DESCRIPTION + "Initial version." + + ::= { cienaCesConfig 19 } + + -- + -- Textual conventions + -- + + OspfOperStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current operational state of an OSPF Protocol Manager entity." + SYNTAX INTEGER { + operStatusUp(1), -- active + operStatusDown(2), -- inactive + operStatusGoingUp(3), -- activating + operStatusGoingDown(4),-- deactivating + operStatusActFailed(5) -- activation failed + } + + -- + -- Node definitions + -- + + cienaCesOspfMIBObjects OBJECT IDENTIFIER ::= { cienaCesOspfMIB 1 } + cienaCesOspfGeneralGroup OBJECT IDENTIFIER ::= { cienaCesOspfMIBObjects 1 } + cienaCesOspf OBJECT IDENTIFIER ::= { cienaCesOspfMIBObjects 2 } + + cienaCesOspfRFC1583Comp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates metrics used to choose among multiple + AS-external-LSAs. When RFC1583Compatibility is set to + TRUE, only cost is used when choosing among + multiple AS-external-LSAs advertising the same + destination. When RFC1583Compatibility is set to + FALSE, preference is driven first by type of + path using cost only to break ties. + + In order to minimize the chance of routing loops, all OSPF + routers in an OSPF routing domain should have + RFC1583Compatibility set identically. When there are routers + present that have not been updated with the functionality + specified in RFC2328 Section 16.4.1, all routers should + have RFC1583Compatibility set to TRUE. Otherwise, all + routers should have RFC1583Compatibility set to FALSE, + preventing all routing loops." + REFERENCE + "OSPF Version 2, Section 16.4.1 External path preferences" + DEFVAL { false } + ::= { cienaCesOspfGeneralGroup 1 } + + cienaCesOspfOperStatus OBJECT-TYPE + SYNTAX OspfOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of OSPF." + ::= { cienaCesOspfGeneralGroup 2 } + + + cienaCesOspfOpaqueLsaSupport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router's support for Opaque LSA types. This value cannot be + changed when OSPF is active and operStatus is up." + REFERENCE + "The OSPF Opaque LSA Option" + DEFVAL { true } + ::= { cienaCesOspfGeneralGroup 3 } + + cienaCesOspfTrafficEngSupport OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The router's support for OSPF traffic engineering." + DEFVAL { true } + ::= { cienaCesOspfGeneralGroup 4 } + + cienaCesOspfExtOpLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of type-11 LSAs in the external database." + ::= { cienaCesOspfGeneralGroup 5 } + + cienaCesOspfExtOpLsaCksumSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit sum of LS checksums of all type-11 LSAs in the + external Link State Database." + ::= { cienaCesOspfGeneralGroup 6 } + + cienaCesOspfNumUpdPending OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pending updates to the Link State Database." + ::= { cienaCesOspfGeneralGroup 7 } + + cienaCesOspfNumUpdMerged OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of updates that have been merged into the Link State + Database since the last routing calculation." + ::= { cienaCesOspfGeneralGroup 8 } + + cienaCesOspfNumCksumsPending OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LSAs in the Link State Database which are now due to + have their checksum checked." + ::= { cienaCesOspfGeneralGroup 9 } + + cienaCesOspfCalcMaxDelay OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum delay before the routing table is + recalculated following a change to the Link State + Database. (Recalculation is delayed to reduce the + frequency of recalculations of the routing table). + + This parameter has units of milliseconds. A value of + 0 indicates that a routing calculation will + immediately follow an update to the database." + DEFVAL { 5000 } + ::= { cienaCesOspfGeneralGroup 10 } + + cienaCesOspfRouterId OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ospf router ID." + ::= { cienaCesOspfGeneralGroup 11 } + +-- The OSPF Area Data Structure contains information +-- regarding the various areas. The interfaces and +-- virtual links are configured as part of these areas. +-- Area 0.0.0.0, by definition, is the Backbone Area + + + cienaCesOspfAreaTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesOspfAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing the configured parameters + and cumulative statistics of the router's attached + areas." + REFERENCE + "OSPF Version 2, Section 6 The Area Data Struc- + ture" + ::= { cienaCesOspf 1 } + + + cienaCesOspfAreaEntry OBJECT-TYPE + SYNTAX CienaCesOspfAreaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information describing the configured parameters + and cumulative statistics of one of the router's + attached areas." + INDEX { cienaCesOspfAreaId } + ::= { cienaCesOspfAreaTable 1 } + + CienaCesOspfAreaEntry ::= + SEQUENCE { + cienaCesOspfAreaId AreaID, + cienaCesOspfAreaTransitCapability TruthValue, + cienaCesOspfAreaRtrLsaCount Gauge32, + cienaCesOspfAreaRtrLsaCksumSum Integer32, + cienaCesOspfAreaNetLsaCount Gauge32, + cienaCesOspfAreaNetLsaCksumSum Integer32, + cienaCesOspfAreaSummLsaCount Gauge32, + cienaCesOspfAreaSummLsaCksumSum Integer32, + cienaCesOspfAreaSummAsLsaCount Gauge32, + cienaCesOspfAreaSummAsLsaCksumSum Integer32, + cienaCesOspfAreaNssaLsaCount Gauge32, + cienaCesOspfAreaNssaLsaCksumSum Integer32, + cienaCesOspfAreaOpLsaCount Gauge32, + cienaCesOspfAreaOpLsaCksumSum Integer32 + } + + cienaCesOspfAreaId OBJECT-TYPE + SYNTAX AreaID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A 32-bit integer uniquely identifying an area. + Area ID 0.0.0.0 is used for the OSPF backbone." + REFERENCE + "OSPF Version 2, Appendix C.2 Area parameters" + ::= { cienaCesOspfAreaEntry 1 } + + + cienaCesOspfAreaTransitCapability OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This parameter indicates whether the area can carry data + traffic that neither originates nor terminates in the area + itself. This parameter is calculated when the area's shortest-path + tree is built." + DEFVAL { false } + ::= { cienaCesOspfAreaEntry 2 } + + cienaCesOspfAreaRtrLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LSAs with LS type-1 in this area's Link State + Database." + ::= { cienaCesOspfAreaEntry 3 } + + cienaCesOspfAreaRtrLsaCksumSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit sum of LS checksums of all LSAs with LS type-1 in this + area's Link State Database." + ::= { cienaCesOspfAreaEntry 4 } + + cienaCesOspfAreaNetLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LSAs with LS type-2 in this area's Link State + Database." + ::= { cienaCesOspfAreaEntry 5 } + + cienaCesOspfAreaNetLsaCksumSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit sum of LS checksums of all LSAs with LS type-2 in this + area's Link State Database." + ::= { cienaCesOspfAreaEntry 6 } + + cienaCesOspfAreaSummLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LSAs with LS type-3 in this area's Link State + Database." + ::= { cienaCesOspfAreaEntry 7 } + + cienaCesOspfAreaSummLsaCksumSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit sum of LS checksums of all LSAs with LS type-3 in this + area's Link State Database." + ::= { cienaCesOspfAreaEntry 8 } + + cienaCesOspfAreaSummAsLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LSAs with LS type-4 in this area's Link State + Database." + ::= { cienaCesOspfAreaEntry 9 } + + cienaCesOspfAreaSummAsLsaCksumSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit sum of LS checksums of all LSAs with LS type-4 in this + area's Link State Database." + ::= { cienaCesOspfAreaEntry 10 } + + cienaCesOspfAreaNssaLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LSAs with LS type-7 in this area's Link State + Database." + ::= { cienaCesOspfAreaEntry 11 } + + cienaCesOspfAreaNssaLsaCksumSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit sum of LS checksums of all LSAs with LS type-7 in this + area's Link State Database." + ::= { cienaCesOspfAreaEntry 12 } + + cienaCesOspfAreaOpLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of LSAs with LS type-10 in this area's Link State + Database." + ::= { cienaCesOspfAreaEntry 13 } + + cienaCesOspfAreaOpLsaCksumSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32 bit sum of LS checksums of all LSAs with LS type-10 in this + area's Link State Database." + ::= { cienaCesOspfAreaEntry 14 } + +-- CIENA OSPF Interface Table + +-- The CIENA OSPF Interface Table augments the OSPF Interface Table + + cienaCesOspfIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesOspfIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF interface table describes the interfaces from the viewpoint + of OSPF." + REFERENCE + "OSPF Version 2, Appendix C.3 Router interface + parameters" + ::= { cienaCesOspf 2 } + + + cienaCesOspfIfEntry OBJECT-TYPE + SYNTAX CienaCesOspfIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The OSPF interface entry describes one interface from the viewpoint + of OSPF." + INDEX { cienaCesOspfIfIpAddress, cienaCesOspfAddressLessIf } + ::= { cienaCesOspfIfTable 1 } + + CienaCesOspfIfEntry ::= + SEQUENCE { + cienaCesOspfIfIpAddress IpAddress, + cienaCesOspfAddressLessIf Integer32, + cienaCesOspfIfLsaCount Gauge32, + cienaCesOspfIfLsaCksumSum Integer32, + cienaCesOspfIfOperStatus OspfOperStatus, + cienaCesOspfIfNetMask IpAddress, + cienaCesOspfIfTransmitTimerDelay INTEGER + } + + cienaCesOspfIfIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of this OSPF interface." + ::= { cienaCesOspfIfEntry 1 } + + cienaCesOspfAddressLessIf OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "For the purpose of easing the instancing of + addressed and addressless interfaces, this + variable takes the value 0 on interfaces with + IP addresses, and the corresponding value of + ifIndex for interfaces having no IP address." + ::= { cienaCesOspfIfEntry 2 } + + cienaCesOspfIfLsaCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of link-local link state advertisements + in this interface's link-local Link State Database." + ::= { cienaCesOspfIfEntry 3 } + + cienaCesOspfIfLsaCksumSum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 32-bit unsigned sum of the link-state + advertisements' LS checksums contained in this + interface's link-local Link State Database. + The sum can be used to determine if there has + been a change in the interface's Link State Database, + and to compare the interface Link State Database of + routers attached to the same subnet." + ::= { cienaCesOspfIfEntry 4 } + + cienaCesOspfIfOperStatus OBJECT-TYPE + SYNTAX OspfOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of this interface." + ::= { cienaCesOspfIfEntry 5 } + + cienaCesOspfIfNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask associated with the IP address of this entry. The + value of the mask is an IP address with all the network bits set to 1 + and all the hosts bits set to 0." + ::= { cienaCesOspfIfEntry 6 } + + cienaCesOspfIfTransmitTimerDelay OBJECT-TYPE + SYNTAX INTEGER (1..429496799) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time this interface delays a LSU packet, in order to + add more LSAs to the packet before sending. Setting this + correctly can reduce the network traffic. This is configurable + on a per-interface basis." + DEFVAL { 100 } + ::= { cienaCesOspfIfEntry 7 } + + END + + -- + -- CIENA-CES-OSPF-MIB + -- + diff --git a/MIBS/ciena/CIENA-CES-PM-MIB b/MIBS/ciena/CIENA-CES-PM-MIB new file mode 100644 index 0000000..b955477 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-PM-MIB @@ -0,0 +1,23315 @@ +-- This file was included in WWP MIB release 04-16-00-0047 +-- +-- CIENA-CES-PM-MIB.my +-- +-- + + CIENA-CES-PM DEFINITIONS ::= BEGIN + + IMPORTS + Integer32,Counter64,Unsigned32, NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + cienaGlobalSeverity, cienaGlobalMacAddress + FROM CIENA-GLOBAL-MIB + cienaCesStatistics, cienaCesNotifications + FROM CIENA-SMI + CienaGlobalState, CienaStatsClear + FROM CIENA-TC; + + cienaCesPmMib MODULE-IDENTITY + LAST-UPDATED "201609140000Z" + ORGANIZATION + "Ciena Corp." + CONTACT-INFO + " Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + DESCRIPTION + "This module defines the performance monitor statistics objects." + + REVISION "201609140000Z" + DESCRIPTION + "The following tables have been expanded with additional statitistics + added to the ExtendedTxRxProfile: + cienaCesPmExtendedTxRxHistoryBinTable, cienaCesPmExtendedTxRxCurrBinTable, + cienaCesPmExtendedTxRxCurr24HBinTable, cienaCesPmExtendedTxRxHist24HBinTable, + cienaCesPmExtendedTxRxStatisticsBinTable, cienaCesPmExtendedTxRxTotalStatisticsBinTable + The stats that were added: + RxUcastPkts, RxInErrorPkts, 1519To2047OctsPkts, 2048To4095OctsPkts, 4096To9216OctsPkts, + TxUcastPkts, Tx64OctsPkts, Tx65To127OctsPkts, Tx128To255OctsPkts, Tx256To511OctsPkts, + Tx512To1023OctsPkts, Tx1024To1518OctsPkts, Tx1519To2047OctsPkts, Tx2048To4095OctsPkts, + Tx4096To9216OctsPkts,TxDeferPkts, LinkUp, LinkDown, LinkFlap + The cienaCesPmExtendedTxRxAllTimeBinTable was also made obsolete." + + + REVISION "201605270000Z" + DESCRIPTION + "Defined cienaCesPmBasicTxStats branch to support the BasicTx PM Profile statistics. + Defined cienaCesPmThreshold and all corresponding objects that fall beneath its OID + for support of PM Threshold Crossing Alerts (TCA) features. + Defined cienaCesPmMIBNotifications to contain PM NOTIFICATION-TYPE macros, along + with trap definitions supporting the PM TCA features. + Defined the following TEXTUAL-CONVENTIONs as part of PM TCA feature support: + PmTcaUnsigned64, PmTcaConfigStatus, PmTcaUnits, PmTcaAlertState, PmTcaWatermarkType, + PmTcaScheme, PmTcaThresholdType, PmTcaIntProfCfgAttrs, PmStatBitmap, PmTimeDate. + Added tpRsvpIngressCorout(20) enumeration to PmInterfaceType. + Removed the range restrictions of cienaCesPmInstanceNextIndex and + cienaCesPmInstanceIndex objects. + Clarified the DESCRIPTION clauses of objects cienaCesPmInstanceNextIndex, + cienaCesPmInstanceInterfaceId, cienaCesPmInstanceInterfaceId2, + cienaCesPmInstanceRowStatus. + Updated cienaCesPmInstanceInterfaceId2 object to read-create, allowing support for + row creations to specify secondary interface id for instances where single interface + id is not sufficient to uniquely identify an interface." + + REVISION "201604080000Z" + DESCRIPTION + "Added ETSI stats for the follwing profile types: + tdmOcnPortStats" + + + + REVISION "201603080000Z" + DESCRIPTION + "Added the following new profile types: + tdmOcnPortStats + tdmDs3PortStats" + + REVISION "201602240000Z" + DESCRIPTION + "Added the following tables, and all objects defined within: + cienaCesPmTdmDS3PortTotalStatisticsBinTable + cienaCesPmTdmDS3PortStatisticsBinTable + cienaCesPmTdmDS3PortHist24HBinTable + cienaCesPmTdmDS3PortCurr24HBinTable + cienaCesPmTdmDS3PortCurrBinTable + cienaCesPmTdmDS3PortHistoryBinTable" + + REVISION "201512180000Z" + DESCRIPTION + "Added the following objects: + cienaCesPmTdmPwHistoryBinTxPkt + cienaCesPmTdmPwHistoryBinEsp + cienaCesPmTdmPwHistoryBinSesp + cienaCesPmTdmPwHistoryBinUasp + cienaCesPmTdmPwHistoryBinCvp + cienaCesPmTdmPwHistoryBinFcp + cienaCesPmTdmPwHistoryBinAsp + cienaCesPmTdmPwHistoryBinTtp + cienaCesPmTdmPwCurrBinTxPkt + cienaCesPmTdmPwCurrBinEsp + cienaCesPmTdmPwCurrBinSesp + cienaCesPmTdmPwCurrBinUasp + cienaCesPmTdmPwCurrBinCvp + cienaCesPmTdmPwCurrBinFcp + cienaCesPmTdmPwCurrBinAsp + cienaCesPmTdmPwCurrBinTtp + cienaCesPmTdmPwCurr24HBinTxPkt + cienaCesPmTdmPwCurr24HBinEsp + cienaCesPmTdmPwCurr24HBinSesp + cienaCesPmTdmPwCurr24HBinUasp + cienaCesPmTdmPwCurr24HBinCvp + cienaCesPmTdmPwCurr24HBinFcp + cienaCesPmTdmPwCurr24HBinAsp + cienaCesPmTdmPwCurr24HBinTtp + cienaCesPmTdmPwHist24HBinTxPkt + cienaCesPmTdmPwHist24HBinEsp + cienaCesPmTdmPwHist24HBinSesp + cienaCesPmTdmPwHist24HBinUasp + cienaCesPmTdmPwHist24HBinCvp + cienaCesPmTdmPwHist24HBinFcp + cienaCesPmTdmPwHist24HBinAsp + cienaCesPmTdmPwHist24HBinTtp + cienaCesPmTdmPwStatisticsBinTxPkt + cienaCesPmTdmPwStatisticsBinEsp + cienaCesPmTdmPwStatisticsBinSesp + cienaCesPmTdmPwStatisticsBinUasp + cienaCesPmTdmPwStatisticsBinCvp + cienaCesPmTdmPwStatisticsBinFcp + cienaCesPmTdmPwStatisticsBinAsp + cienaCesPmTdmPwStatisticsBinTtp + cienaCesPmTdmPwTotalStatisticsBinTxPkt + cienaCesPmTdmPwTotalStatisticsBinEsp + cienaCesPmTdmPwTotalStatisticsBinSesp + cienaCesPmTdmPwTotalStatisticsBinUasp + cienaCesPmTdmPwTotalStatisticsBinCvp + cienaCesPmTdmPwTotalStatisticsBinFcp + cienaCesPmTdmPwTotalStatisticsBinAsp + cienaCesPmTdmPwTotalStatisticsBinTtp + Added the following tables, and all objects defined within: + cienaCesPmTdmOCnPortTotalStatisticsBinTable + cienaCesPmTdmOCnPortStatisticsBinTable + cienaCesPmTdmOCnPortHist24HBinTable + cienaCesPmTdmOCnPortCurr24HBinTable + cienaCesPmTdmOCnPortCurrBinTable + cienaCesPmTdmOCnPortHistoryBinTable" + + REVISION "201511300000Z" + DESCRIPTION + "Renamed tdmT1PortStats to tdmAnsiPortStats(11), and renamed + tdmE1PortStats to tdmEtsiPortStats(12), in PmProfileType." + + REVISION "201508140000Z" + DESCRIPTION + "Defined nodes: cienaCesPmInstanceIndexXref and cienaCesPmInstanceIndexXrefAuto. + Defined cienaCesPmInstanceIndexXrefAutoTable." + + REVISION "201501190000Z" + DESCRIPTION + "Added ptp(17), otu(18), and odu(19) enumerations to PmInterfaceType. + Added basicPtp(15), basicOtu(16), and basicOdu(17) to PmProfileType. + Defined PmProfileFieldMapBasicPtp,PmProfileFieldMapBasicOtu,PmProfileFieldMapBasicOdu. + Defined PmInteger32Milli and PmCounter64Atto. + Defined cienaCesPmBasicPtpStats and all corresponding objects that fall beneath its OID. + Defined cienaCesPmBasicOtuStats and all corresponding objects that fall beneath its OID. + Defined cienaCesPmBasicOduStats and all corresponding objects that fall beneath its OID." + + REVISION "201403190000Z" + DESCRIPTION + "Added tpStaticTransitUnidir(15) and tpStaticTransitCorout(16) enumerations to PmInterfaceType. + Added basictxrxBiDir(14) enumeration to PmProfileType. + Defined cienaCesPmBasicTxRxBiDirStats and all corresponding objects that fall beneath its OID." + + REVISION "201309170000Z" + DESCRIPTION + "Added cienaCesPmInstanceHistoryClear." + + REVISION "201308080000Z" + DESCRIPTION "Added the following objects: + cienaCesPmExtendedTxRxHist24HBinEndTime + cienaCesPmExtendedTxRxHist24HBinClearTime + cienaCesPmBasicTxRxHist24HBinEndTime + cienaCesPmBasicTxRxHist24HBinClearTime + cienaCesPmIGMPHist24HBinClearTime + cienaCesPmAccessHist24HBinEndTime + cienaCesPmAccessHist24HBinClearTime + cienaCesPmFloodContainerHist24HBinEndTime + cienaCesPmFloodContainerHist24HBinClearTime + cienaCesPmBasicRxHist24HBinEndTime + cienaCesPmBasicRxHist24HBinClearTime + cienaCesPmQueueGroupHist24HBinEndTime + cienaCesPmQueueGroupHist24HBinClearTime + cienaCesPmEgressQueueHist24HBinEndTime + cienaCesPmEgressQueueHist24HBinClearTime + Added the following tables, and all objects defined within: + cienaCesPmExtendedTxRxStatisticsBinTable + cienaCesPmExtendedTxRxTotalStatisticsBinTable + cienaCesPmBasicTxRxStatisticsBinTable + cienaCesPmBasicTxRxTotalStatisticsBinTable + cienaCesPmIGMPStatisticsBinTable + cienaCesPmIGMPTotalStatisticsBinTable + cienaCesPmAccessStatisticsBinTable + cienaCesPmAccessTotalStatisticsBinTable + cienaCesPmFloodContainerStatisticsBinTable + cienaCesPmFloodContainerTotalStatisticsBinTable + cienaCesPmBasicRxStatisticsBinTable + cienaCesPmBasicRxTotalStatisticsBinTable + cienaCesPmQueueGroupStatisticsBinTable + cienaCesPmQueueGroupTotalStatisticsBinTable + cienaCesPmEgressQueueStatisticsBinTable + cienaCesPmEgressQueueTotalStatisticsBinTable + Changed STATUS clause to deprecated for the following tables, and all objects defined within: + cienaCesPmExtendedTxRxAllTimeBinTable + cienaCesPmBasicTxRxAllTimeBinTable + cienaCesPmIGMPAllTimeBinTable + cienaCesPmAccessAllTimeBinTable + cienaCesPmFloodContainerAllTimeBinTable + cienaCesPmBasicRxAllTimeBinTable + cienaCesPmQueueGroupAllTimeBinTable + cienaCesPmEgressQueueAllTimeBinTable" + + REVISION "201305150000Z" + DESCRIPTION + "Added enumeration overflow(7) to PmBinState. + Modified cienaCesPmInstanceBinCount to accept 0 bins. + Added cienaCesPmInstanceInterfaceOperState." + REVISION "201303280000Z" + DESCRIPTION + "Added object: cienaCesPmInstanceConfigurationMode. + Added object: cienaCesPmInstanceAlignment. + Added enumeration idf(6) to PmBinState. + Added tdmPort(13), tdmVc(14) to PmInterfaceType. + Added tdmT1PortStats(11), tdmE1PortStats(12), tdmPwStats(13), to PmProfileType. + Changed the MAX-ACCESS clause of cienaCesPmInstanceType from read-only to read-create. + Defined cienaCesPmTdmT1PortStats and all corresponding objects that fall beneath its OID. + Defined cienaCesPmTdmE1PortStats and all corresponding objects that fall beneath its OID. + Defined cienaCesPmTdmPwStats and all corresponding objects that fall beneath its OID." + REVISION "201203290000Z" + DESCRIPTION + "Added the new RxLOutRangePkts counter to all applicable tables" + REVISION "201203280000Z" + DESCRIPTION + "Changed the behavior of cienaCesPmInstanceStartTime, + cienaCesPmInstanceStartDate, cienaCesPmInstanceEndTime and + cienaCesPmInstanceEndDate. + If only the start date is set, the start time is set to the + first second on that day, i.e., 00:00:00. If only the end date + is set, the end time is set to the last second of that day, + i.e., 23:59:59. Previously, a time or date not set by one of + these OIDs would be set to the current time or date. End dates + set in the past are now rejected. They were previously accepted. + When read, dates and times are in UTC or local time, depending + on the system 'timestamp' setting. They were previously in UTC. + The trailing newline has been removed from the date/time string. + A trailing Z is added to indicate UTC." + + REVISION "201202200000Z" + DESCRIPTION + "Changed the type of cienaCesPmInstanceStartTimeValue and + cienaCesPmInstanceEndTimeValue from TimeTicks to Integer32. + The values had previously been treated as Integer32. + Changed the DEFVAL of cienaCesPmInstanceCollectionTimeFormat + from utc to none. The actual default value used previously was none." + + REVISION "201110260000Z" + DESCRIPTION + "Added new types in PmInterfaceType and PmProfileType. Added a new object + cienaCesPmInstanceDynamic in cienaCesPmInstanceTable." + REVISION "201106200000Z" + DESCRIPTION + "Added cienaCesPmEgressQueueStats and cienaCesPmQueueGroupStats." + + REVISION "201103060000Z" + DESCRIPTION + "Added cienaCesPmPersistenceInterval and cienaCesPmPersistenceStorage" + + ::= { cienaCesStatistics 1 } + +-- +-- Node definitions +-- + cienaCesPmGlobal OBJECT IDENTIFIER ::= { cienaCesPmMib 1} + cienaCesPmMIBObjects OBJECT IDENTIFIER ::= { cienaCesPmMib 2 } + cienaCesPmInstance OBJECT IDENTIFIER ::= { cienaCesPmMIBObjects 2 } + cienaCesPmStatistics OBJECT IDENTIFIER ::= { cienaCesPmMIBObjects 3 } + cienaCesPmExtendedTxRxStats OBJECT IDENTIFIER ::= { cienaCesPmStatistics 1 } + cienaCesPmBasicTxRxStats OBJECT IDENTIFIER ::= { cienaCesPmStatistics 2 } + cienaCesPmIgmpStats OBJECT IDENTIFIER ::= { cienaCesPmStatistics 3 } + cienaCesPmAccessStats OBJECT IDENTIFIER ::= { cienaCesPmStatistics 4 } + cienaCesPmFloodContainerStats OBJECT IDENTIFIER ::= { cienaCesPmStatistics 5 } + cienaCesPmBasicRxStats OBJECT IDENTIFIER ::= { cienaCesPmStatistics 6 } + cienaCesPmEgressQueueStats OBJECT IDENTIFIER ::= { cienaCesPmStatistics 7 } + cienaCesPmQueueGroupStats OBJECT IDENTIFIER ::= { cienaCesPmStatistics 8 } + cienaCesPmTdmT1PortStats OBJECT IDENTIFIER ::= { cienaCesPmStatistics 9 } + cienaCesPmTdmE1PortStats OBJECT IDENTIFIER ::= { cienaCesPmStatistics 10 } + cienaCesPmTdmPwStats OBJECT IDENTIFIER ::= { cienaCesPmStatistics 11 } + cienaCesPmBasicTxRxBiDirStats OBJECT IDENTIFIER ::= { cienaCesPmStatistics 12 } + cienaCesPmBasicPtpStats OBJECT IDENTIFIER ::= { cienaCesPmStatistics 13 } + cienaCesPmBasicOtuStats OBJECT IDENTIFIER ::= { cienaCesPmStatistics 14 } + cienaCesPmBasicOduStats OBJECT IDENTIFIER ::= { cienaCesPmStatistics 15 } + cienaCesPmTdmOCnPortStats OBJECT IDENTIFIER ::= { cienaCesPmStatistics 16 } + cienaCesPmTdmDS3PortStats OBJECT IDENTIFIER ::= { cienaCesPmStatistics 17 } + cienaCesPmBasicTxStats OBJECT IDENTIFIER ::= { cienaCesPmStatistics 18 } + cienaCesPmInstanceIndexXref OBJECT IDENTIFIER ::= { cienaCesPmMIBObjects 4 } + cienaCesPmInstanceIndexXrefAuto OBJECT IDENTIFIER ::= { cienaCesPmInstanceIndexXref 1 } + cienaCesPmThreshold OBJECT IDENTIFIER ::= { cienaCesPmMib 3 } + cienaCesPmIntervalProfile OBJECT IDENTIFIER ::= { cienaCesPmThreshold 1 } + cienaCesPmInstanceThreshold OBJECT IDENTIFIER ::= { cienaCesPmThreshold 2 } + cienaCesPmInstanceAdjustmentTca OBJECT IDENTIFIER ::= { cienaCesPmThreshold 3 } + cienaCesPmInstanceAlertTca OBJECT IDENTIFIER ::= { cienaCesPmThreshold 4 } + cienaCesPmMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 40 } + cienaCesPmMIBNotifications OBJECT IDENTIFIER ::= { cienaCesPmMIBNotificationPrefix 0 } + + +-- +--Textual Conventions +-- + + PmConfigurationMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Configuration mode of the PM." + SYNTAX INTEGER { + auto(1), + user(2) + } + + PmAlignment ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Alignment value of the PM." + SYNTAX INTEGER { + startTime(1), + localClock(2) + } + + PmInstanceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Instance type of the PM." + SYNTAX INTEGER { + proactive(1), + ondemand(2) + } + + PmBinState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "State of the PM Bin." + SYNTAX INTEGER { + notValid(1), + valid(2), + partial(3), + timeChange(4), + cleared(5), + idf(6), + overflow(7) + } + PmInterfaceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Interface type of the PM instance." + SYNTAX INTEGER { + port(1), + subport(2), + pbttransit(3), + pbtservice(4), + datasource(5), + igmpvs(6), + accessflow(7), + mplsVc(8), + qosflow(9), + queueGroupInstance(10), + lineModule(11), + mplsTransitLsp(12), + tdmPort(13), + tdmVc(14), + tpStaticTransitUnidir(15), + tpStaticTransitCorout(16), + ptp(17), + otu(18), + odu(19), + tpRsvpIngressCorout(20), + unknown(99) + } + PmProfileType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Profile type of the PM instance." + SYNTAX INTEGER { + basictxrx(1), + extendedtxrx(2), + basiccounter(3), + accessstats(4), + igmpvsstats(5), + floodcontainer(6), + basicrx(7), + queueGroupStats(8), + egressQueueStats(9), + basictx(10), + tdmAnsiPortStats(11), + tdmEtsiPortStats(12), + tdmPwStats(13), + basictxrxBiDir(14), + basicPtp(15), + basicOtu(16), + basicOdu(17), + tdmOcnPortStats(18), + tdmDs3PortStats(19), + unknown(99) + } + PmProfileFieldMapBasicPtp ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Provides a bitmap where each bit represents a field defined within the PM Profile. + This may be used within a table to define an object that may highlight a particular + characteristic about each field defined within the PM Profile. + + Each bit should correspond to a particular field within the PM Profile and, as such, + correspond to a particular object within the same table row with matching ordering + and naming conventions as specified by the field names, as defined below." + SYNTAX BITS { + oprOch(0), + oprnOch(1), + oprMinOch(2), + oprMaxOch(3), + oprAvgOch(4), + optOch(5), + optMinOch(6), + optMaxOch(7), + optAvgOch(8), + oprOts(9), + oprnOts(10), + oprMinOts(11), + oprMaxOts(12), + oprAvgOts(13), + dgdAvgOch(14), + dgdMaxOch(15) + } + PmProfileFieldMapBasicOtu ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Provides a bitmap where each bit represents a field defined within the PM Profile. + This may be used within a table to define an object that may highlight a particular + characteristic about each field defined within the PM Profile. + + Each bit should correspond to a particular field within the PM Profile and, as such, + correspond to a particular object within the same table row with matching ordering + and naming conventions as specified by the field names, as defined below." + SYNTAX BITS { + cvOtu(0), + esOtu(1), + sesOtu(2), + sefsOtu(3), + fecOtu(4), + hccsOtu(5), + prfBerOtu(6), + prfBerMaxOtu(7), + pfBerEOtu(8), + qMinOtu(9), + qMaxOtu(10), + qAvgOtu(11), + qStdevOtu(12), + uncFecBlkOtu(13) + } + PmProfileFieldMapBasicOdu ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Provides a bitmap where each bit represents a field defined within the PM Profile. + This may be used within a table to define an object that may highlight a particular + characteristic about each field defined within the PM Profile. + + Each bit should correspond to a particular field within the PM Profile and, as such, + correspond to a particular object within the same table row with matching ordering + and naming conventions as specified by the field names, as defined below." + SYNTAX BITS { + cvOdu(0), + esOdu(1), + sesOdu(2), + uasOdu(3), + fcOdu(4) + } + PmInteger32Milli ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "A value using Integer32 to represent a decimal number in units of thousandths. + To derive the decimal equivalent of an object with this SYNTAX, divide the + Integer32 value by 1000." + SYNTAX Integer32 + PmCounter64Atto ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "A value using Counter64 to represent a decimal number in units of quintillionths. + To derive the decimal equivalent of an object with this SYNTAX, divide the + Counter64 value by 1000000000000000000." + SYNTAX Counter64 + + PmTcaUnsigned64 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "A value using Counter64 to represent a decimal number for use + by the PM TCA feature for purposes of representing values for + TCA related data fields such as basis, boundary and watermark + data." + SYNTAX Counter64 + PmTcaConfigStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "This object represents the status of configuration of a PM + Threshold Crossing Alert (TCA) feature. For features which + require multiple optional attributes, this status may + indicate when such attributes are not configured in a way to + enable such feature. Objects using this textual convention + should indicate the feature it represents and the necessary + attributes for its configuration." + SYNTAX INTEGER { + unspecified(1), + notSupported(2), + noProfile(3), + notConfigured(4), + partiallyConfigured(5), + configured(6) + } + PmTcaUnits ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The way in which data is intrepreted, handled, and + represented by the PM Threshold Crossing Alert (TCA) feature." + SYNTAX INTEGER { + unspecified(1), + bitsPerSecond(2) + } + PmTcaAlertState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Value used by state driven PM TCA features to incidate the + current or historical alert state of a PM instance." + SYNTAX INTEGER { + unspecified(1), + normal(2), + alert(3) + } + PmTcaWatermarkType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Value used by objects to indicate an accompanying watermark + object type. The DESCRIPTION clause of objects using this + textual convention should indicate the accompanying watermark + object to which this type applies. + + A value of high indicates the watermark represents a high + watermark, representing the highest value during a specified + interval." + SYNTAX INTEGER { + unspecified(1), + high(2) + } + PmTcaScheme ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Value used to define the way in which statistics are used by + the PM TCA features. + + A value of inclusiveOr is used to indicate that any single + statistic which matches the criteria used by the feature will + be used. For high watermark determination, this means that + for a given sample interval, the highest single applicable + statistic will be used to set a new high watermark value and + all other applicable statistics are ignored." + SYNTAX INTEGER { + unspecified(1), + inclusiveOr(2) + } + PmTcaThresholdType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Value used to describe configuration related to PM TCA + thresholds. Objects using this textual convention should + specify in their DESCRIPTION clause the corresponding object + to which this type applies, thereby defining how its value + should be intrepreted." + SYNTAX INTEGER { + unspecified(1), + absoluteValue(2), + percentage(3) + } + PmTcaIntProfCfgAttrs ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Bitmap representing configuration attributes associated with + an interval profile used by the PM TCA features. This is + intended to represent attributes which may be modified after + an interval profile has been created. For this reason, + attributes which may not be modified are not included in + this textual convention." + SYNTAX BITS { + adjustmentInterval(0), + adjustmentThreshold(1), + adjustmentThresholdPercentage(2), + overflowThreshold(3), + overflowThresholdPercentage(4), + overflowCount(5), + underflowThreshold(6), + underflowThresholdPercentage(7), + underflowCount(8), + alertInterval(9), + alertThresholdPercentage(10) + } + + PmStatBitmap ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Objects of this type represent a group of zero or more + statistics applicable to the data model as described in such + object's DESCRIPTION clause. An object may use this textual + convention to represent a set of statistics for a particular + PM profile, depending on the profile associated with the data + set used by the object. + + The bitmap represents sub-identifier values for a particular + bin type branch underneath a particular pm profile branch in + the cienaCesPmStatistics branch. + + The DESCRIPTION clause of an object using this textual + convention should indicate the way in which the appropriate + PM profile branch is identified, and the particular bin type + branch to which the data applies. + + For example, an object using this textual convention returns + a value with single bit set at statisticSubIdentifier9(9). + The object is discovered to be associated with a PM instance + with an accompanying value of 'basictxrx' for its + cienaCesPmInstanceProfileType object. The DESCRIPTION clause + of the object with this textual convention indicates that the + object value is applicable to statistics in the Current Bin + of the PM profile. The provided information means that the + applicable cienaCesPmStatistics branch is + cienaCesPmBasicTxRxStats. Within the + cienaCesPmBasicTxRxStats branch, the branch for the Current + Bin, cienaCesPmBasicTxRxCurrBinTable, should be used. Within + the cienaCesPmBasicTxRxCurrBinTable is the listing of objects + defined in cienaCesPmBasicTxRxCurrBinEntry. The object value + statisticSubIdentifier9(9) would then apply to the row with + object sub-identifier value of 9. In this case the statistic + is cienaCesPmBasicTxRxCurrBinRxDroppedBytes at OID ending + with the sub-identifier value of 9." + SYNTAX BITS { + statisticSubIdentifier0(0), + statisticSubIdentifier1(1), + statisticSubIdentifier2(2), + statisticSubIdentifier3(3), + statisticSubIdentifier4(4), + statisticSubIdentifier5(5), + statisticSubIdentifier6(6), + statisticSubIdentifier7(7), + statisticSubIdentifier8(8), + statisticSubIdentifier9(9), + statisticSubIdentifier10(10), + statisticSubIdentifier11(11), + statisticSubIdentifier12(12), + statisticSubIdentifier13(13), + statisticSubIdentifier14(14), + statisticSubIdentifier15(15), + statisticSubIdentifier16(16), + statisticSubIdentifier17(17), + statisticSubIdentifier18(18), + statisticSubIdentifier19(19), + statisticSubIdentifier20(20), + statisticSubIdentifier21(21), + statisticSubIdentifier22(22), + statisticSubIdentifier23(23), + statisticSubIdentifier24(24), + statisticSubIdentifier25(25), + statisticSubIdentifier26(26), + statisticSubIdentifier27(27), + statisticSubIdentifier28(28), + statisticSubIdentifier29(29), + statisticSubIdentifier30(30), + statisticSubIdentifier31(31), + statisticSubIdentifier32(32), + statisticSubIdentifier33(33), + statisticSubIdentifier34(34), + statisticSubIdentifier35(35), + statisticSubIdentifier36(36), + statisticSubIdentifier37(37), + statisticSubIdentifier38(38), + statisticSubIdentifier39(39), + statisticSubIdentifier40(40), + statisticSubIdentifier41(41), + statisticSubIdentifier42(42), + statisticSubIdentifier43(43), + statisticSubIdentifier44(44), + statisticSubIdentifier45(45), + statisticSubIdentifier46(46), + statisticSubIdentifier47(47), + statisticSubIdentifier48(48), + statisticSubIdentifier49(49), + statisticSubIdentifier50(50) + } + + PmTimeDate ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "String representing time and date of a specified event. + Value will be reported in local time or UTC as determined by + the system 'timestamp' setting, formatted as + 'Wed Jun 30 21:49:03 2016'. A trailing 'Z' indicates UTC. + When there is no time value to report, objects using this + textual convention may return a string of characters + describing condition in a way that is applicable to the + data being represented by the object." + SYNTAX OCTET STRING (SIZE (0..255)) + + cienaCesPmGlobalState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object allows the user to globally configure the PM administrative state. + This object must be enabled in order for a PM instance to be operationally enabled." + ::= { cienaCesPmGlobal 1 } + + cienaCesPmPersistenceInterval OBJECT-TYPE + SYNTAX Unsigned32 (60..86400) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object allows the user to globally configure the PM persistence interval." + ::= { cienaCesPmGlobal 2 } + + cienaCesPmPersistenceStorage OBJECT-TYPE + SYNTAX INTEGER + { + externalUsb(1), + onBoard(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object allows the user to globally configure the PM persistence storage." + ::= { cienaCesPmGlobal 3 } + + cienaCesPmInstanceNextIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object contains an unused value for cienaCesPmInstanceIndex, + or a zero to indicate that none exist. When creating a PM instance entry in + the cienaCesPmInstanceTable, the cienaCesPmNextAvailablePmInstanceIndex value may + be used for cienaCesPmInstanceIndex in the new table entry." + ::= { cienaCesPmMIBObjects 1 } + -- + -- PM instance Table + -- + cienaCesPmInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the configuration + parameters for the PM instance table. + + To create an entry in this table, cienaCesPmPmProfileType, + cienaCesPmInterfaceType, cienaCesPmInterfaceId and + cienaCesPmInstanceName must be specified and + cienaCesPmInstanceRowStatus must be set to createAndGo." + ::= { cienaCesPmInstance 1 } + + cienaCesPmInstanceEntry OBJECT-TYPE + SYNTAX CienaCesPmInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmInstanceTable." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmInstanceTable 1 } + + CienaCesPmInstanceEntry ::= SEQUENCE { + cienaCesPmInstanceIndex Unsigned32, + cienaCesPmInstanceName DisplayString, + cienaCesPmInstanceType PmInstanceType, + cienaCesPmInstanceInterfaceType PmInterfaceType, + cienaCesPmInstanceInterfaceId Unsigned32, + cienaCesPmInstanceInterfaceName DisplayString, + cienaCesPmInstanceProfileType PmProfileType, + cienaCesPmInstanceStartTime DisplayString, + cienaCesPmInstanceStartDate DisplayString, + cienaCesPmInstanceEndTime DisplayString, + cienaCesPmInstanceEndDate DisplayString, + cienaCesPmInstanceBinCount Unsigned32, + cienaCesPmInstanceBinDuration INTEGER, + cienaCesPmInstanceAdminState CienaGlobalState, + cienaCesPmInstanceOperState CienaGlobalState, + cienaCesPmInstanceCollectionTimeFormat INTEGER, + cienaCesPmInstanceStartTimeValue Integer32, + cienaCesPmInstanceEndTimeValue Integer32, + cienaCesPmInstanceRowStatus RowStatus, + cienaCesPmInstanceClear CienaStatsClear, + cienaCesPmInstanceInterfaceId2 Unsigned32, + cienaCesPmInstanceDynamic TruthValue, + cienaCesPmInstanceConfigurationMode PmConfigurationMode, + cienaCesPmInstanceAlignment PmAlignment, + cienaCesPmInstanceInterfaceOperState CienaGlobalState, + cienaCesPmInstanceHistoryClear CienaStatsClear + } + cienaCesPmInstanceIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique identifier for the PM instance entry." + ::= { cienaCesPmInstanceEntry 1 } + + cienaCesPmInstanceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name for the PM instance." + + ::= { cienaCesPmInstanceEntry 2 } + + cienaCesPmInstanceType OBJECT-TYPE + SYNTAX PmInstanceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Type for the PM instance." + DEFVAL {ondemand} + ::= { cienaCesPmInstanceEntry 3 } + + cienaCesPmInstanceInterfaceType OBJECT-TYPE + SYNTAX PmInterfaceType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Interface type associated with the PM instance." + + ::= { cienaCesPmInstanceEntry 4 } + + cienaCesPmInstanceInterfaceId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Interface ID associated with the PM instance uniquely identifying the interface + associated with the PM instance. + + The value of this object depends on the interface type and may be encoded to + suit. For example, when the cienaCesPmInstanceInterfaceType is of type port(1) + the value of this object refers to a port identifier (PGID). + + For some interface types, the value of this object is not sufficient to uniquely + identify an interface. In such cases, the cienaCesPmInstanceInterfaceId2 object + is used to provide further resolution for uniquely identifying the interface. + For such interfaces, the value of this object and the cienaCesPmInstanceInterfaceId2 + object may be normalized during row creation as evident by subsequent get of this + object and the cienaCesPmInstanceInterfaceId2 object." + ::= { cienaCesPmInstanceEntry 5 } + + + cienaCesPmInstanceInterfaceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Interface name associated with the PM instance." + + ::= { cienaCesPmInstanceEntry 6 } + + cienaCesPmInstanceProfileType OBJECT-TYPE + SYNTAX PmProfileType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Profile type of the PM instance statistics." + + ::= { cienaCesPmInstanceEntry 7 } + + cienaCesPmInstanceStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION "When set, specifies the collection start time for the PM instance in the local time + zone. The input time format is hh:mm or hh:mm:ss. If not set, but + cienaCesPmInstanceStartDate is set, the time defaults to 00:00:00. + When read, indicates the collection start date and time for the PM instance in + local time or UTC, as determined by the system 'timestamp' setting, formatted as + 'Wed Jun 30 21:49:08 1993'. A trailing 'Z' indicates UTC." + ::= { cienaCesPmInstanceEntry 8 } + + cienaCesPmInstanceStartDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION "When set, specifies the collection start date for the PM instance in the local time + zone. The input date format is [yy]yy-mm-dd or mm-dd. If the year is omitted, the + current year is used. + When read, indicates the collection start date and time for the PM instance in + local time or UTC, as determined by the system 'timestamp' setting, formatted as + 'Wed Jun 30 21:49:08 1993'. A trailing 'Z' indicates UTC." + ::= { cienaCesPmInstanceEntry 9 } + + cienaCesPmInstanceEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION "When set, specifies the collection end time for the PM instance in the local time + zone. The input time format is hh:mm or hh:mm:ss. If not set, but + cienaCesPmInstanceEndDate is set, the time defaults to 23:59:59. + When read, indicates the collection end date and time for the PM instance in + local time or UTC, as determined by the system 'timestamp' setting, formatted + as 'Wed Jun 30 21:49:08 1993'. A trailing 'Z' indicates UTC." + ::= { cienaCesPmInstanceEntry 10 } + + cienaCesPmInstanceEndDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION "When set, specifies the collection end date for the PM instance in the local time + zone. The input date format is [yy]yy-mm-dd or mm-dd. If the year is omitted, the + current year is used. + When read, indicates the collection end date and time for the PM instance in + local time or UTC, as determined by the system 'timestamp' setting, formatted + as 'Wed Jun 30 21:49:08 1993'. A trailing 'Z' indicates UTC." + ::= { cienaCesPmInstanceEntry 11 } + + cienaCesPmInstanceBinCount OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the number of history bins for the PM instance. A value of 0 indicates that + there are no history bins other than the 24hrHistoryBin. The current and current24Hr bins + are not included in this bin count and still exist as well." + DEFVAL {32} + ::= { cienaCesPmInstanceEntry 12 } + + cienaCesPmInstanceBinDuration OBJECT-TYPE + SYNTAX INTEGER { + minutes-1(1), + minutes-5(2), + minutes-10(3), + minutes-15(4), + minutes-30(5), + minutes-60(6), + hours-24(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Represents the bin duration for the PM instance." + DEFVAL {minutes-15} + ::= { cienaCesPmInstanceEntry 13 } + + cienaCesPmInstanceAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative state of the PM instance." + ::= { cienaCesPmInstanceEntry 14 } + + + cienaCesPmInstanceOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational state for the PM instance." + ::= { cienaCesPmInstanceEntry 15 } + + cienaCesPmInstanceCollectionTimeFormat OBJECT-TYPE + SYNTAX INTEGER { + none(0), + utc(1), + relative-to-now(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows the user to choose the reference time of PM instance collection + start and end times. The value none(0) sets the start time to now and the end time to + none, ignoring any time values specified by the user. The value utc(1) sets the start + and end time value references to the Unix Epoch, January 1, 1970, 00:00:00 UTC. The + value relative-to-now(2) sets the start and end time value references to now. The + default value is none(0). + This object returns a value of none(0) on GET." + DEFVAL {none} + ::= { cienaCesPmInstanceEntry 16 } + + cienaCesPmInstanceStartTimeValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the collection start time of the PM instance in seconds from the + reference time specified by the value of the cienaCesPmInstanceCollectionTimeFormat + object. + If the collection time format is set to utc(1), then this object specifies the start + time value in the Unix Epoch, starting January 1, 1970, 00:00:00 UTC. If the + cienaCesPmInstanceCollectionTimeFormat is set to relative-to-now(2), this object + specifies the start time in seconds from now. If the + cienaCesPmInstanceCollectionTimeFormat object has a value of none(0), the value of this + object is ignored and the start time is set to now. + This object returns a value of 0 on GET. The start date/time for the PM instance is displayed + using the cienaCesPmInstanceStartDate/cienaCesPmInstanceStartTime objects." + ::= { cienaCesPmInstanceEntry 17 } + + + cienaCesPmInstanceEndTimeValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the collection end time of the PM instance in seconds from the + reference time specified by the value of the cienaCesPmInstanceCollectionTimeFormat + object. + If the collection time format is set to utc(1), then this object specifies the end time + value relative to the Unix Epoch, January 1, 1970, 00:00:00 UTC. If the + cienaCesPmInstanceCollectionTimeFormat is set to relative-to-now(2), this object + specifies the end time in seconds from now. If the value of the + cienaCesPmInstanceCollectionTimeFormat object is none(0), the value of this object is + ignored and no specific collection end time is specified. + This object returns a value of 0 on GET. The end date/time for the PM instance is displayed + using the cienaCesPmInstanceEndDate/cienaCesPmInstanceEndTime objects." + ::= { cienaCesPmInstanceEntry 18 } + + --row status + cienaCesPmInstanceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to manage the creation and deletion of the conceptual rows in this table. + To create a row in this table, set this object to 'createAndGo'. + To delete a row in this table, set this object to 'destroy'. + + When creating a row in this table, the index object cienaCesPmInstanceIndex + must specify a valid, unused index or specify value zero which will cause + the new row to be created at the next available index. Prior to creating the + new row, the cienaCesPmInstanceNextIndex object may be referenced to fetch + the next available index." + ::= { cienaCesPmInstanceEntry 19 } + + cienaCesPmInstanceClear OBJECT-TYPE + SYNTAX CienaStatsClear + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Clears the current counts for the bins associated with given instance." + ::= { cienaCesPmInstanceEntry 20 } + + cienaCesPmInstanceInterfaceId2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "InterfaceId2 in the PM instance acts as a secondary identifying index in cases where + the cienaCesPmInstanceInterfaceId object cannot uniquely identify the interface + associated with the PM instance. + + For interfaces which do not utilize this secondary object, the value of this object + is zero and unused during new row creation. + + For interfaces which utilize this secondary object, the value of this object is specific + to the interface type. During new row creation, the value of this object may be used + along with the cienaCesPmInstanceInterfaceId object value to uniquely identify the + interface, and such usage may result in the normalization of the values for this object + and the cienaCesPmInstanceInterface object, as evident by subsequent get of this + object and the cienaCesPmInstanceInterfaceId object." + ::= { cienaCesPmInstanceEntry 21} + + cienaCesPmInstanceDynamic OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dynamic PM instances are not created via CLI or SNMP." + ::= { cienaCesPmInstanceEntry 22} + + cienaCesPmInstanceConfigurationMode OBJECT-TYPE + SYNTAX PmConfigurationMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Configuration mode for the PM instance." + DEFVAL {user} + ::= { cienaCesPmInstanceEntry 23 } + + cienaCesPmInstanceAlignment OBJECT-TYPE + SYNTAX PmAlignment + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Alignment value for the PM instance." + DEFVAL {localClock} + ::= { cienaCesPmInstanceEntry 24 } + + cienaCesPmInstanceInterfaceOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational state for the attached interface monitored by the PM instance." + ::= { cienaCesPmInstanceEntry 25 } + + cienaCesPmInstanceHistoryClear OBJECT-TYPE + SYNTAX CienaStatsClear + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting this object to clear(1) will clear the History and 24HrHistory bins associated + with the given instance." + ::= { cienaCesPmInstanceEntry 26 } + + + --ExtendedTxRx Profile for ports + + cienaCesPmExtendedTxRxHistoryBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmExtendedTxRxHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the extended TxRx profile statistics." + ::= { cienaCesPmExtendedTxRxStats 1 } + + cienaCesPmExtendedTxRxHistoryBinEntry OBJECT-TYPE + SYNTAX CienaCesPmExtendedTxRxHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmExtendedTxRxHistoryBinTable. + + This table lists the stats for all the history bins of the PM instance, as + specified by the bin-count object of the PM instance. History bins are displayed in the order + so that #1 bin always represents the most recently completed bin and #2 - the bin previous to that + and so on. The statistics are displayed for only the instances with valid bins (with start time >0), + as indicated by the operational state of the corresponding PM instance." + + INDEX { cienaCesPmInstanceIndex, cienaCesPmExtendedTxRxHistoryBinIndex } + ::= { cienaCesPmExtendedTxRxHistoryBinTable 1 } + + CienaCesPmExtendedTxRxHistoryBinEntry ::= SEQUENCE { + cienaCesPmExtendedTxRxHistoryBinIndex Unsigned32, + cienaCesPmExtendedTxRxHistoryBinStartTime DisplayString, + cienaCesPmExtendedTxRxHistoryBinEndTime DisplayString, + cienaCesPmExtendedTxRxHistoryBinClearTime DisplayString, + cienaCesPmExtendedTxRxHistoryBinDuration Unsigned32, + cienaCesPmExtendedTxRxHistoryBinState PmBinState, + cienaCesPmExtendedTxRxHistoryBinRxBytes Counter64, + cienaCesPmExtendedTxRxHistoryBinRxPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinRxCrcErrorPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinRxMcastPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinRxBcastPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinUndersizePkts Counter64, + cienaCesPmExtendedTxRxHistoryBinOversizePkts Counter64, + cienaCesPmExtendedTxRxHistoryBinFragmentsPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinJabbersPkts Counter64, + cienaCesPmExtendedTxRxHistoryBin64OctsPkts Counter64, + cienaCesPmExtendedTxRxHistoryBin65To127OctsPkts Counter64, + cienaCesPmExtendedTxRxHistoryBin128To255OctsPkts Counter64, + cienaCesPmExtendedTxRxHistoryBin256To511OctsPkts Counter64, + cienaCesPmExtendedTxRxHistoryBin512To1023OctsPkts Counter64, + cienaCesPmExtendedTxRxHistoryBin1024To1518OctsPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTxBytes Counter64, + cienaCesPmExtendedTxRxHistoryBinTxTBytes Counter64, + cienaCesPmExtendedTxRxHistoryBinTxPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTxBcastPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTxMcastPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTxExDeferPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTxGiantPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTxUnderRunPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTxCrcErrorPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTxLCheckErrorPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTxLOutRangePkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTxLateCollPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTxExCollPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTxSingleCollPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTxCollPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinDropEvents Counter64, + cienaCesPmExtendedTxRxHistoryBinInDiscards Counter64, + cienaCesPmExtendedTxRxHistoryBinTxPausePkts Counter64, + cienaCesPmExtendedTxRxHistoryBinRxPausePkts Counter64, + cienaCesPmExtendedTxRxHistoryBinRxBytesPerSec Counter64, + cienaCesPmExtendedTxRxHistoryBinRxFramesPerSec Counter64, + cienaCesPmExtendedTxRxHistoryBinTxBytesPerSec Counter64, + cienaCesPmExtendedTxRxHistoryBinTxFramesPerSec Counter64, + cienaCesPmExtendedTxRxHistoryBinRxLOutRangePkts Counter64, + cienaCesPmExtendedTxRxHistoryBinRxUcastPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinRxInErrorPkts Counter64, + cienaCesPmExtendedTxRxHistoryBin1519To2047OctsPkts Counter64, + cienaCesPmExtendedTxRxHistoryBin2048To4095OctsPkts Counter64, + cienaCesPmExtendedTxRxHistoryBin4096To9216OctsPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTxUcastPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTx64OctsPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTx65To127OctsPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTx128To255OctsPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTx256To511OctsPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTx512To1023OctsPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTx1024To1518OctsPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTx1519To2047OctsPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTx2048To4095OctsPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTx4096To9216OctsPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinTxDeferPkts Counter64, + cienaCesPmExtendedTxRxHistoryBinLinkUp Counter64, + cienaCesPmExtendedTxRxHistoryBinLinkDown Counter64, + cienaCesPmExtendedTxRxHistoryBinLinkFlap Counter64 + } + cienaCesPmExtendedTxRxHistoryBinIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bin Number associated with the ExtendedTxRxHistoryBin entry." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 1 } + + cienaCesPmExtendedTxRxHistoryBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 2 } + + cienaCesPmExtendedTxRxHistoryBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 3 } + + cienaCesPmExtendedTxRxHistoryBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 4 } + + cienaCesPmExtendedTxRxHistoryBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 5 } + + cienaCesPmExtendedTxRxHistoryBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 6 } + + cienaCesPmExtendedTxRxHistoryBinRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received by this port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 7 } + + cienaCesPmExtendedTxRxHistoryBinRxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received by this port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 8 } + + cienaCesPmExtendedTxRxHistoryBinRxCrcErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received with CRC errors by this port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 9 } + + cienaCesPmExtendedTxRxHistoryBinRxMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast packets received for the given port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 10 } + + cienaCesPmExtendedTxRxHistoryBinRxBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of broadcast packets received by this port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 11 } + + cienaCesPmExtendedTxRxHistoryBinUndersizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + less than 64 octets long (excluding framing bits, + but including FCS octets) and were otherwise well + formed." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 12 } + + cienaCesPmExtendedTxRxHistoryBinOversizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets but less than or equal to the MTU + (excluding framing bits, but including FCS octets) + and were otherwise well formed." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 13 } + + cienaCesPmExtendedTxRxHistoryBinFragmentsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were less + than 64 octets in length (excluding framing bits but + including FCS octets) and had either a bad Frame + Check Sequence (FCS) with an integral number of + octets (FCS Error) or a bad FCS with a non-integral + number of octets (Alignment Error)." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 14 } + + cienaCesPmExtendedTxRxHistoryBinJabbersPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets (excluding framing bits, + but including FCS octets), and had either a bad + Frame Check Sequence (FCS) with an integral number + of octets (FCS Error) or a bad FCS with a + non-integral number of octets (Alignment Error)." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 15 } + + cienaCesPmExtendedTxRxHistoryBin64OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were 64 octets in length + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 16 } + + cienaCesPmExtendedTxRxHistoryBin65To127OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 65 and 127 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 17 } + + cienaCesPmExtendedTxRxHistoryBin128To255OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 128 and 255 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 18 } + + cienaCesPmExtendedTxRxHistoryBin256To511OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 256 and 511 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 19 } + + cienaCesPmExtendedTxRxHistoryBin512To1023OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 512 and 1023 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 20 } + + cienaCesPmExtendedTxRxHistoryBin1024To1518OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 1024 and 1518 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 21 } + + cienaCesPmExtendedTxRxHistoryBinTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets transmitted on this port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 22 } + + cienaCesPmExtendedTxRxHistoryBinTxTBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted on this port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 23 } + + cienaCesPmExtendedTxRxHistoryBinTxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets transmitted on this port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 24 } + + cienaCesPmExtendedTxRxHistoryBinTxBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of broadcast packets transmitted on the port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 25 } + + cienaCesPmExtendedTxRxHistoryBinTxMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast packets transmitted on the port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 26 } + + cienaCesPmExtendedTxRxHistoryBinTxExDeferPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of excessive defer packets transmitted on a port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 27} + + cienaCesPmExtendedTxRxHistoryBinTxGiantPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of too big packets transmitted on a port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 28 } + + cienaCesPmExtendedTxRxHistoryBinTxUnderRunPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of underrun packets transmitted on a port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 29 } + + cienaCesPmExtendedTxRxHistoryBinTxCrcErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of CRC error packets transmitted on a port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 30 } + + cienaCesPmExtendedTxRxHistoryBinTxLCheckErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of length check error packets transmitted on a port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 31 } + + cienaCesPmExtendedTxRxHistoryBinTxLOutRangePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of out of range packets transmitted on a port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 32 } + + cienaCesPmExtendedTxRxHistoryBinTxLateCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of late collision packets transmitted on a port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 33 } + + cienaCesPmExtendedTxRxHistoryBinTxExCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of excessive collision packets transmitted on a port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 34 } + + cienaCesPmExtendedTxRxHistoryBinTxSingleCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of single collision packets transmitted on a port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 35 } + + cienaCesPmExtendedTxRxHistoryBinTxCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of collision packets transmitted on a port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 36 } + + + cienaCesPmExtendedTxRxHistoryBinDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packet drop events on a port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 37 } + + cienaCesPmExtendedTxRxHistoryBinInDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packet discards on a port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 38 } + + cienaCesPmExtendedTxRxHistoryBinTxPausePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pause packets transmitted on the port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 39 } + + cienaCesPmExtendedTxRxHistoryBinRxPausePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pause packets received on the port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 40 } + + cienaCesPmExtendedTxRxHistoryBinRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received per second on this port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 41 } + + cienaCesPmExtendedTxRxHistoryBinRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received per second on this port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 42 } + + cienaCesPmExtendedTxRxHistoryBinTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes transmitted per second on this port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 43 } + + cienaCesPmExtendedTxRxHistoryBinTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames transmitted per second on this port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 44 } + + cienaCesPmExtendedTxRxHistoryBinRxLOutRangePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than than the MTU + (excluding framing bits, + but including FCS octets) and were otherwise + well formed." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 45 } + + cienaCesPmExtendedTxRxHistoryBinRxUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unicast packets received on the port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 46 } + + cienaCesPmExtendedTxRxHistoryBinRxInErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of in error packets received on the port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 47 } + + cienaCesPmExtendedTxRxHistoryBin1519To2047OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 1519 and 2047 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 48 } + + cienaCesPmExtendedTxRxHistoryBin2048To4095OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 2048 and 4095 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 49 } + + cienaCesPmExtendedTxRxHistoryBin4096To9216OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 4096 and 9216 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 50 } + + cienaCesPmExtendedTxRxHistoryBinTxUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unicast packets transmitted on the port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 51 } + + cienaCesPmExtendedTxRxHistoryBinTx64OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 64 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 52 } + + cienaCesPmExtendedTxRxHistoryBinTx65To127OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 65 and 127 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 53 } + + cienaCesPmExtendedTxRxHistoryBinTx128To255OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 128 and 255 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 54 } + + cienaCesPmExtendedTxRxHistoryBinTx256To511OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 256 and 511 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 55 } + + cienaCesPmExtendedTxRxHistoryBinTx512To1023OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 512 and 1023 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 56 } + + cienaCesPmExtendedTxRxHistoryBinTx1024To1518OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 1024 and 1518 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 57 } + + cienaCesPmExtendedTxRxHistoryBinTx1519To2047OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 1519 and 2047 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 58 } + + cienaCesPmExtendedTxRxHistoryBinTx2048To4095OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 2048 and 4095 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 59 } + + cienaCesPmExtendedTxRxHistoryBinTx4096To9216OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 4096 and 9216 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 60 } + + cienaCesPmExtendedTxRxHistoryBinTxDeferPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of defer packets transmitted on the port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 61 } + + cienaCesPmExtendedTxRxHistoryBinLinkUp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link up events on the port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 62 } + + cienaCesPmExtendedTxRxHistoryBinLinkDown OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link down events on the port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 63 } + + cienaCesPmExtendedTxRxHistoryBinLinkFlap OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link flap events on the port." + ::= { cienaCesPmExtendedTxRxHistoryBinEntry 64 } + + --Extended Tx Rx Curr Bin Statistics Table + + cienaCesPmExtendedTxRxCurrBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmExtendedTxRxCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the extended TxRx profile statistics." + ::= { cienaCesPmExtendedTxRxStats 2 } + + cienaCesPmExtendedTxRxCurrBinEntry OBJECT-TYPE + SYNTAX CienaCesPmExtendedTxRxCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmExtendedTxRxCurrBinTable. + + This table lists the statistics for the current bin of the PM instance." + + INDEX {cienaCesPmInstanceIndex } + ::= { cienaCesPmExtendedTxRxCurrBinTable 1 } + + CienaCesPmExtendedTxRxCurrBinEntry ::= SEQUENCE { + cienaCesPmExtendedTxRxCurrBinStartTime DisplayString, + cienaCesPmExtendedTxRxCurrBinClearedTime DisplayString, + cienaCesPmExtendedTxRxCurrBinDuration Unsigned32, + cienaCesPmExtendedTxRxCurrBinState PmBinState, + cienaCesPmExtendedTxRxCurrBinRxBytes Counter64, + cienaCesPmExtendedTxRxCurrBinRxPkts Counter64, + cienaCesPmExtendedTxRxCurrBinRxCrcErrorPkts Counter64, + cienaCesPmExtendedTxRxCurrBinRxMcastPkts Counter64, + cienaCesPmExtendedTxRxCurrBinRxBcastPkts Counter64, + cienaCesPmExtendedTxRxCurrBinUndersizePkts Counter64, + cienaCesPmExtendedTxRxCurrBinOversizePkts Counter64, + cienaCesPmExtendedTxRxCurrBinFragmentsPkts Counter64, + cienaCesPmExtendedTxRxCurrBinJabbersPkts Counter64, + cienaCesPmExtendedTxRxCurrBin64OctsPkts Counter64, + cienaCesPmExtendedTxRxCurrBin65To127OctsPkts Counter64, + cienaCesPmExtendedTxRxCurrBin128To255OctsPkts Counter64, + cienaCesPmExtendedTxRxCurrBin256To511OctsPkts Counter64, + cienaCesPmExtendedTxRxCurrBin512To1023OctsPkts Counter64, + cienaCesPmExtendedTxRxCurrBin1024To1518OctsPkts Counter64, + cienaCesPmExtendedTxRxCurrBinTxBytes Counter64, + cienaCesPmExtendedTxRxCurrBinTxTBytes Counter64, + cienaCesPmExtendedTxRxCurrBinTxPkts Counter64, + cienaCesPmExtendedTxRxCurrBinTxBcastPkts Counter64, + cienaCesPmExtendedTxRxCurrBinTxMcastPkts Counter64, + cienaCesPmExtendedTxRxCurrBinTxExDeferPkts Counter64, + cienaCesPmExtendedTxRxCurrBinTxGiantPkts Counter64, + cienaCesPmExtendedTxRxCurrBinTxUnderRunPkts Counter64, + cienaCesPmExtendedTxRxCurrBinTxCrcErrorPkts Counter64, + cienaCesPmExtendedTxRxCurrBinTxLCheckErrorPkts Counter64, + cienaCesPmExtendedTxRxCurrBinTxLOutRangePkts Counter64, + cienaCesPmExtendedTxRxCurrBinTxLateCollPkts Counter64, + cienaCesPmExtendedTxRxCurrBinTxExCollPkts Counter64, + cienaCesPmExtendedTxRxCurrBinTxSingleCollPkts Counter64, + cienaCesPmExtendedTxRxCurrBinTxCollPkts Counter64, + cienaCesPmExtendedTxRxCurrBinDropEvents Counter64, + cienaCesPmExtendedTxRxCurrBinInDiscards Counter64, + cienaCesPmExtendedTxRxCurrBinTxPausePkts Counter64, + cienaCesPmExtendedTxRxCurrBinRxPausePkts Counter64, + cienaCesPmExtendedTxRxCurrBinRxBytesPerSec Counter64, + cienaCesPmExtendedTxRxCurrBinRxFramesPerSec Counter64, + cienaCesPmExtendedTxRxCurrBinTxBytesPerSec Counter64, + cienaCesPmExtendedTxRxCurrBinTxFramesPerSec Counter64, + cienaCesPmExtendedTxRxCurrBinRxLOutRangePkts Counter64, + cienaCesPmExtendedTxRxCurrBinRxUcastPkts Counter64, + cienaCesPmExtendedTxRxCurrBinRxInErrorPkts Counter64, + cienaCesPmExtendedTxRxCurrBin1519To2047OctsPkts Counter64, + cienaCesPmExtendedTxRxCurrBin2048To4095OctsPkts Counter64, + cienaCesPmExtendedTxRxCurrBin4096To9216OctsPkts Counter64, + cienaCesPmExtendedTxRxCurrBinTxUcastPkts Counter64, + cienaCesPmExtendedTxRxCurrBinTx64OctsPkts Counter64, + cienaCesPmExtendedTxRxCurrBinTx65To127OctsPkts Counter64, + cienaCesPmExtendedTxRxCurrBinTx128To255OctsPkts Counter64, + cienaCesPmExtendedTxRxCurrBinTx256To511OctsPkts Counter64, + cienaCesPmExtendedTxRxCurrBinTx512To1023OctsPkts Counter64, + cienaCesPmExtendedTxRxCurrBinTx1024To1518OctsPkts Counter64, + cienaCesPmExtendedTxRxCurrBinTx1519To2047OctsPkts Counter64, + cienaCesPmExtendedTxRxCurrBinTx2048To4095OctsPkts Counter64, + cienaCesPmExtendedTxRxCurrBinTx4096To9216OctsPkts Counter64, + cienaCesPmExtendedTxRxCurrBinTxDeferPkts Counter64, + cienaCesPmExtendedTxRxCurrBinLinkUp Counter64, + cienaCesPmExtendedTxRxCurrBinLinkDown Counter64, + cienaCesPmExtendedTxRxCurrBinLinkFlap Counter64 + } + + cienaCesPmExtendedTxRxCurrBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time for this PM instance." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 1 } + + cienaCesPmExtendedTxRxCurrBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of current statistics for this PM instance." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 2} + + cienaCesPmExtendedTxRxCurrBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration to collect current statistics for this PM instance." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 3} + + cienaCesPmExtendedTxRxCurrBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the current statistics." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 4 } + + cienaCesPmExtendedTxRxCurrBinRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received by this PM instance." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 5 } + + cienaCesPmExtendedTxRxCurrBinRxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received by this PM instance." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 6 } + + cienaCesPmExtendedTxRxCurrBinRxCrcErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received with CRC errors by this PM instance." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 7 } + + cienaCesPmExtendedTxRxCurrBinRxMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast packets received by this PM instance." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 8 } + + cienaCesPmExtendedTxRxCurrBinRxBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of broadcast packets received by this PM instance." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 9 } + + cienaCesPmExtendedTxRxCurrBinUndersizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + less than 64 octets long (excluding framing bits, + but including FCS octets) and were otherwise well + formed." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 10 } + + cienaCesPmExtendedTxRxCurrBinOversizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets but less than or equal to the MTU + (excluding framing bits, but including FCS octets) + and were otherwise well formed." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 11 } + + cienaCesPmExtendedTxRxCurrBinFragmentsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were less + than 64 octets in length (excluding framing bits but + including FCS octets) and had either a bad Frame + Check Sequence (FCS) with an integral number of + octets (FCS Error) or a bad FCS with a non-integral + number of octets (Alignment Error)." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 12 } + + cienaCesPmExtendedTxRxCurrBinJabbersPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets (excluding framing bits, + but including FCS octets), and had either a bad + Frame Check Sequence (FCS) with an integral number + of octets (FCS Error) or a bad FCS with a + non-integral number of octets (Alignment Error)." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 13 } + + cienaCesPmExtendedTxRxCurrBin64OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were 64 octets in length + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 14 } + + cienaCesPmExtendedTxRxCurrBin65To127OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 65 and 127 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 15 } + + cienaCesPmExtendedTxRxCurrBin128To255OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 128 and 255 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 16 } + + cienaCesPmExtendedTxRxCurrBin256To511OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 256 and 511 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 17 } + + cienaCesPmExtendedTxRxCurrBin512To1023OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 512 and 1023 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 18 } + + cienaCesPmExtendedTxRxCurrBin1024To1518OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 1024 and 1518 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 19 } + + cienaCesPmExtendedTxRxCurrBinTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets transmitted on this port." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 20 } + + cienaCesPmExtendedTxRxCurrBinTxTBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted on this port." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 21 } + + cienaCesPmExtendedTxRxCurrBinTxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets transmitted on this port." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 22 } + + cienaCesPmExtendedTxRxCurrBinTxBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of broadcast packets transmitted on the port." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 23 } + + cienaCesPmExtendedTxRxCurrBinTxMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast packets transmitted on the port." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 24 } + + cienaCesPmExtendedTxRxCurrBinTxExDeferPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of excessive defer packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 25 } + + cienaCesPmExtendedTxRxCurrBinTxGiantPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of too big packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 26 } + + cienaCesPmExtendedTxRxCurrBinTxUnderRunPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of underrun packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 27 } + + cienaCesPmExtendedTxRxCurrBinTxCrcErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of CRC error packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 28 } + + cienaCesPmExtendedTxRxCurrBinTxLCheckErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of length check error packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 29 } + + cienaCesPmExtendedTxRxCurrBinTxLOutRangePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of out of range packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 30 } + + cienaCesPmExtendedTxRxCurrBinTxLateCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of collision packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 31 } + + cienaCesPmExtendedTxRxCurrBinTxExCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of excessive collision packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 32 } + + cienaCesPmExtendedTxRxCurrBinTxSingleCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of single collision packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 33 } + + cienaCesPmExtendedTxRxCurrBinTxCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of collision packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 34 } + + + cienaCesPmExtendedTxRxCurrBinDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packet drop events on this PM instance." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 35 } + + cienaCesPmExtendedTxRxCurrBinInDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packet discard events on this PM instance." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 36 } + + cienaCesPmExtendedTxRxCurrBinTxPausePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pause packets transmitted on the port." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 37 } + + cienaCesPmExtendedTxRxCurrBinRxPausePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pause packets received on the port." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 38 } + + cienaCesPmExtendedTxRxCurrBinRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received per second on this port." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 39 } + + cienaCesPmExtendedTxRxCurrBinRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received per second on this port." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 40 } + + cienaCesPmExtendedTxRxCurrBinTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes transmitted per second on this port." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 41 } + + cienaCesPmExtendedTxRxCurrBinTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames transmitted per second on this port." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 42 } + + cienaCesPmExtendedTxRxCurrBinRxLOutRangePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than than the MTU + (excluding framing bits, + but including FCS octets) and were otherwise + well formed." + ::= {cienaCesPmExtendedTxRxCurrBinEntry 43 } + + cienaCesPmExtendedTxRxCurrBinRxUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unicast packets received on the port." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 44 } + + cienaCesPmExtendedTxRxCurrBinRxInErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of in error packets received on the port." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 45 } + + cienaCesPmExtendedTxRxCurrBin1519To2047OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 1519 and 2047 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 46 } + + cienaCesPmExtendedTxRxCurrBin2048To4095OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 2048 and 4095 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 47 } + + cienaCesPmExtendedTxRxCurrBin4096To9216OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 4096 and 9216 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 48 } + + cienaCesPmExtendedTxRxCurrBinTxUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unicast packets transmitted on the port." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 49 } + + cienaCesPmExtendedTxRxCurrBinTx64OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 64 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 50 } + + cienaCesPmExtendedTxRxCurrBinTx65To127OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 65 and 127 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 51 } + + cienaCesPmExtendedTxRxCurrBinTx128To255OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 128 and 255 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 52 } + + cienaCesPmExtendedTxRxCurrBinTx256To511OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 256 and 511 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 53 } + + cienaCesPmExtendedTxRxCurrBinTx512To1023OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 512 and 1023 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 54 } + + cienaCesPmExtendedTxRxCurrBinTx1024To1518OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 1024 and 1518 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 55 } + + cienaCesPmExtendedTxRxCurrBinTx1519To2047OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 1519 and 2047 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 56 } + + cienaCesPmExtendedTxRxCurrBinTx2048To4095OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 2048 and 4095 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 57 } + + cienaCesPmExtendedTxRxCurrBinTx4096To9216OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 4096 and 9216 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 58 } + + cienaCesPmExtendedTxRxCurrBinTxDeferPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of defer packets transmitted on the port." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 59 } + + cienaCesPmExtendedTxRxCurrBinLinkUp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link up events on the port." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 60 } + + cienaCesPmExtendedTxRxCurrBinLinkDown OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link down events on the port." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 61 } + + cienaCesPmExtendedTxRxCurrBinLinkFlap OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link flap events on the port." + ::= { cienaCesPmExtendedTxRxCurrBinEntry 62 } + + --24 Hours Current Bin + + cienaCesPmExtendedTxRxCurr24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmExtendedTxRxCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the extended TxRx profile statistics." + ::= { cienaCesPmExtendedTxRxStats 3 } + + cienaCesPmExtendedTxRxCurr24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmExtendedTxRxCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmExtendedTxRxCurr24HBinTable. + + This table lists the statistics for the current 24 hours." + + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmExtendedTxRxCurr24HBinTable 1 } + + CienaCesPmExtendedTxRxCurr24HBinEntry ::= SEQUENCE { + cienaCesPmExtendedTxRxCurr24HBinStartTime DisplayString, + cienaCesPmExtendedTxRxCurr24HBinEndTime DisplayString, + cienaCesPmExtendedTxRxCurr24HBinClearedTime DisplayString, + cienaCesPmExtendedTxRxCurr24HBinDuration Unsigned32, + cienaCesPmExtendedTxRxCurr24HBinState PmBinState, + cienaCesPmExtendedTxRxCurr24HBinRxBytes Counter64, + cienaCesPmExtendedTxRxCurr24HBinRxPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinRxCrcErrorPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinRxMcastPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinRxBcastPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinUndersizePkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinOversizePkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinFragmentsPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinJabbersPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBin64OctsPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBin65To127OctsPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBin128To255OctsPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBin256To511OctsPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBin512To1023OctsPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBin1024To1518OctsPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTxBytes Counter64, + cienaCesPmExtendedTxRxCurr24HBinTxTBytes Counter64, + cienaCesPmExtendedTxRxCurr24HBinTxPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTxBcastPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTxMcastPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTxExDeferPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTxGiantPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTxUnderRunPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTxCrcErrorPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTxLCheckErrorPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTxLOutRangePkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTxLateCollPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTxExCollPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTxSingleCollPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTxCollPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinDropEvents Counter64, + cienaCesPmExtendedTxRxCurr24HBinInDiscards Counter64, + cienaCesPmExtendedTxRxCurr24HBinTxPausePkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinRxPausePkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinRxBytesPerSec Counter64, + cienaCesPmExtendedTxRxCurr24HBinRxFramesPerSec Counter64, + cienaCesPmExtendedTxRxCurr24HBinTxBytesPerSec Counter64, + cienaCesPmExtendedTxRxCurr24HBinTxFramesPerSec Counter64, + cienaCesPmExtendedTxRxCurr24HBinRxLOutRangePkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinRxUcastPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinRxInErrorPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBin1519To2047OctsPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBin2048To4095OctsPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBin4096To9216OctsPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTxUcastPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTx64OctsPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTx65To127OctsPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTx128To255OctsPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTx256To511OctsPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTx512To1023OctsPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTx1024To1518OctsPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTx1519To2047OctsPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTx2048To4095OctsPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTx4096To9216OctsPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinTxDeferPkts Counter64, + cienaCesPmExtendedTxRxCurr24HBinLinkUp Counter64, + cienaCesPmExtendedTxRxCurr24HBinLinkDown Counter64, + cienaCesPmExtendedTxRxCurr24HBinLinkFlap Counter64 + } + cienaCesPmExtendedTxRxCurr24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time for the current 24 hour statistics for this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 1 } + + cienaCesPmExtendedTxRxCurr24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time for the current 24 hour statistics for this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 2 } + + cienaCesPmExtendedTxRxCurr24HBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of current 24 hour statistics for this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 3 } + + cienaCesPmExtendedTxRxCurr24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the current 24 hour statistics collection for this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 4 } + + cienaCesPmExtendedTxRxCurr24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the current 24 hour statistics for this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 5 } + + cienaCesPmExtendedTxRxCurr24HBinRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received by this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 6 } + + cienaCesPmExtendedTxRxCurr24HBinRxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received by this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 7 } + + cienaCesPmExtendedTxRxCurr24HBinRxCrcErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received with CRC errors by this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 8 } + + cienaCesPmExtendedTxRxCurr24HBinRxMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast packets received by this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 9 } + + cienaCesPmExtendedTxRxCurr24HBinRxBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of broadcast packets received by this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 10 } + + cienaCesPmExtendedTxRxCurr24HBinUndersizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + less than 64 octets long (excluding framing bits, + but including FCS octets) and were otherwise well + formed." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 11 } + + cienaCesPmExtendedTxRxCurr24HBinOversizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets but less than or equal to the MTU + (excluding framing bits, but including FCS octets) + and were otherwise well formed." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 12 } + + cienaCesPmExtendedTxRxCurr24HBinFragmentsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were less + than 64 octets in length (excluding framing bits but + including FCS octets) and had either a bad Frame + Check Sequence (FCS) with an integral number of + octets (FCS Error) or a bad FCS with a non-integral + number of octets (Alignment Error)." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 13 } + + cienaCesPmExtendedTxRxCurr24HBinJabbersPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets (excluding framing bits, + but including FCS octets), and had either a bad + Frame Check Sequence (FCS) with an integral number + of octets (FCS Error) or a bad FCS with a + non-integral number of octets (Alignment Error)." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 14 } + + cienaCesPmExtendedTxRxCurr24HBin64OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were 64 octets in length + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 15 } + + cienaCesPmExtendedTxRxCurr24HBin65To127OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 65 and 127 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 16 } + + cienaCesPmExtendedTxRxCurr24HBin128To255OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 128 and 255 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 17 } + + cienaCesPmExtendedTxRxCurr24HBin256To511OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 256 and 511 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 18 } + + cienaCesPmExtendedTxRxCurr24HBin512To1023OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 512 and 1023 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 19 } + + cienaCesPmExtendedTxRxCurr24HBin1024To1518OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 1024 and 1518 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 20 } + + cienaCesPmExtendedTxRxCurr24HBinTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 21 } + + cienaCesPmExtendedTxRxCurr24HBinTxTBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 22 } + + cienaCesPmExtendedTxRxCurr24HBinTxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 23 } + + cienaCesPmExtendedTxRxCurr24HBinTxBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of broadcast packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 24 } + + cienaCesPmExtendedTxRxCurr24HBinTxMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 25 } + + cienaCesPmExtendedTxRxCurr24HBinTxExDeferPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of excessive defer packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 26 } + + cienaCesPmExtendedTxRxCurr24HBinTxGiantPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of too big packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 27 } + + cienaCesPmExtendedTxRxCurr24HBinTxUnderRunPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of underrun packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 28 } + + cienaCesPmExtendedTxRxCurr24HBinTxCrcErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of CRC error packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 29 } + + cienaCesPmExtendedTxRxCurr24HBinTxLCheckErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of length check error packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 30 } + + cienaCesPmExtendedTxRxCurr24HBinTxLOutRangePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of out of range packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 31 } + + cienaCesPmExtendedTxRxCurr24HBinTxLateCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of late collision packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 32 } + + cienaCesPmExtendedTxRxCurr24HBinTxExCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of excessive collision packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 33 } + + cienaCesPmExtendedTxRxCurr24HBinTxSingleCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of single collision packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 34 } + + cienaCesPmExtendedTxRxCurr24HBinTxCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of collision packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 35 } + + + cienaCesPmExtendedTxRxCurr24HBinDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packet drop events on this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 36 } + + cienaCesPmExtendedTxRxCurr24HBinInDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packet discard events on this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 37 } + + cienaCesPmExtendedTxRxCurr24HBinTxPausePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pause packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 38 } + + cienaCesPmExtendedTxRxCurr24HBinRxPausePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pause packets received on this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 39 } + + cienaCesPmExtendedTxRxCurr24HBinRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received per second on this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 40 } + + cienaCesPmExtendedTxRxCurr24HBinRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received per second on this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 41 } + + cienaCesPmExtendedTxRxCurr24HBinTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes transmitted per second on this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 42 } + + cienaCesPmExtendedTxRxCurr24HBinTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames transmitted per second on this PM instance." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 43 } + + cienaCesPmExtendedTxRxCurr24HBinRxLOutRangePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than than the MTU + (excluding framing bits, + but including FCS octets) and were otherwise + well formed." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 44 } + + cienaCesPmExtendedTxRxCurr24HBinRxUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unicast packets received on the port." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 45 } + + cienaCesPmExtendedTxRxCurr24HBinRxInErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of in error packets received on the port." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 46 } + + cienaCesPmExtendedTxRxCurr24HBin1519To2047OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 1519 and 2047 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 47 } + + cienaCesPmExtendedTxRxCurr24HBin2048To4095OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 2048 and 4095 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 48 } + + cienaCesPmExtendedTxRxCurr24HBin4096To9216OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 4096 and 9216 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 49 } + + cienaCesPmExtendedTxRxCurr24HBinTxUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unicast packets transmitted on the port." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 50 } + + cienaCesPmExtendedTxRxCurr24HBinTx64OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 64 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 51 } + + cienaCesPmExtendedTxRxCurr24HBinTx65To127OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 65 and 127 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 52 } + + cienaCesPmExtendedTxRxCurr24HBinTx128To255OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 128 and 255 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 53 } + + cienaCesPmExtendedTxRxCurr24HBinTx256To511OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 256 and 511 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 54 } + + cienaCesPmExtendedTxRxCurr24HBinTx512To1023OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 512 and 1023 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 55 } + + cienaCesPmExtendedTxRxCurr24HBinTx1024To1518OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 1024 and 1518 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 56 } + + cienaCesPmExtendedTxRxCurr24HBinTx1519To2047OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 1519 and 2047 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 57 } + + cienaCesPmExtendedTxRxCurr24HBinTx2048To4095OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 2048 and 4095 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 58 } + + cienaCesPmExtendedTxRxCurr24HBinTx4096To9216OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 4096 and 9216 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 59 } + + cienaCesPmExtendedTxRxCurr24HBinTxDeferPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of defer packets transmitted on the port." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 60 } + + cienaCesPmExtendedTxRxCurr24HBinLinkUp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link up events on the port." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 61 } + + cienaCesPmExtendedTxRxCurr24HBinLinkDown OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link down events on the port." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 62 } + + cienaCesPmExtendedTxRxCurr24HBinLinkFlap OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link flap events on the port." + ::= { cienaCesPmExtendedTxRxCurr24HBinEntry 63 } + + --24 Hours History Bin + + cienaCesPmExtendedTxRxHist24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmExtendedTxRxHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the extended TxRx profile statistics." + ::= { cienaCesPmExtendedTxRxStats 4 } + + cienaCesPmExtendedTxRxHist24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmExtendedTxRxHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmExtendedTxRxHist24HBinTable. + + This table lists the statistics for the history 24 hour bins." + + INDEX {cienaCesPmInstanceIndex } + ::= { cienaCesPmExtendedTxRxHist24HBinTable 1 } + + CienaCesPmExtendedTxRxHist24HBinEntry ::= SEQUENCE { + cienaCesPmExtendedTxRxHist24HBinStartTime DisplayString, + cienaCesPmExtendedTxRxHist24HBinDuration Unsigned32, + cienaCesPmExtendedTxRxHist24HBinState PmBinState, + cienaCesPmExtendedTxRxHist24HBinRxBytes Counter64, + cienaCesPmExtendedTxRxHist24HBinRxPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinRxCrcErrorPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinRxMcastPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinRxBcastPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinUndersizePkts Counter64, + cienaCesPmExtendedTxRxHist24HBinOversizePkts Counter64, + cienaCesPmExtendedTxRxHist24HBinFragmentsPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinJabbersPkts Counter64, + cienaCesPmExtendedTxRxHist24HBin64OctsPkts Counter64, + cienaCesPmExtendedTxRxHist24HBin65To127OctsPkts Counter64, + cienaCesPmExtendedTxRxHist24HBin128To255OctsPkts Counter64, + cienaCesPmExtendedTxRxHist24HBin256To511OctsPkts Counter64, + cienaCesPmExtendedTxRxHist24HBin512To1023OctsPkts Counter64, + cienaCesPmExtendedTxRxHist24HBin1024To1518OctsPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTxBytes Counter64, + cienaCesPmExtendedTxRxHist24HBinTxTBytes Counter64, + cienaCesPmExtendedTxRxHist24HBinTxPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTxBcastPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTxMcastPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTxExDeferPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTxGiantPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTxUnderRunPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTxCrcErrorPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTxLCheckErrorPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTxLOutRangePkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTxLateCollPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTxExCollPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTxSingleCollPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTxCollPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinDropEvents Counter64, + cienaCesPmExtendedTxRxHist24HBinInDiscards Counter64, + cienaCesPmExtendedTxRxHist24HBinTxPausePkts Counter64, + cienaCesPmExtendedTxRxHist24HBinRxPausePkts Counter64, + cienaCesPmExtendedTxRxHist24HBinRxBytesPerSec Counter64, + cienaCesPmExtendedTxRxHist24HBinRxFramesPerSec Counter64, + cienaCesPmExtendedTxRxHist24HBinTxBytesPerSec Counter64, + cienaCesPmExtendedTxRxHist24HBinTxFramesPerSec Counter64, + cienaCesPmExtendedTxRxHist24HBinRxLOutRangePkts Counter64, + cienaCesPmExtendedTxRxHist24HBinEndTime DisplayString, + cienaCesPmExtendedTxRxHist24HBinClearTime DisplayString, + cienaCesPmExtendedTxRxHist24HBinRxUcastPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinRxInErrorPkts Counter64, + cienaCesPmExtendedTxRxHist24HBin1519To2047OctsPkts Counter64, + cienaCesPmExtendedTxRxHist24HBin2048To4095OctsPkts Counter64, + cienaCesPmExtendedTxRxHist24HBin4096To9216OctsPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTxUcastPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTx64OctsPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTx65To127OctsPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTx128To255OctsPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTx256To511OctsPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTx512To1023OctsPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTx1024To1518OctsPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTx1519To2047OctsPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTx2048To4095OctsPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTx4096To9216OctsPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinTxDeferPkts Counter64, + cienaCesPmExtendedTxRxHist24HBinLinkUp Counter64, + cienaCesPmExtendedTxRxHist24HBinLinkDown Counter64, + cienaCesPmExtendedTxRxHist24HBinLinkFlap Counter64 + + } + cienaCesPmExtendedTxRxHist24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 1 } + + cienaCesPmExtendedTxRxHist24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 2 } + + cienaCesPmExtendedTxRxHist24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 3 } + + cienaCesPmExtendedTxRxHist24HBinRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received by this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 4 } + + cienaCesPmExtendedTxRxHist24HBinRxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received by this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 5 } + + cienaCesPmExtendedTxRxHist24HBinRxCrcErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received with CRC errors by this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 6 } + + cienaCesPmExtendedTxRxHist24HBinRxMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast packets received for the given PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 7 } + + cienaCesPmExtendedTxRxHist24HBinRxBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of broadcast packets received by this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 8 } + + cienaCesPmExtendedTxRxHist24HBinUndersizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + less than 64 octets long (excluding framing bits, + but including FCS octets) and were otherwise well + formed." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 9 } + + cienaCesPmExtendedTxRxHist24HBinOversizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets but less than or equal to the MTU + (excluding framing bits, but including FCS octets) + and were otherwise well formed." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 10 } + + cienaCesPmExtendedTxRxHist24HBinFragmentsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were less + than 64 octets in length (excluding framing bits but + including FCS octets) and had either a bad Frame + Check Sequence (FCS) with an integral number of + octets (FCS Error) or a bad FCS with a non-integral + number of octets (Alignment Error)." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 11 } + + cienaCesPmExtendedTxRxHist24HBinJabbersPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets (excluding framing bits, + but including FCS octets), and had either a bad + Frame Check Sequence (FCS) with an integral number + of octets (FCS Error) or a bad FCS with a + non-integral number of octets (Alignment Error)." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 12 } + + cienaCesPmExtendedTxRxHist24HBin64OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were 64 octets in length + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 13 } + + cienaCesPmExtendedTxRxHist24HBin65To127OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 65 and 127 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 14 } + + cienaCesPmExtendedTxRxHist24HBin128To255OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 128 and 255 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 15 } + + cienaCesPmExtendedTxRxHist24HBin256To511OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 256 and 511 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 16 } + + cienaCesPmExtendedTxRxHist24HBin512To1023OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 512 and 1023 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 17 } + + cienaCesPmExtendedTxRxHist24HBin1024To1518OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 1024 and 1518 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 18 } + + cienaCesPmExtendedTxRxHist24HBinTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 19 } + + cienaCesPmExtendedTxRxHist24HBinTxTBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 20 } + + cienaCesPmExtendedTxRxHist24HBinTxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 21 } + + cienaCesPmExtendedTxRxHist24HBinTxBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of broadcast packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 22 } + + cienaCesPmExtendedTxRxHist24HBinTxMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 23 } + + cienaCesPmExtendedTxRxHist24HBinTxExDeferPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of excessive defer packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 24 } + + cienaCesPmExtendedTxRxHist24HBinTxGiantPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of too big packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 25 } + + cienaCesPmExtendedTxRxHist24HBinTxUnderRunPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of underrun packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 26 } + + cienaCesPmExtendedTxRxHist24HBinTxCrcErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of CRC error packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 27 } + + cienaCesPmExtendedTxRxHist24HBinTxLCheckErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of length check error packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 28 } + + cienaCesPmExtendedTxRxHist24HBinTxLOutRangePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of out of range packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 29 } + + cienaCesPmExtendedTxRxHist24HBinTxLateCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of late collision packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 30 } + + cienaCesPmExtendedTxRxHist24HBinTxExCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of excessive collision packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 31 } + + cienaCesPmExtendedTxRxHist24HBinTxSingleCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of single collision packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 32 } + + cienaCesPmExtendedTxRxHist24HBinTxCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of collision packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 33 } + + + cienaCesPmExtendedTxRxHist24HBinDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packet drop events on this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 34 } + + cienaCesPmExtendedTxRxHist24HBinInDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packet discards on this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 35 } + + cienaCesPmExtendedTxRxHist24HBinTxPausePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pause packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 36 } + + cienaCesPmExtendedTxRxHist24HBinRxPausePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pause packets received on this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 37 } + + cienaCesPmExtendedTxRxHist24HBinRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received per second on this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 38 } + + cienaCesPmExtendedTxRxHist24HBinRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received per second on this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 39 } + + cienaCesPmExtendedTxRxHist24HBinTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes transmitted per second on this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 40 } + + cienaCesPmExtendedTxRxHist24HBinTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames transmitted per second on this PM instance." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 41 } + + cienaCesPmExtendedTxRxHist24HBinRxLOutRangePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than the MTU (excluding framing bits, + but including FCS octets) and were otherwise + well formed." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 42 } + + cienaCesPmExtendedTxRxHist24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 43 } + + cienaCesPmExtendedTxRxHist24HBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 44 } + + cienaCesPmExtendedTxRxHist24HBinRxUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unicast packets received on the port." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 45 } + + cienaCesPmExtendedTxRxHist24HBinRxInErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of in error packets received on the port." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 46 } + + cienaCesPmExtendedTxRxHist24HBin1519To2047OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 1519 and 2047 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 47 } + + cienaCesPmExtendedTxRxHist24HBin2048To4095OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 2048 and 4095 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 48 } + + cienaCesPmExtendedTxRxHist24HBin4096To9216OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 4096 and 9216 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 49 } + + cienaCesPmExtendedTxRxHist24HBinTxUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unicast packets transmitted on the port." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 50 } + + cienaCesPmExtendedTxRxHist24HBinTx64OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 64 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 51 } + + cienaCesPmExtendedTxRxHist24HBinTx65To127OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 65 and 127 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 52 } + + cienaCesPmExtendedTxRxHist24HBinTx128To255OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 128 and 255 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 53 } + + cienaCesPmExtendedTxRxHist24HBinTx256To511OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 256 and 511 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 54 } + + cienaCesPmExtendedTxRxHist24HBinTx512To1023OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 512 and 1023 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 55 } + + cienaCesPmExtendedTxRxHist24HBinTx1024To1518OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 1024 and 1518 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 56 } + + cienaCesPmExtendedTxRxHist24HBinTx1519To2047OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 1519 and 2047 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 57 } + + cienaCesPmExtendedTxRxHist24HBinTx2048To4095OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 2048 and 4095 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 58 } + + cienaCesPmExtendedTxRxHist24HBinTx4096To9216OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 4096 and 9216 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 59 } + + cienaCesPmExtendedTxRxHist24HBinTxDeferPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of defer packets transmitted on the port." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 60 } + + cienaCesPmExtendedTxRxHist24HBinLinkUp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link up events on the port." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 61 } + + cienaCesPmExtendedTxRxHist24HBinLinkDown OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link down events on the port." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 62 } + + cienaCesPmExtendedTxRxHist24HBinLinkFlap OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link flap events on the port." + ::= { cienaCesPmExtendedTxRxHist24HBinEntry 63 } + + --AllTime Bin + + cienaCesPmExtendedTxRxAllTimeBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmExtendedTxRxAllTimeBinEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The (conceptual) read-only table listing the extended TxRx profile statistics." + ::= { cienaCesPmExtendedTxRxStats 5 } + + cienaCesPmExtendedTxRxAllTimeBinEntry OBJECT-TYPE + SYNTAX CienaCesPmExtendedTxRxAllTimeBinEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmExtendedTxRxAllTimeBinTable. + + This table lists the stats for the All Time bin of the PM instance." + + INDEX {cienaCesPmInstanceIndex } + ::= { cienaCesPmExtendedTxRxAllTimeBinTable 1 } + + CienaCesPmExtendedTxRxAllTimeBinEntry ::= SEQUENCE { + cienaCesPmExtendedTxRxAllTimeBinRxBytes Counter64, + cienaCesPmExtendedTxRxAllTimeBinRxPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBinRxCrcErrorPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBinRxMcastPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBinRxBcastPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBinUndersizePkts Counter64, + cienaCesPmExtendedTxRxAllTimeBinOversizePkts Counter64, + cienaCesPmExtendedTxRxAllTimeBinFragmentsPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBinJabbersPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBin64OctsPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBin65To127OctsPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBin128To255OctsPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBin256To511OctsPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBin512To1023OctsPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBin1024To1518OctsPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBinTxBytes Counter64, + cienaCesPmExtendedTxRxAllTimeBinTxTBytes Counter64, + cienaCesPmExtendedTxRxAllTimeBinTxPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBinTxBcastPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBinTxMcastPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBinTxExDeferPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBinTxGiantPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBinTxUnderRunPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBinTxCrcErrorPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBinTxLCheckErrorPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBinTxLOutRangePkts Counter64, + cienaCesPmExtendedTxRxAllTimeBinTxLateCollPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBinTxExCollPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBinTxSingleCollPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBinTxCollPkts Counter64, + cienaCesPmExtendedTxRxAllTimeBinDropEvents Counter64, + cienaCesPmExtendedTxRxAllTimeBinInDiscards Counter64, + cienaCesPmExtendedTxRxAllTimeBinTxPausePkts Counter64, + cienaCesPmExtendedTxRxAllTimeBinRxPausePkts Counter64, + cienaCesPmExtendedTxRxAllTimeBinRxBytesPerSec Counter64, + cienaCesPmExtendedTxRxAllTimeBinRxFramesPerSec Counter64, + cienaCesPmExtendedTxRxAllTimeBinTxBytesPerSec Counter64, + cienaCesPmExtendedTxRxAllTimeBinTxFramesPerSec Counter64, + cienaCesPmExtendedTxRxAllTimeBinRxLOutRangePkts Counter64 + } + cienaCesPmExtendedTxRxAllTimeBinRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of bytes received by this PM instance." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 1 } + + cienaCesPmExtendedTxRxAllTimeBinRxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of packets received by this PM instance." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 2 } + + cienaCesPmExtendedTxRxAllTimeBinRxCrcErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of packets received with CRC errors by this PM instance." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 3 } + + cienaCesPmExtendedTxRxAllTimeBinRxMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of multicast packets received for the given PM instance." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 4 } + + cienaCesPmExtendedTxRxAllTimeBinRxBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of broadcast packets received by this PM instance." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 5 } + + cienaCesPmExtendedTxRxAllTimeBinUndersizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of packets received that were + less than 64 octets long (excluding framing bits, + but including FCS octets) and were otherwise well + formed." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 6 } + + cienaCesPmExtendedTxRxAllTimeBinOversizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets but less than or equal to the MTU + (excluding framing bits, but including FCS octets) + and were otherwise well formed." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 7 } + + cienaCesPmExtendedTxRxAllTimeBinFragmentsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of packets received that were less + than 64 octets in length (excluding framing bits but + including FCS octets) and had either a bad Frame + Check Sequence (FCS) with an integral number of + octets (FCS Error) or a bad FCS with a non-integral + number of octets (Alignment Error)." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 8 } + + cienaCesPmExtendedTxRxAllTimeBinJabbersPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets (excluding framing bits, + but including FCS octets), and had either a bad + Frame Check Sequence (FCS) with an integral number + of octets (FCS Error) or a bad FCS with a + non-integral number of octets (Alignment Error)." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 9 } + + cienaCesPmExtendedTxRxAllTimeBin64OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of packets (including bad + packets) received that were 64 octets in length + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 10 } + + cienaCesPmExtendedTxRxAllTimeBin65To127OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 65 and 127 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 11 } + + cienaCesPmExtendedTxRxAllTimeBin128To255OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 128 and 255 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 12 } + + cienaCesPmExtendedTxRxAllTimeBin256To511OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 256 and 511 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 13 } + + cienaCesPmExtendedTxRxAllTimeBin512To1023OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 512 and 1023 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 14 } + + cienaCesPmExtendedTxRxAllTimeBin1024To1518OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of packets (including bad packets) received that were between + 1024 and 1518 octets in length inclusive (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 15 } + + cienaCesPmExtendedTxRxAllTimeBinTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of octets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 16 } + + cienaCesPmExtendedTxRxAllTimeBinTxTBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of octets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 17 } + + cienaCesPmExtendedTxRxAllTimeBinTxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 18 } + + cienaCesPmExtendedTxRxAllTimeBinTxBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of broadcast packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 19 } + + cienaCesPmExtendedTxRxAllTimeBinTxMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of multicast packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 20 } + + cienaCesPmExtendedTxRxAllTimeBinTxExDeferPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of excessive defer packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 21 } + + cienaCesPmExtendedTxRxAllTimeBinTxGiantPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of too big packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 22 } + + cienaCesPmExtendedTxRxAllTimeBinTxUnderRunPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of underrun packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 23 } + + cienaCesPmExtendedTxRxAllTimeBinTxCrcErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of CRC error packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 24 } + + cienaCesPmExtendedTxRxAllTimeBinTxLCheckErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of length check error packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 25 } + + cienaCesPmExtendedTxRxAllTimeBinTxLOutRangePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of out of range packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 26 } + + cienaCesPmExtendedTxRxAllTimeBinTxLateCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of late collision packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 27 } + + cienaCesPmExtendedTxRxAllTimeBinTxExCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of excessive collision packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 28 } + + cienaCesPmExtendedTxRxAllTimeBinTxSingleCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of single collision packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 29 } + + cienaCesPmExtendedTxRxAllTimeBinTxCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of collision packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 30 } + + + cienaCesPmExtendedTxRxAllTimeBinDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of packet drop events on this PM instance." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 31 } + + cienaCesPmExtendedTxRxAllTimeBinInDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of packet discards on this PM instance." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 32 } + + cienaCesPmExtendedTxRxAllTimeBinTxPausePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The pause packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 33 } + + cienaCesPmExtendedTxRxAllTimeBinRxPausePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The pause packets received on this PM instance." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 34 } + + cienaCesPmExtendedTxRxAllTimeBinRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of bytes received per second on this PM instance." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 35 } + + cienaCesPmExtendedTxRxAllTimeBinRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of frames received per second on this PM instance." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 36 } + + cienaCesPmExtendedTxRxAllTimeBinTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of bytes transmitted per second on this PM instance." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 37 } + + cienaCesPmExtendedTxRxAllTimeBinTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The number of frames transmitted per second on this PM instance." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 38 } + + cienaCesPmExtendedTxRxAllTimeBinRxLOutRangePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The total number of packets received that were + longer than the MTU (excluding framing bits, + but including FCS octets) and were otherwise + well formed." + ::= { cienaCesPmExtendedTxRxAllTimeBinEntry 39 } + + + --ExtendedTxRx Profile Stats, statistics bin + + cienaCesPmExtendedTxRxStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmExtendedTxRxStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmExtendedTxRxStats 6 } + + cienaCesPmExtendedTxRxStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmExtendedTxRxStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmExtendedTxRxStatisticsBinTable. + This table lists the statistics for the statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmExtendedTxRxStatisticsBinTable 1 } + + CienaCesPmExtendedTxRxStatisticsBinEntry ::= SEQUENCE { + cienaCesPmExtendedTxRxStatsBinStartTime DisplayString, + cienaCesPmExtendedTxRxStatsBinClearTime DisplayString, + cienaCesPmExtendedTxRxStatsBinRxBytes Counter64, + cienaCesPmExtendedTxRxStatsBinRxPkts Counter64, + cienaCesPmExtendedTxRxStatsBinRxCrcErrorPkts Counter64, + cienaCesPmExtendedTxRxStatsBinRxMcastPkts Counter64, + cienaCesPmExtendedTxRxStatsBinRxBcastPkts Counter64, + cienaCesPmExtendedTxRxStatsBinUndersizePkts Counter64, + cienaCesPmExtendedTxRxStatsBinOversizePkts Counter64, + cienaCesPmExtendedTxRxStatsBinFragmentsPkts Counter64, + cienaCesPmExtendedTxRxStatsBinJabbersPkts Counter64, + cienaCesPmExtendedTxRxStatsBin64OctsPkts Counter64, + cienaCesPmExtendedTxRxStatsBin65To127OctsPkts Counter64, + cienaCesPmExtendedTxRxStatsBin128To255OctsPkts Counter64, + cienaCesPmExtendedTxRxStatsBin256To511OctsPkts Counter64, + cienaCesPmExtendedTxRxStatsBin512To1023OctsPkts Counter64, + cienaCesPmExtendedTxRxStatsBin1024To1518OctsPkts Counter64, + cienaCesPmExtendedTxRxStatsBinTxBytes Counter64, + cienaCesPmExtendedTxRxStatsBinTxTBytes Counter64, + cienaCesPmExtendedTxRxStatsBinTxPkts Counter64, + cienaCesPmExtendedTxRxStatsBinTxBcastPkts Counter64, + cienaCesPmExtendedTxRxStatsBinTxMcastPkts Counter64, + cienaCesPmExtendedTxRxStatsBinTxExDeferPkts Counter64, + cienaCesPmExtendedTxRxStatsBinTxGiantPkts Counter64, + cienaCesPmExtendedTxRxStatsBinTxUnderRunPkts Counter64, + cienaCesPmExtendedTxRxStatsBinTxCrcErrorPkts Counter64, + cienaCesPmExtendedTxRxStatsBinTxLCheckErrorPkts Counter64, + cienaCesPmExtendedTxRxStatsBinTxLOutRangePkts Counter64, + cienaCesPmExtendedTxRxStatsBinTxLateCollPkts Counter64, + cienaCesPmExtendedTxRxStatsBinTxExCollPkts Counter64, + cienaCesPmExtendedTxRxStatsBinTxSingleCollPkts Counter64, + cienaCesPmExtendedTxRxStatsBinTxCollPkts Counter64, + cienaCesPmExtendedTxRxStatsBinDropEvents Counter64, + cienaCesPmExtendedTxRxStatsBinInDiscards Counter64, + cienaCesPmExtendedTxRxStatsBinTxPausePkts Counter64, + cienaCesPmExtendedTxRxStatsBinRxPausePkts Counter64, + cienaCesPmExtendedTxRxStatsBinRxBytesPerSec Counter64, + cienaCesPmExtendedTxRxStatsBinRxFramesPerSec Counter64, + cienaCesPmExtendedTxRxStatsBinTxBytesPerSec Counter64, + cienaCesPmExtendedTxRxStatsBinTxFramesPerSec Counter64, + cienaCesPmExtendedTxRxStatsBinRxLOutRangePkts Counter64, + cienaCesPmExtendedTxRxStatsBinRxUcastPkts Counter64, + cienaCesPmExtendedTxRxStatsBinRxInErrorPkts Counter64, + cienaCesPmExtendedTxRxStatsBin1519To2047OctsPkts Counter64, + cienaCesPmExtendedTxRxStatsBin2048To4095OctsPkts Counter64, + cienaCesPmExtendedTxRxStatsBin4096To9216OctsPkts Counter64, + cienaCesPmExtendedTxRxStatsBinTxUcastPkts Counter64, + cienaCesPmExtendedTxRxStatsBinTx64OctsPkts Counter64, + cienaCesPmExtendedTxRxStatsBinTx65To127OctsPkts Counter64, + cienaCesPmExtendedTxRxStatsBinTx128To255OctsPkts Counter64, + cienaCesPmExtendedTxRxStatsBinTx256To511OctsPkts Counter64, + cienaCesPmExtendedTxRxStatsBinTx512To1023OctsPkts Counter64, + cienaCesPmExtendedTxRxStatsBinTx1024To1518OctsPkts Counter64, + cienaCesPmExtendedTxRxStatsBinTx1519To2047OctsPkts Counter64, + cienaCesPmExtendedTxRxStatsBinTx2048To4095OctsPkts Counter64, + cienaCesPmExtendedTxRxStatsBinTx4096To9216OctsPkts Counter64, + cienaCesPmExtendedTxRxStatsBinTxDeferPkts Counter64, + cienaCesPmExtendedTxRxStatsBinLinkUp Counter64, + cienaCesPmExtendedTxRxStatsBinLinkDown Counter64, + cienaCesPmExtendedTxRxStatsBinLinkFlap Counter64 + } + + cienaCesPmExtendedTxRxStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Collection start time of the bin." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 1 } + + cienaCesPmExtendedTxRxStatsBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Collection clear time of the bin." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 2 } + + cienaCesPmExtendedTxRxStatsBinRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received by this PM instance." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 3 } + + cienaCesPmExtendedTxRxStatsBinRxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received by this PM instance." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 4 } + + cienaCesPmExtendedTxRxStatsBinRxCrcErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received with CRC errors by this PM instance." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 5 } + + cienaCesPmExtendedTxRxStatsBinRxMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast packets received for the given PM instance." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 6 } + + cienaCesPmExtendedTxRxStatsBinRxBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of broadcast packets received by this PM instance." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 7 } + + cienaCesPmExtendedTxRxStatsBinUndersizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + less than 64 octets long (excluding framing bits, + but including FCS octets) and were otherwise well + formed." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 8 } + + cienaCesPmExtendedTxRxStatsBinOversizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets but less than or equal to the MTU + (excluding framing bits, but including FCS octets) + and were otherwise well formed." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 9 } + + cienaCesPmExtendedTxRxStatsBinFragmentsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were less + than 64 octets in length (excluding framing bits but + including FCS octets) and had either a bad Frame + Check Sequence (FCS) with an integral number of + octets (FCS Error) or a bad FCS with a non-integral + number of octets (Alignment Error)." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 10 } + + cienaCesPmExtendedTxRxStatsBinJabbersPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets (excluding framing bits, + but including FCS octets), and had either a bad + Frame Check Sequence (FCS) with an integral number + of octets (FCS Error) or a bad FCS with a + non-integral number of octets (Alignment Error)." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 11 } + + cienaCesPmExtendedTxRxStatsBin64OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were 64 octets in length + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 12 } + + cienaCesPmExtendedTxRxStatsBin65To127OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 65 and 127 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 13 } + + cienaCesPmExtendedTxRxStatsBin128To255OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 128 and 255 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 14 } + + cienaCesPmExtendedTxRxStatsBin256To511OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 256 and 511 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 15 } + + cienaCesPmExtendedTxRxStatsBin512To1023OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 512 and 1023 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 16 } + + cienaCesPmExtendedTxRxStatsBin1024To1518OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad packets) received that were between + 1024 and 1518 octets in length inclusive (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 17 } + + cienaCesPmExtendedTxRxStatsBinTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 18 } + + cienaCesPmExtendedTxRxStatsBinTxTBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 19 } + + cienaCesPmExtendedTxRxStatsBinTxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 20 } + + cienaCesPmExtendedTxRxStatsBinTxBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of broadcast packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 21 } + + cienaCesPmExtendedTxRxStatsBinTxMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 22 } + + cienaCesPmExtendedTxRxStatsBinTxExDeferPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of excessive defer packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 23 } + + cienaCesPmExtendedTxRxStatsBinTxGiantPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of too big packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 24 } + + cienaCesPmExtendedTxRxStatsBinTxUnderRunPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of underrun packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 25 } + + cienaCesPmExtendedTxRxStatsBinTxCrcErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of CRC error packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 26 } + + cienaCesPmExtendedTxRxStatsBinTxLCheckErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of length check error packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 27 } + + cienaCesPmExtendedTxRxStatsBinTxLOutRangePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of out of range packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 28 } + + cienaCesPmExtendedTxRxStatsBinTxLateCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of late collision packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 29 } + + cienaCesPmExtendedTxRxStatsBinTxExCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of excessive collision packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 30 } + + cienaCesPmExtendedTxRxStatsBinTxSingleCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of single collision packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 31 } + + cienaCesPmExtendedTxRxStatsBinTxCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of collision packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 32 } + + cienaCesPmExtendedTxRxStatsBinDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packet drop events on this PM instance." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 33 } + + cienaCesPmExtendedTxRxStatsBinInDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packet discards on this PM instance." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 34 } + + cienaCesPmExtendedTxRxStatsBinTxPausePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pause packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 35 } + + cienaCesPmExtendedTxRxStatsBinRxPausePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pause packets received on this PM instance." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 36 } + + cienaCesPmExtendedTxRxStatsBinRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received per second on this PM instance." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 37 } + + cienaCesPmExtendedTxRxStatsBinRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received per second on this PM instance." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 38 } + + cienaCesPmExtendedTxRxStatsBinTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes transmitted per second on this PM instance." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 39 } + + cienaCesPmExtendedTxRxStatsBinTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames transmitted per second on this PM instance." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 40 } + + cienaCesPmExtendedTxRxStatsBinRxLOutRangePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than the MTU (excluding framing bits, + but including FCS octets) and were otherwise + well formed." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 41 } + + cienaCesPmExtendedTxRxStatsBinRxUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unicast packets received on the port." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 42 } + + cienaCesPmExtendedTxRxStatsBinRxInErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of in error packets received on the port." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 43 } + + cienaCesPmExtendedTxRxStatsBin1519To2047OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 1519 and 2047 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 44 } + + cienaCesPmExtendedTxRxStatsBin2048To4095OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 2048 and 4095 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 45 } + + cienaCesPmExtendedTxRxStatsBin4096To9216OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 4096 and 9216 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 46 } + + cienaCesPmExtendedTxRxStatsBinTxUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unicast packets transmitted on the port." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 47 } + + cienaCesPmExtendedTxRxStatsBinTx64OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 64 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 48 } + + cienaCesPmExtendedTxRxStatsBinTx65To127OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 65 and 127 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 49 } + + cienaCesPmExtendedTxRxStatsBinTx128To255OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 128 and 255 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 50 } + + cienaCesPmExtendedTxRxStatsBinTx256To511OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 256 and 511 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 51 } + + cienaCesPmExtendedTxRxStatsBinTx512To1023OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 512 and 1023 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 52 } + + cienaCesPmExtendedTxRxStatsBinTx1024To1518OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 1024 and 1518 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 53 } + + cienaCesPmExtendedTxRxStatsBinTx1519To2047OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 1519 and 2047 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 54 } + + cienaCesPmExtendedTxRxStatsBinTx2048To4095OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 2048 and 4095 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 55 } + + cienaCesPmExtendedTxRxStatsBinTx4096To9216OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 4096 and 9216 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 56 } + + cienaCesPmExtendedTxRxStatsBinTxDeferPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of defer packets transmitted on the port." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 57 } + + cienaCesPmExtendedTxRxStatsBinLinkUp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link up events on the port." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 58 } + + cienaCesPmExtendedTxRxStatsBinLinkDown OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link down events on the port." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 59 } + + cienaCesPmExtendedTxRxStatsBinLinkFlap OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link flap events on the port." + ::= { cienaCesPmExtendedTxRxStatisticsBinEntry 60 } + + --ExtendedTxRx Profile Stats, totalstatistics bin + + cienaCesPmExtendedTxRxTotalStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmExtendedTxRxTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmExtendedTxRxStats 7 } + + cienaCesPmExtendedTxRxTotalStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmExtendedTxRxTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmExtendedTxRxTotalStatisticsBinTable. + This table lists the statistics for the total statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinTable 1 } + + CienaCesPmExtendedTxRxTotalStatisticsBinEntry ::= SEQUENCE { + cienaCesPmExtendedTxRxTotalStatsBinStartTime DisplayString, + cienaCesPmExtendedTxRxTotalStatsBinRxBytes Counter64, + cienaCesPmExtendedTxRxTotalStatsBinRxPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinRxCrcErrorPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinRxMcastPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinRxBcastPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinUndersizePkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinOversizePkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinFragmentsPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinJabbersPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBin64OctsPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBin65To127OctsPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBin128To255OctsPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBin256To511OctsPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBin512To1023OctsPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBin1024To1518OctsPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTxBytes Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTxTBytes Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTxPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTxBcastPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTxMcastPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTxExDeferPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTxGiantPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTxUnderRunPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTxCrcErrorPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTxLCheckErrorPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTxLOutRangePkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTxLateCollPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTxExCollPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTxSingleCollPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTxCollPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinDropEvents Counter64, + cienaCesPmExtendedTxRxTotalStatsBinInDiscards Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTxPausePkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinRxPausePkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinRxBytesPerSec Counter64, + cienaCesPmExtendedTxRxTotalStatsBinRxFramesPerSec Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTxBytesPerSec Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTxFramesPerSec Counter64, + cienaCesPmExtendedTxRxTotalStatsBinRxLOutRangePkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinRxUcastPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinRxInErrorPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBin1519To2047OctsPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBin2048To4095OctsPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBin4096To9216OctsPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTxUcastPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTx64OctsPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTx65To127OctsPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTx128To255OctsPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTx256To511OctsPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTx512To1023OctsPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTx1024To1518OctsPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTx1519To2047OctsPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTx2048To4095OctsPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTx4096To9216OctsPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinTxDeferPkts Counter64, + cienaCesPmExtendedTxRxTotalStatsBinLinkUp Counter64, + cienaCesPmExtendedTxRxTotalStatsBinLinkDown Counter64, + cienaCesPmExtendedTxRxTotalStatsBinLinkFlap Counter64 + } + + cienaCesPmExtendedTxRxTotalStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Collection start time of the bin." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 1 } + + cienaCesPmExtendedTxRxTotalStatsBinRxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received by this PM instance." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 2 } + + cienaCesPmExtendedTxRxTotalStatsBinRxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received by this PM instance." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 3 } + + cienaCesPmExtendedTxRxTotalStatsBinRxCrcErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received with CRC errors by this PM instance." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 4 } + + cienaCesPmExtendedTxRxTotalStatsBinRxMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of multicast packets received for the given PM instance." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 5 } + + cienaCesPmExtendedTxRxTotalStatsBinRxBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of broadcast packets received by this PM instance." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 6 } + + cienaCesPmExtendedTxRxTotalStatsBinUndersizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + less than 64 octets long (excluding framing bits, + but including FCS octets) and were otherwise well + formed." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 7 } + + cienaCesPmExtendedTxRxTotalStatsBinOversizePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets but less than or equal to the MTU + (excluding framing bits, but including FCS octets) + and were otherwise well formed." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 8 } + + cienaCesPmExtendedTxRxTotalStatsBinFragmentsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were less + than 64 octets in length (excluding framing bits but + including FCS octets) and had either a bad Frame + Check Sequence (FCS) with an integral number of + octets (FCS Error) or a bad FCS with a non-integral + number of octets (Alignment Error)." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 9 } + + cienaCesPmExtendedTxRxTotalStatsBinJabbersPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than 1518 octets (excluding framing bits, + but including FCS octets), and had either a bad + Frame Check Sequence (FCS) with an integral number + of octets (FCS Error) or a bad FCS with a + non-integral number of octets (Alignment Error)." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 10 } + + cienaCesPmExtendedTxRxTotalStatsBin64OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were 64 octets in length + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 11 } + + cienaCesPmExtendedTxRxTotalStatsBin65To127OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 65 and 127 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 12 } + + cienaCesPmExtendedTxRxTotalStatsBin128To255OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 128 and 255 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 13 } + + cienaCesPmExtendedTxRxTotalStatsBin256To511OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 256 and 511 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 14 } + + cienaCesPmExtendedTxRxTotalStatsBin512To1023OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 512 and 1023 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 15 } + + cienaCesPmExtendedTxRxTotalStatsBin1024To1518OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad packets) received that were between + 1024 and 1518 octets in length inclusive (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 16 } + + cienaCesPmExtendedTxRxTotalStatsBinTxBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 17 } + + cienaCesPmExtendedTxRxTotalStatsBinTxTBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 18 } + + cienaCesPmExtendedTxRxTotalStatsBinTxPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 19 } + + cienaCesPmExtendedTxRxTotalStatsBinTxBcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of broadcast packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 20 } + + cienaCesPmExtendedTxRxTotalStatsBinTxMcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 21 } + + cienaCesPmExtendedTxRxTotalStatsBinTxExDeferPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of excessive defer packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 22 } + + cienaCesPmExtendedTxRxTotalStatsBinTxGiantPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of too big packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 23 } + + cienaCesPmExtendedTxRxTotalStatsBinTxUnderRunPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of underrun packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 24 } + + cienaCesPmExtendedTxRxTotalStatsBinTxCrcErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of CRC error packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 25 } + + cienaCesPmExtendedTxRxTotalStatsBinTxLCheckErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of length check error packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 26 } + + cienaCesPmExtendedTxRxTotalStatsBinTxLOutRangePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of out of range packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 27 } + + cienaCesPmExtendedTxRxTotalStatsBinTxLateCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of late collision packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 28 } + + cienaCesPmExtendedTxRxTotalStatsBinTxExCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of excessive collision packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 29 } + + cienaCesPmExtendedTxRxTotalStatsBinTxSingleCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of single collision packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 30 } + + cienaCesPmExtendedTxRxTotalStatsBinTxCollPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of collision packets transmitted on the interface." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 31 } + + + cienaCesPmExtendedTxRxTotalStatsBinDropEvents OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packet drop events on this PM instance." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 32 } + + cienaCesPmExtendedTxRxTotalStatsBinInDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packet discards on this PM instance." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 33 } + + cienaCesPmExtendedTxRxTotalStatsBinTxPausePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pause packets transmitted on this PM instance." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 34 } + + cienaCesPmExtendedTxRxTotalStatsBinRxPausePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The pause packets received on this PM instance." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 35 } + + cienaCesPmExtendedTxRxTotalStatsBinRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received per second on this PM instance." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 36 } + + cienaCesPmExtendedTxRxTotalStatsBinRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received per second on this PM instance." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 37 } + + cienaCesPmExtendedTxRxTotalStatsBinTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes transmitted per second on this PM instance." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 38 } + + cienaCesPmExtendedTxRxTotalStatsBinTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames transmitted per second on this PM instance." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 39 } + + cienaCesPmExtendedTxRxTotalStatsBinRxLOutRangePkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received that were + longer than the MTU (excluding framing bits, + but including FCS octets) and were otherwise + well formed." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 40 } + + cienaCesPmExtendedTxRxTotalStatsBinRxUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unicast packets received on the port." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 41 } + + cienaCesPmExtendedTxRxTotalStatsBinRxInErrorPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of in error packets received on the port." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 42 } + + cienaCesPmExtendedTxRxTotalStatsBin1519To2047OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 1519 and 2047 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 43 } + + cienaCesPmExtendedTxRxTotalStatsBin2048To4095OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 2048 and 4095 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 44 } + + cienaCesPmExtendedTxRxTotalStatsBin4096To9216OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) received that were between + 4096 and 9216 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 45 } + + cienaCesPmExtendedTxRxTotalStatsBinTxUcastPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unicast packets transmitted on the port." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 46 } + + cienaCesPmExtendedTxRxTotalStatsBinTx64OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 64 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 47 } + + cienaCesPmExtendedTxRxTotalStatsBinTx65To127OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 65 and 127 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 48 } + + cienaCesPmExtendedTxRxTotalStatsBinTx128To255OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 128 and 255 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 49 } + + cienaCesPmExtendedTxRxTotalStatsBinTx256To511OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 256 and 511 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 50 } + + cienaCesPmExtendedTxRxTotalStatsBinTx512To1023OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 512 and 1023 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 51 } + + cienaCesPmExtendedTxRxTotalStatsBinTx1024To1518OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 1024 and 1518 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 52 } + + cienaCesPmExtendedTxRxTotalStatsBinTx1519To2047OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 1519 and 2047 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 53 } + + cienaCesPmExtendedTxRxTotalStatsBinTx2048To4095OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 2048 and 4095 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 54 } + + cienaCesPmExtendedTxRxTotalStatsBinTx4096To9216OctsPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets (including bad + packets) transmitted that were between + 4096 and 9216 octets in length inclusive + (excluding framing bits but including FCS octets)." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 55 } + + cienaCesPmExtendedTxRxTotalStatsBinTxDeferPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of defer packets transmitted on the port." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 56 } + + cienaCesPmExtendedTxRxTotalStatsBinLinkUp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link up events on the port." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 57 } + + cienaCesPmExtendedTxRxTotalStatsBinLinkDown OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link down events on the port." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 58 } + + cienaCesPmExtendedTxRxTotalStatsBinLinkFlap OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of link flap events on the port." + ::= { cienaCesPmExtendedTxRxTotalStatisticsBinEntry 59 } + + --BasicTxRx Profile Stats + + cienaCesPmBasicTxRxHistoryBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicTxRxHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the basic TxRx profile statistics." + ::= { cienaCesPmBasicTxRxStats 1 } + + cienaCesPmBasicTxRxHistoryBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicTxRxHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicTxRxHistoryBinTable. + + This table lists the statistics for all the history bins of the PM instance, as + specified by the bin-count object of the PM instance. History bins are displayed in the order + so that #1 bin always represents the most recently completed bin and #2 - the bin previous to that + and so on. + The statistics are displayed for only the instances with valid bins (with start time >0), + as indicated by the operational state of the corresponding PM instance." + INDEX { cienaCesPmInstanceIndex, cienaCesPmBasicTxRxHistoryBinIndex } + ::= { cienaCesPmBasicTxRxHistoryBinTable 1 } + + CienaCesPmBasicTxRxHistoryBinEntry ::= SEQUENCE { + cienaCesPmBasicTxRxHistoryBinIndex Unsigned32, + cienaCesPmBasicTxRxHistoryBinStartTime DisplayString, + cienaCesPmBasicTxRxHistoryBinEndTime DisplayString, + cienaCesPmBasicTxRxHistoryBinClearTime DisplayString, + cienaCesPmBasicTxRxHistoryBinDuration Unsigned32, + cienaCesPmBasicTxRxHistoryBinState PmBinState, + cienaCesPmBasicTxRxHistoryBinRxAcceptedBytes Counter64, + cienaCesPmBasicTxRxHistoryBinRxAcceptedFrames Counter64, + cienaCesPmBasicTxRxHistoryBinRxYellowBytes Counter64, + cienaCesPmBasicTxRxHistoryBinRxYellowFrames Counter64, + cienaCesPmBasicTxRxHistoryBinRxDroppedBytes Counter64, + cienaCesPmBasicTxRxHistoryBinRxDroppedFrames Counter64, + cienaCesPmBasicTxRxHistoryBinTxForwardedBytes Counter64, + cienaCesPmBasicTxRxHistoryBinTxForwardedFrames Counter64, + cienaCesPmBasicTxRxHistoryBinRxBytesPerSec Counter64, + cienaCesPmBasicTxRxHistoryBinRxFramesPerSec Counter64, + cienaCesPmBasicTxRxHistoryBinTxBytesPerSec Counter64, + cienaCesPmBasicTxRxHistoryBinTxFramesPerSec Counter64 + } + cienaCesPmBasicTxRxHistoryBinIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bin number associated with the PmBasicTxRxHistoryBin entry." + ::= { cienaCesPmBasicTxRxHistoryBinEntry 1 } + + cienaCesPmBasicTxRxHistoryBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicTxRxHistoryBinEntry 2 } + + cienaCesPmBasicTxRxHistoryBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= {cienaCesPmBasicTxRxHistoryBinEntry 3 } + + cienaCesPmBasicTxRxHistoryBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Clear time of the bin." + ::= { cienaCesPmBasicTxRxHistoryBinEntry 4 } + + + cienaCesPmBasicTxRxHistoryBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmBasicTxRxHistoryBinEntry 5 } + + cienaCesPmBasicTxRxHistoryBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmBasicTxRxHistoryBinEntry 6 } + + + cienaCesPmBasicTxRxHistoryBinRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted bytes on this PM instance." + ::= { cienaCesPmBasicTxRxHistoryBinEntry 7 } + + cienaCesPmBasicTxRxHistoryBinRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted frames on this PM instance." + ::= { cienaCesPmBasicTxRxHistoryBinEntry 8 } + + cienaCesPmBasicTxRxHistoryBinRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked bytes received on this PM instance." + ::= { cienaCesPmBasicTxRxHistoryBinEntry 9 } + + cienaCesPmBasicTxRxHistoryBinRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked frames received on this PM instance." + ::= { cienaCesPmBasicTxRxHistoryBinEntry 10 } + + + cienaCesPmBasicTxRxHistoryBinRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received bytes dropped on this PM instance." + ::= { cienaCesPmBasicTxRxHistoryBinEntry 11 } + + cienaCesPmBasicTxRxHistoryBinRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received frames dropped on this PM instance." + ::= { cienaCesPmBasicTxRxHistoryBinEntry 12 } + + cienaCesPmBasicTxRxHistoryBinTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxHistoryBinEntry 13 } + + cienaCesPmBasicTxRxHistoryBinTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxHistoryBinEntry 14 } + + cienaCesPmBasicTxRxHistoryBinRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received per second on this PM instance." + ::= { cienaCesPmBasicTxRxHistoryBinEntry 15 } + + cienaCesPmBasicTxRxHistoryBinRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received per second on this PM instance." + ::= { cienaCesPmBasicTxRxHistoryBinEntry 16 } + + cienaCesPmBasicTxRxHistoryBinTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxHistoryBinEntry 17 } + + cienaCesPmBasicTxRxHistoryBinTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxHistoryBinEntry 18 } + + -- BasicTxRx Current Bin Table + + cienaCesPmBasicTxRxCurrBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicTxRxCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the basic TxRx profile statistics." + ::= { cienaCesPmBasicTxRxStats 2 } + + cienaCesPmBasicTxRxCurrBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicTxRxCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicTxRxCurrBinTable. + This table lists the statistics for the current bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicTxRxCurrBinTable 1 } + + CienaCesPmBasicTxRxCurrBinEntry ::= SEQUENCE { + cienaCesPmBasicTxRxCurrBinStartTime DisplayString, + cienaCesPmBasicTxRxCurrBinClearedTime DisplayString, + cienaCesPmBasicTxRxCurrBinDuration Unsigned32, + cienaCesPmBasicTxRxCurrBinState PmBinState, + cienaCesPmBasicTxRxCurrBinRxAcceptedBytes Counter64, + cienaCesPmBasicTxRxCurrBinRxAcceptedFrames Counter64, + cienaCesPmBasicTxRxCurrBinRxYellowBytes Counter64, + cienaCesPmBasicTxRxCurrBinRxYellowFrames Counter64, + cienaCesPmBasicTxRxCurrBinRxDroppedBytes Counter64, + cienaCesPmBasicTxRxCurrBinRxDroppedFrames Counter64, + cienaCesPmBasicTxRxCurrBinTxForwardedBytes Counter64, + cienaCesPmBasicTxRxCurrBinTxForwardedFrames Counter64, + cienaCesPmBasicTxRxCurrBinRxBytesPerSec Counter64, + cienaCesPmBasicTxRxCurrBinRxFramesPerSec Counter64, + cienaCesPmBasicTxRxCurrBinTxBytesPerSec Counter64, + cienaCesPmBasicTxRxCurrBinTxFramesPerSec Counter64 + } + cienaCesPmBasicTxRxCurrBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicTxRxCurrBinEntry 1} + + cienaCesPmBasicTxRxCurrBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmBasicTxRxCurrBinEntry 2 } + + cienaCesPmBasicTxRxCurrBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmBasicTxRxCurrBinEntry 3 } + + cienaCesPmBasicTxRxCurrBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmBasicTxRxCurrBinEntry 4 } + + + cienaCesPmBasicTxRxCurrBinRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted bytes on this PM instance." + ::= { cienaCesPmBasicTxRxCurrBinEntry 5 } + + cienaCesPmBasicTxRxCurrBinRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted frames on this PM instance." + ::= { cienaCesPmBasicTxRxCurrBinEntry 6 } + + cienaCesPmBasicTxRxCurrBinRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked bytes received on this PM instance." + ::= { cienaCesPmBasicTxRxCurrBinEntry 7 } + + cienaCesPmBasicTxRxCurrBinRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked frames received on this PM instance." + ::= { cienaCesPmBasicTxRxCurrBinEntry 8 } + + + cienaCesPmBasicTxRxCurrBinRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received bytes dropped on this PM instance." + ::= { cienaCesPmBasicTxRxCurrBinEntry 9 } + + cienaCesPmBasicTxRxCurrBinRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received frames dropped on this PM instance." + ::= { cienaCesPmBasicTxRxCurrBinEntry 10 } + + cienaCesPmBasicTxRxCurrBinTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxCurrBinEntry 11 } + + cienaCesPmBasicTxRxCurrBinTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxCurrBinEntry 12 } + + cienaCesPmBasicTxRxCurrBinRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received per second on this PM instance." + ::= { cienaCesPmBasicTxRxCurrBinEntry 13 } + + cienaCesPmBasicTxRxCurrBinRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received per second on this PM instance." + ::= { cienaCesPmBasicTxRxCurrBinEntry 14 } + + cienaCesPmBasicTxRxCurrBinTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxCurrBinEntry 15 } + + cienaCesPmBasicTxRxCurrBinTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxCurrBinEntry 16 } + + + --BasicTxRx Profile Stats - current 24 hour bin table + + cienaCesPmBasicTxRxCurr24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicTxRxCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only Table listing the basic TxRx profile statistics." + ::= { cienaCesPmBasicTxRxStats 3 } + + cienaCesPmBasicTxRxCurr24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicTxRxCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicTxRxCurr24HBinTable. + + This table lists the statistics for the current 24 Hours bin." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicTxRxCurr24HBinTable 1 } + + CienaCesPmBasicTxRxCurr24HBinEntry ::= SEQUENCE { + cienaCesPmBasicTxRxCurr24HBinStartTime DisplayString, + cienaCesPmBasicTxRxCurr24HBinEndTime DisplayString, + cienaCesPmBasicTxRxCurr24HBinClearedTime DisplayString, + cienaCesPmBasicTxRxCurr24HBinDuration Unsigned32, + cienaCesPmBasicTxRxCurr24HBinState PmBinState, + cienaCesPmBasicTxRxCurr24HBinRxAcceptedBytes Counter64, + cienaCesPmBasicTxRxCurr24HBinRxAcceptedFrames Counter64, + cienaCesPmBasicTxRxCurr24HBinRxYellowBytes Counter64, + cienaCesPmBasicTxRxCurr24HBinRxYellowFrames Counter64, + cienaCesPmBasicTxRxCurr24HBinRxDroppedBytes Counter64, + cienaCesPmBasicTxRxCurr24HBinRxDroppedFrames Counter64, + cienaCesPmBasicTxRxCurr24HBinTxForwardedBytes Counter64, + cienaCesPmBasicTxRxCurr24HBinTxForwardedFrames Counter64, + cienaCesPmBasicTxRxCurr24HBinRxBytesPerSec Counter64, + cienaCesPmBasicTxRxCurr24HBinRxFramesPerSec Counter64, + cienaCesPmBasicTxRxCurr24HBinTxBytesPerSec Counter64, + cienaCesPmBasicTxRxCurr24HBinTxFramesPerSec Counter64 + } + cienaCesPmBasicTxRxCurr24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicTxRxCurr24HBinEntry 1 } + + cienaCesPmBasicTxRxCurr24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time for the bin." + ::= { cienaCesPmBasicTxRxCurr24HBinEntry 2 } + + cienaCesPmBasicTxRxCurr24HBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmBasicTxRxCurr24HBinEntry 3 } + + cienaCesPmBasicTxRxCurr24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interval of the bin." + ::= { cienaCesPmBasicTxRxCurr24HBinEntry 4 } + + cienaCesPmBasicTxRxCurr24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmBasicTxRxCurr24HBinEntry 5 } + + + cienaCesPmBasicTxRxCurr24HBinRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted bytes on this PM instance." + ::= { cienaCesPmBasicTxRxCurr24HBinEntry 6 } + + cienaCesPmBasicTxRxCurr24HBinRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted frames on this PM instance." + ::= { cienaCesPmBasicTxRxCurr24HBinEntry 7 } + + cienaCesPmBasicTxRxCurr24HBinRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked bytes received on this PM instance." + ::= { cienaCesPmBasicTxRxCurr24HBinEntry 8 } + + cienaCesPmBasicTxRxCurr24HBinRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked frames received on this PM instance." + ::= { cienaCesPmBasicTxRxCurr24HBinEntry 9 } + + + cienaCesPmBasicTxRxCurr24HBinRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received bytes dropped on this PM instance." + ::= { cienaCesPmBasicTxRxCurr24HBinEntry 10 } + + cienaCesPmBasicTxRxCurr24HBinRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received frames dropped on this PM instance." + ::= { cienaCesPmBasicTxRxCurr24HBinEntry 11 } + + cienaCesPmBasicTxRxCurr24HBinTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxCurr24HBinEntry 12 } + + cienaCesPmBasicTxRxCurr24HBinTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxCurr24HBinEntry 13 } + + cienaCesPmBasicTxRxCurr24HBinRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received per second on this PM instance." + ::= { cienaCesPmBasicTxRxCurr24HBinEntry 14 } + + cienaCesPmBasicTxRxCurr24HBinRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received per second on this PM instance." + ::= { cienaCesPmBasicTxRxCurr24HBinEntry 15 } + + cienaCesPmBasicTxRxCurr24HBinTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxCurr24HBinEntry 16 } + + cienaCesPmBasicTxRxCurr24HBinTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxCurr24HBinEntry 17 } + + + --BasicTxRx Profile Stats - history 24 hour bin table + + cienaCesPmBasicTxRxHist24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicTxRxHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the basic TxRx profile statistics." + ::= { cienaCesPmBasicTxRxStats 4 } + + cienaCesPmBasicTxRxHist24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicTxRxHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicTxRxHist24HBinTable. + + This table lists the statistics for the history 24 hours bin." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicTxRxHist24HBinTable 1 } + + CienaCesPmBasicTxRxHist24HBinEntry ::= SEQUENCE { + cienaCesPmBasicTxRxHist24HBinStartTime DisplayString, + cienaCesPmBasicTxRxHist24HBinDuration Unsigned32, + cienaCesPmBasicTxRxHist24HBinState PmBinState, + cienaCesPmBasicTxRxHist24HBinBasicRxAcceptedBytes Counter64, + cienaCesPmBasicTxRxHist24HBinBasicRxAcceptedFrames Counter64, + cienaCesPmBasicTxRxHist24HBinBasicRxYellowBytes Counter64, + cienaCesPmBasicTxRxHist24HBinBasicRxYellowFrames Counter64, + cienaCesPmBasicTxRxHist24HBinBasicRxDroppedBytes Counter64, + cienaCesPmBasicTxRxHist24HBinBasicRxDroppedFrames Counter64, + cienaCesPmBasicTxRxHist24HBinBasicTxForwardedBytes Counter64, + cienaCesPmBasicTxRxHist24HBinBasicTxForwardedFrames Counter64, + cienaCesPmBasicTxRxHist24HBinBasicRxBytesPerSec Counter64, + cienaCesPmBasicTxRxHist24HBinBasicRxFramesPerSec Counter64, + cienaCesPmBasicTxRxHist24HBinBasicTxBytesPerSec Counter64, + cienaCesPmBasicTxRxHist24HBinBasicTxFramesPerSec Counter64, + cienaCesPmBasicTxRxHist24HBinEndTime DisplayString, + cienaCesPmBasicTxRxHist24HBinClearTime DisplayString + } + cienaCesPmBasicTxRxHist24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicTxRxHist24HBinEntry 1 } + + cienaCesPmBasicTxRxHist24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interval of the bin." + ::= { cienaCesPmBasicTxRxHist24HBinEntry 2 } + + cienaCesPmBasicTxRxHist24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmBasicTxRxHist24HBinEntry 3 } + + + cienaCesPmBasicTxRxHist24HBinBasicRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted bytes on this PM instance." + ::= { cienaCesPmBasicTxRxHist24HBinEntry 4 } + + cienaCesPmBasicTxRxHist24HBinBasicRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted frames on this PM instance." + ::= { cienaCesPmBasicTxRxHist24HBinEntry 5 } + + cienaCesPmBasicTxRxHist24HBinBasicRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked bytes received on this PM instance." + ::= { cienaCesPmBasicTxRxHist24HBinEntry 6 } + + cienaCesPmBasicTxRxHist24HBinBasicRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked frames received on this PM instance." + ::= { cienaCesPmBasicTxRxHist24HBinEntry 7 } + + + cienaCesPmBasicTxRxHist24HBinBasicRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received bytes dropped on this PM instance." + ::= { cienaCesPmBasicTxRxHist24HBinEntry 8 } + + cienaCesPmBasicTxRxHist24HBinBasicRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received frames dropped on this PM instance." + ::= { cienaCesPmBasicTxRxHist24HBinEntry 9 } + + cienaCesPmBasicTxRxHist24HBinBasicTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxHist24HBinEntry 10 } + + cienaCesPmBasicTxRxHist24HBinBasicTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxHist24HBinEntry 11 } + + cienaCesPmBasicTxRxHist24HBinBasicRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received per second on this PM instance." + ::= { cienaCesPmBasicTxRxHist24HBinEntry 12 } + + cienaCesPmBasicTxRxHist24HBinBasicRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received per second on this PM instance." + ::= { cienaCesPmBasicTxRxHist24HBinEntry 13 } + + cienaCesPmBasicTxRxHist24HBinBasicTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxHist24HBinEntry 14 } + + cienaCesPmBasicTxRxHist24HBinBasicTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxHist24HBinEntry 15 } + + cienaCesPmBasicTxRxHist24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmBasicTxRxHist24HBinEntry 16 } + + cienaCesPmBasicTxRxHist24HBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmBasicTxRxHist24HBinEntry 17 } + + + --BasicTxRx Profile Stats + + cienaCesPmBasicTxRxAllTimeBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicTxRxAllTimeBinEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The (conceptual) read-only table listing the basic TxRx profile statistics." + ::= { cienaCesPmBasicTxRxStats 5 } + + cienaCesPmBasicTxRxAllTimeBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicTxRxAllTimeBinEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicTxRxAllTimeBinTable. + + This table lists the statistics for the All Time bin of the PM instance." + INDEX {cienaCesPmInstanceIndex } + ::= { cienaCesPmBasicTxRxAllTimeBinTable 1 } + + CienaCesPmBasicTxRxAllTimeBinEntry ::= SEQUENCE { + cienaCesPmBasicTxRxAllTimeBinBasicRxAcceptedBytes Counter64, + cienaCesPmBasicTxRxAllTimeBinBasicRxAcceptedFrames Counter64, + cienaCesPmBasicTxRxAllTimeBinBasicRxYellowBytes Counter64, + cienaCesPmBasicTxRxAllTimeBinBasicRxYellowFrames Counter64, + cienaCesPmBasicTxRxAllTimeBinBasicRxDroppedBytes Counter64, + cienaCesPmBasicTxRxAllTimeBinBasicRxDroppedFrames Counter64, + cienaCesPmBasicTxRxAllTimeBinBasicTxForwardedBytes Counter64, + cienaCesPmBasicTxRxAllTimeBinBasicTxForwardedFrames Counter64, + cienaCesPmBasicTxRxAllTimeBinBasicRxBytesPerSec Counter64, + cienaCesPmBasicTxRxAllTimeBinBasicRxFramesPerSec Counter64, + cienaCesPmBasicTxRxAllTimeBinBasicTxBytesPerSec Counter64, + cienaCesPmBasicTxRxAllTimeBinBasicTxFramesPerSec Counter64 + } + cienaCesPmBasicTxRxAllTimeBinBasicRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of accepted bytes on this PM instance." + ::= { cienaCesPmBasicTxRxAllTimeBinEntry 1 } + + cienaCesPmBasicTxRxAllTimeBinBasicRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of accepted frames on this PM instance." + ::= { cienaCesPmBasicTxRxAllTimeBinEntry 2 } + + cienaCesPmBasicTxRxAllTimeBinBasicRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of remarked bytes received on this PM instance." + ::= { cienaCesPmBasicTxRxAllTimeBinEntry 3 } + + cienaCesPmBasicTxRxAllTimeBinBasicRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of remarked frames received on this PM instance." + ::= { cienaCesPmBasicTxRxAllTimeBinEntry 4 } + + + cienaCesPmBasicTxRxAllTimeBinBasicRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of received bytes dropped on this PM instance." + ::= { cienaCesPmBasicTxRxAllTimeBinEntry 5 } + + cienaCesPmBasicTxRxAllTimeBinBasicRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of received frames dropped on this PM instance." + ::= { cienaCesPmBasicTxRxAllTimeBinEntry 6 } + + cienaCesPmBasicTxRxAllTimeBinBasicTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxAllTimeBinEntry 7 } + + cienaCesPmBasicTxRxAllTimeBinBasicTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxAllTimeBinEntry 8 } + + cienaCesPmBasicTxRxAllTimeBinBasicRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of bytes received per second on this PM instance." + ::= { cienaCesPmBasicTxRxAllTimeBinEntry 9 } + + cienaCesPmBasicTxRxAllTimeBinBasicRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of frames received per second on this PM instance." + ::= { cienaCesPmBasicTxRxAllTimeBinEntry 10 } + + cienaCesPmBasicTxRxAllTimeBinBasicTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of bytes transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxAllTimeBinEntry 11 } + + cienaCesPmBasicTxRxAllTimeBinBasicTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of frames transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxAllTimeBinEntry 12 } + + + --BasicTxRx Profile Stats, statistics bin + + cienaCesPmBasicTxRxStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicTxRxStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicTxRxStats 6 } + + cienaCesPmBasicTxRxStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicTxRxStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicTxRxStatisticsBinTable. + This table lists the statistics for the statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicTxRxStatisticsBinTable 1 } + + CienaCesPmBasicTxRxStatisticsBinEntry ::= SEQUENCE { + cienaCesPmBasicTxRxStatsBinStartTime DisplayString, + cienaCesPmBasicTxRxStatsBinClearTime DisplayString, + cienaCesPmBasicTxRxStatsBinRxAcceptedBytes Counter64, + cienaCesPmBasicTxRxStatsBinRxAcceptedFrames Counter64, + cienaCesPmBasicTxRxStatsBinRxYellowBytes Counter64, + cienaCesPmBasicTxRxStatsBinRxYellowFrames Counter64, + cienaCesPmBasicTxRxStatsBinRxDroppedBytes Counter64, + cienaCesPmBasicTxRxStatsBinRxDroppedFrames Counter64, + cienaCesPmBasicTxRxStatsBinTxForwardedBytes Counter64, + cienaCesPmBasicTxRxStatsBinTxForwardedFrames Counter64, + cienaCesPmBasicTxRxStatsBinRxBytesPerSec Counter64, + cienaCesPmBasicTxRxStatsBinRxFramesPerSec Counter64, + cienaCesPmBasicTxRxStatsBinTxBytesPerSec Counter64, + cienaCesPmBasicTxRxStatsBinTxFramesPerSec Counter64 + } + + cienaCesPmBasicTxRxStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicTxRxStatisticsBinEntry 1 } + + cienaCesPmBasicTxRxStatsBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmBasicTxRxStatisticsBinEntry 2 } + + cienaCesPmBasicTxRxStatsBinRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted bytes on this PM instance." + ::= { cienaCesPmBasicTxRxStatisticsBinEntry 3 } + + cienaCesPmBasicTxRxStatsBinRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted frames on this PM instance." + ::= { cienaCesPmBasicTxRxStatisticsBinEntry 4 } + + cienaCesPmBasicTxRxStatsBinRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked bytes received on this PM instance." + ::= { cienaCesPmBasicTxRxStatisticsBinEntry 5 } + + cienaCesPmBasicTxRxStatsBinRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked frames received on this PM instance." + ::= { cienaCesPmBasicTxRxStatisticsBinEntry 6 } + + cienaCesPmBasicTxRxStatsBinRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received bytes dropped on this PM instance." + ::= { cienaCesPmBasicTxRxStatisticsBinEntry 7 } + + cienaCesPmBasicTxRxStatsBinRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received frames dropped on this PM instance." + ::= { cienaCesPmBasicTxRxStatisticsBinEntry 8 } + + cienaCesPmBasicTxRxStatsBinTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxStatisticsBinEntry 9 } + + cienaCesPmBasicTxRxStatsBinTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxStatisticsBinEntry 10 } + + cienaCesPmBasicTxRxStatsBinRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received per second on this PM instance." + ::= { cienaCesPmBasicTxRxStatisticsBinEntry 11 } + + cienaCesPmBasicTxRxStatsBinRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received per second on this PM instance." + ::= { cienaCesPmBasicTxRxStatisticsBinEntry 12 } + + cienaCesPmBasicTxRxStatsBinTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxStatisticsBinEntry 13 } + + cienaCesPmBasicTxRxStatsBinTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxStatisticsBinEntry 14 } + + + --BasicTxRx Profile Stats, total statistics bin + + cienaCesPmBasicTxRxTotalStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicTxRxTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicTxRxStats 7 } + + cienaCesPmBasicTxRxTotalStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicTxRxTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicTxRxTotalStatisticsBinTable. + This table lists the statistics for the total statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicTxRxTotalStatisticsBinTable 1 } + + CienaCesPmBasicTxRxTotalStatisticsBinEntry ::= SEQUENCE { + cienaCesPmBasicTxRxTotalStatsBinStartTime DisplayString, + cienaCesPmBasicTxRxTotalStatsBinRxAcceptedBytes Counter64, + cienaCesPmBasicTxRxTotalStatsBinRxAcceptedFrames Counter64, + cienaCesPmBasicTxRxTotalStatsBinRxYellowBytes Counter64, + cienaCesPmBasicTxRxTotalStatsBinRxYellowFrames Counter64, + cienaCesPmBasicTxRxTotalStatsBinRxDroppedBytes Counter64, + cienaCesPmBasicTxRxTotalStatsBinRxDroppedFrames Counter64, + cienaCesPmBasicTxRxTotalStatsBinTxForwardedBytes Counter64, + cienaCesPmBasicTxRxTotalStatsBinTxForwardedFrames Counter64, + cienaCesPmBasicTxRxTotalStatsBinRxBytesPerSec Counter64, + cienaCesPmBasicTxRxTotalStatsBinRxFramesPerSec Counter64, + cienaCesPmBasicTxRxTotalStatsBinTxBytesPerSec Counter64, + cienaCesPmBasicTxRxTotalStatsBinTxFramesPerSec Counter64 + } + + cienaCesPmBasicTxRxTotalStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicTxRxTotalStatisticsBinEntry 1 } + + cienaCesPmBasicTxRxTotalStatsBinRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted bytes on this PM instance." + ::= { cienaCesPmBasicTxRxTotalStatisticsBinEntry 2 } + + cienaCesPmBasicTxRxTotalStatsBinRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted frames on this PM instance." + ::= { cienaCesPmBasicTxRxTotalStatisticsBinEntry 3 } + + cienaCesPmBasicTxRxTotalStatsBinRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked bytes received on this PM instance." + ::= { cienaCesPmBasicTxRxTotalStatisticsBinEntry 4 } + + cienaCesPmBasicTxRxTotalStatsBinRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked frames received on this PM instance." + ::= { cienaCesPmBasicTxRxTotalStatisticsBinEntry 5 } + + cienaCesPmBasicTxRxTotalStatsBinRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received bytes dropped on this PM instance." + ::= { cienaCesPmBasicTxRxTotalStatisticsBinEntry 6 } + + cienaCesPmBasicTxRxTotalStatsBinRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received frames dropped on this PM instance." + ::= { cienaCesPmBasicTxRxTotalStatisticsBinEntry 7 } + + cienaCesPmBasicTxRxTotalStatsBinTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxTotalStatisticsBinEntry 8 } + + cienaCesPmBasicTxRxTotalStatsBinTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxTotalStatisticsBinEntry 9 } + + cienaCesPmBasicTxRxTotalStatsBinRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received per second on this PM instance." + ::= { cienaCesPmBasicTxRxTotalStatisticsBinEntry 10 } + + cienaCesPmBasicTxRxTotalStatsBinRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received per second on this PM instance." + ::= { cienaCesPmBasicTxRxTotalStatisticsBinEntry 11 } + + cienaCesPmBasicTxRxTotalStatsBinTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxTotalStatisticsBinEntry 12 } + + cienaCesPmBasicTxRxTotalStatsBinTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxTotalStatisticsBinEntry 13 } + + + --IGMP Profile Stats + + cienaCesPmIGMPHistoryBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmIGMPHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmIgmpStats 1 } + + cienaCesPmIGMPHistoryBinEntry OBJECT-TYPE + SYNTAX CienaCesPmIGMPHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmIGMPHistoryBinTable. + + This table lists the statistics for all the history bins of the PM instance, as + specified by the bin-count object of the PM instance. History bins are displayed in the order + so that #1 bin always represents the most recently completed bin and #2 - the bin previous to that + and so on. + The statistics are displayed for only the instances with valid bins (with start time >0), + as indicated by the operational state of the corresponding PM instance." + INDEX { cienaCesPmInstanceIndex, cienaCesPmIGMPHistoryBinIndex } + ::= { cienaCesPmIGMPHistoryBinTable 1 } + + CienaCesPmIGMPHistoryBinEntry ::= SEQUENCE { + cienaCesPmIGMPHistoryBinIndex Unsigned32, + cienaCesPmIGMPHistoryBinStartTime DisplayString, + cienaCesPmIGMPHistoryBinEndTime DisplayString, + cienaCesPmIGMPHistoryBinClearTime DisplayString, + cienaCesPmIGMPHistoryBinDuration Unsigned32, + cienaCesPmIGMPHistoryBinState PmBinState, + cienaCesPmIGMPHistoryBinIgmpnumJoins Counter64, + cienaCesPmIGMPHistoryBinIgmpnumLeaves Counter64, + cienaCesPmIGMPHistoryBinIgmpnumQueries Counter64, + cienaCesPmIGMPHistoryBinIgmpnumQueryDiscards Counter64, + cienaCesPmIGMPHistoryBinIgmpnumQueryDiscardsQueryCameTooSoon Counter64, + cienaCesPmIGMPHistoryBinIgmpnumQueryDiscardsPortDown Counter64, + cienaCesPmIGMPHistoryBinIgmpnumQueryDiscardsPortBlock Counter64, + cienaCesPmIGMPHistoryBinIgmpnumQueryDiscardsLiNoServerLI Counter64, + cienaCesPmIGMPHistoryBinIgmpnumQueryTimeouts Counter64, + cienaCesPmIGMPHistoryBinIgmpnumReplyTimeouts Counter64, + cienaCesPmIGMPHistoryBinIgmpnumRouterDiscards Counter64, + cienaCesPmIGMPHistoryBinIgmpnumHostDiscards Counter64, + cienaCesPmIGMPHistoryBinIgmpnumBadChecksum Counter64, + cienaCesPmIGMPHistoryBinIgmpnumL2L3Mismatch Counter64, + cienaCesPmIGMPHistoryBinIgmpnumUnknownPktType Counter64, + cienaCesPmIGMPHistoryBinIgmpnumResourceExceed Counter64, + cienaCesPmIGMPHistoryBinIgmpnumQueryDiscardsSrcIpZero Counter64 + } + cienaCesPmIGMPHistoryBinIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bin number associated with the PmIGMPHistoryBin entry." + ::= { cienaCesPmIGMPHistoryBinEntry 1 } + + cienaCesPmIGMPHistoryBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmIGMPHistoryBinEntry 2 } + + cienaCesPmIGMPHistoryBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmIGMPHistoryBinEntry 3 } + + cienaCesPmIGMPHistoryBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmIGMPHistoryBinEntry 4 } + + cienaCesPmIGMPHistoryBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmIGMPHistoryBinEntry 5 } + + cienaCesPmIGMPHistoryBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmIGMPHistoryBinEntry 6 } + + cienaCesPmIGMPHistoryBinIgmpnumJoins OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of join messages received." + ::= { cienaCesPmIGMPHistoryBinEntry 7 } + + cienaCesPmIGMPHistoryBinIgmpnumLeaves OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of leave messages received." + ::= { cienaCesPmIGMPHistoryBinEntry 8 } + + cienaCesPmIGMPHistoryBinIgmpnumQueries OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries received." + ::= { cienaCesPmIGMPHistoryBinEntry 9 } + + cienaCesPmIGMPHistoryBinIgmpnumQueryDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded." + ::= { cienaCesPmIGMPHistoryBinEntry 10 } + + cienaCesPmIGMPHistoryBinIgmpnumQueryDiscardsQueryCameTooSoon OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded because the queries came too soon." + ::= { cienaCesPmIGMPHistoryBinEntry 11 } + + cienaCesPmIGMPHistoryBinIgmpnumQueryDiscardsPortDown OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number queries discarded because the port was down." + ::= { cienaCesPmIGMPHistoryBinEntry 12 } + + cienaCesPmIGMPHistoryBinIgmpnumQueryDiscardsPortBlock OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded because the port was blocked." + ::= { cienaCesPmIGMPHistoryBinEntry 13 } + + cienaCesPmIGMPHistoryBinIgmpnumQueryDiscardsLiNoServerLI OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded because of no server logical interfaces." + ::= { cienaCesPmIGMPHistoryBinEntry 14 } + + cienaCesPmIGMPHistoryBinIgmpnumQueryTimeouts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of timeouts waiting for the + router to send query." + ::= { cienaCesPmIGMPHistoryBinEntry 15 } + + cienaCesPmIGMPHistoryBinIgmpnumReplyTimeouts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of timeouts waiting for the + membership reports." + ::= { cienaCesPmIGMPHistoryBinEntry 16 } + + cienaCesPmIGMPHistoryBinIgmpnumRouterDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of messages discarded by the + router. This happens when a join comes in from + a router port." + ::= { cienaCesPmIGMPHistoryBinEntry 17 } + + cienaCesPmIGMPHistoryBinIgmpnumHostDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of messages discarded by the + host. This happens when a join or leave comes + in a port, but no router port is established." + ::= { cienaCesPmIGMPHistoryBinEntry 18 } + + cienaCesPmIGMPHistoryBinIgmpnumBadChecksum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with bad + IP checksum." + ::= { cienaCesPmIGMPHistoryBinEntry 19 } + + cienaCesPmIGMPHistoryBinIgmpnumL2L3Mismatch OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Layer 2 and Layer 3 mismatch packets + received." + ::= { cienaCesPmIGMPHistoryBinEntry 20 } + + cienaCesPmIGMPHistoryBinIgmpnumUnknownPktType OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unknown type IGMP + packets received." + ::= { cienaCesPmIGMPHistoryBinEntry 21 } + + cienaCesPmIGMPHistoryBinIgmpnumResourceExceed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP packets discarded because there were not enough resources + to process these messages. This could happen when the rate of the incoming IGMP messages + is very high." + ::= { cienaCesPmIGMPHistoryBinEntry 22 } + + cienaCesPmIGMPHistoryBinIgmpnumQueryDiscardsSrcIpZero OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded because they had zero source IP." + ::= { cienaCesPmIGMPHistoryBinEntry 23 } + + --IGMP Profile Stats + + cienaCesPmIGMPCurrBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmIGMPCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmIgmpStats 2 } + + cienaCesPmIGMPCurrBinEntry OBJECT-TYPE + SYNTAX CienaCesPmIGMPCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmIGMPCurrBinTable. + + This table lists the statistics for the current bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmIGMPCurrBinTable 1 } + + CienaCesPmIGMPCurrBinEntry ::= SEQUENCE { + cienaCesPmIGMPCurrBinStartTime DisplayString, + cienaCesPmIGMPCurrBinClearedTime DisplayString, + cienaCesPmIGMPCurrBinDuration Unsigned32, + cienaCesPmIGMPCurrBinState PmBinState, + cienaCesPmIGMPCurrBinIgmpnumJoins Counter64, + cienaCesPmIGMPCurrBinIgmpnumLeaves Counter64, + cienaCesPmIGMPCurrBinIgmpnumQueries Counter64, + cienaCesPmIGMPCurrBinIgmpnumQueryDiscards Counter64, + cienaCesPmIGMPCurrBinIgmpnumQueryDiscardsQueryCameTooSoon Counter64, + cienaCesPmIGMPCurrBinIgmpnumQueryDiscardsPortDown Counter64, + cienaCesPmIGMPCurrBinIgmpnumQueryDiscardsPortBlock Counter64, + cienaCesPmIGMPCurrBinIgmpnumQueryDiscardsLiNoServerLI Counter64, + cienaCesPmIGMPCurrBinIgmpnumQueryTimeouts Counter64, + cienaCesPmIGMPCurrBinIgmpnumReplyTimeouts Counter64, + cienaCesPmIGMPCurrBinIgmpnumRouterDiscards Counter64, + cienaCesPmIGMPCurrBinIgmpnumHostDiscards Counter64, + cienaCesPmIGMPCurrBinIgmpnumBadChecksum Counter64, + cienaCesPmIGMPCurrBinIgmpnumL2L3Mismatch Counter64, + cienaCesPmIGMPCurrBinIgmpnumUnknownPktType Counter64, + cienaCesPmIGMPCurrBinIgmpnumResourceExceed Counter64, + cienaCesPmIGMPCurrBinIgmpnumQueryDiscardsSrcIpZero Counter64 + } + + cienaCesPmIGMPCurrBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmIGMPCurrBinEntry 1 } + + cienaCesPmIGMPCurrBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmIGMPCurrBinEntry 2 } + + cienaCesPmIGMPCurrBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interval of the bin." + ::= { cienaCesPmIGMPCurrBinEntry 3 } + + cienaCesPmIGMPCurrBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmIGMPCurrBinEntry 4 } + + cienaCesPmIGMPCurrBinIgmpnumJoins OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of join messages received." + ::= { cienaCesPmIGMPCurrBinEntry 5 } + + cienaCesPmIGMPCurrBinIgmpnumLeaves OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of leave messages received." + ::= { cienaCesPmIGMPCurrBinEntry 6 } + + cienaCesPmIGMPCurrBinIgmpnumQueries OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries received." + ::= { cienaCesPmIGMPCurrBinEntry 7 } + + cienaCesPmIGMPCurrBinIgmpnumQueryDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded." + ::= { cienaCesPmIGMPCurrBinEntry 8 } + + cienaCesPmIGMPCurrBinIgmpnumQueryDiscardsQueryCameTooSoon OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded because the queries came too soon." + ::= { cienaCesPmIGMPCurrBinEntry 9 } + + cienaCesPmIGMPCurrBinIgmpnumQueryDiscardsPortDown OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number queries discarded because the port was down." + ::= { cienaCesPmIGMPCurrBinEntry 10 } + + cienaCesPmIGMPCurrBinIgmpnumQueryDiscardsPortBlock OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded because the port was blocked." + ::= { cienaCesPmIGMPCurrBinEntry 11 } + + cienaCesPmIGMPCurrBinIgmpnumQueryDiscardsLiNoServerLI OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total query discarded because of no server logical interfaces." + ::= { cienaCesPmIGMPCurrBinEntry 12 } + + cienaCesPmIGMPCurrBinIgmpnumQueryTimeouts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of timeouts waiting for the + router to send query." + ::= { cienaCesPmIGMPCurrBinEntry 13 } + + cienaCesPmIGMPCurrBinIgmpnumReplyTimeouts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of timeouts waiting for the + membership reports." + ::= { cienaCesPmIGMPCurrBinEntry 14 } + + cienaCesPmIGMPCurrBinIgmpnumRouterDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of messages discarded by the + router. This happens when a join comes in from + a router port." + ::= { cienaCesPmIGMPCurrBinEntry 15 } + + cienaCesPmIGMPCurrBinIgmpnumHostDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of messages discarded by the + host. This happens when a join or leave comes + in a port, but no router port is established." + ::= { cienaCesPmIGMPCurrBinEntry 16 } + + cienaCesPmIGMPCurrBinIgmpnumBadChecksum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with bad + IP checksum." + ::= { cienaCesPmIGMPCurrBinEntry 17 } + + cienaCesPmIGMPCurrBinIgmpnumL2L3Mismatch OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Layer 2 and Layer 3 mismatch packets + received." + ::= { cienaCesPmIGMPCurrBinEntry 18 } + + cienaCesPmIGMPCurrBinIgmpnumUnknownPktType OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unknown type IGMP + packets received." + ::= { cienaCesPmIGMPCurrBinEntry 19 } + + cienaCesPmIGMPCurrBinIgmpnumResourceExceed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP packets discarded because there were not enough resources + to process these messages. This could happen when the rate of the incoming IGMP messages + is very high." + ::= { cienaCesPmIGMPCurrBinEntry 20 } + + cienaCesPmIGMPCurrBinIgmpnumQueryDiscardsSrcIpZero OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded because they had zero source IP." + ::= { cienaCesPmIGMPCurrBinEntry 21 } + + + --IGMP Profile Stats for current 24 hour bin. + + cienaCesPmIGMPCurr24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmIGMPCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmIgmpStats 3 } + + cienaCesPmIGMPCurr24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmIGMPCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmIGMPCurr24HBinTable. + + This table lists the statistics for the current 24 hours bin." + INDEX {cienaCesPmInstanceIndex } + ::= { cienaCesPmIGMPCurr24HBinTable 1 } + + CienaCesPmIGMPCurr24HBinEntry ::= SEQUENCE { + cienaCesPmIGMPCurr24HBinStartTime DisplayString, + cienaCesPmIGMPCurr24HBinEndTime DisplayString, + cienaCesPmIGMPCurr24HBinClearedTime DisplayString, + cienaCesPmIGMPCurr24HBinDuration Unsigned32, + cienaCesPmIGMPCurr24HBinState PmBinState, + cienaCesPmIGMPCurr24HBinIgmpnumJoins Counter64, + cienaCesPmIGMPCurr24HBinIgmpnumLeaves Counter64, + cienaCesPmIGMPCurr24HBinIgmpnumQueries Counter64, + cienaCesPmIGMPCurr24HBinIgmpnumQueryDiscards Counter64, + cienaCesPmIGMPCurr24HBinIgmpnumQueryDiscardsQueryCameTooSoon Counter64, + cienaCesPmIGMPCurr24HBinIgmpnumQueryDiscardsPortDown Counter64, + cienaCesPmIGMPCurr24HBinIgmpnumQueryDiscardsPortBlock Counter64, + cienaCesPmIGMPCurr24HBinIgmpnumQueryDiscardsLiNoServerLI Counter64, + cienaCesPmIGMPCurr24HBinIgmpnumQueryTimeouts Counter64, + cienaCesPmIGMPCurr24HBinIgmpnumReplyTimeouts Counter64, + cienaCesPmIGMPCurr24HBinIgmpnumRouterDiscards Counter64, + cienaCesPmIGMPCurr24HBinIgmpnumHostDiscards Counter64, + cienaCesPmIGMPCurr24HBinIgmpnumBadChecksum Counter64, + cienaCesPmIGMPCurr24HBinIgmpnumL2L3Mismatch Counter64, + cienaCesPmIGMPCurr24HBinIgmpnumUnknownPktType Counter64, + cienaCesPmIGMPCurr24HBinIgmpnumResourceExceed Counter64, + cienaCesPmIGMPCurr24HBinIgmpnumQueryDiscardsSrcIpZero Counter64 + } + + cienaCesPmIGMPCurr24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmIGMPCurr24HBinEntry 1 } + + cienaCesPmIGMPCurr24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time for the bin." + ::= { cienaCesPmIGMPCurr24HBinEntry 2 } + + cienaCesPmIGMPCurr24HBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmIGMPCurr24HBinEntry 3 } + + cienaCesPmIGMPCurr24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmIGMPCurr24HBinEntry 4 } + + cienaCesPmIGMPCurr24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmIGMPCurr24HBinEntry 5 } + + cienaCesPmIGMPCurr24HBinIgmpnumJoins OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of join messages received." + ::= { cienaCesPmIGMPCurr24HBinEntry 6 } + + cienaCesPmIGMPCurr24HBinIgmpnumLeaves OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of leave messages received." + ::= { cienaCesPmIGMPCurr24HBinEntry 7 } + + cienaCesPmIGMPCurr24HBinIgmpnumQueries OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries received." + ::= { cienaCesPmIGMPCurr24HBinEntry 8 } + + cienaCesPmIGMPCurr24HBinIgmpnumQueryDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded." + ::= { cienaCesPmIGMPCurr24HBinEntry 9 } + + cienaCesPmIGMPCurr24HBinIgmpnumQueryDiscardsQueryCameTooSoon OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded because the queries came too soon." + ::= { cienaCesPmIGMPCurr24HBinEntry 10 } + + cienaCesPmIGMPCurr24HBinIgmpnumQueryDiscardsPortDown OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number queries discarded because the port was down." + ::= { cienaCesPmIGMPCurr24HBinEntry 11 } + + cienaCesPmIGMPCurr24HBinIgmpnumQueryDiscardsPortBlock OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded because the port was blocked." + ::= { cienaCesPmIGMPCurr24HBinEntry 12 } + + cienaCesPmIGMPCurr24HBinIgmpnumQueryDiscardsLiNoServerLI OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded because of no server logical interfaces." + ::= { cienaCesPmIGMPCurr24HBinEntry 13 } + + cienaCesPmIGMPCurr24HBinIgmpnumQueryTimeouts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of timeouts waiting for the + router to send query." + ::= { cienaCesPmIGMPCurr24HBinEntry 14 } + + cienaCesPmIGMPCurr24HBinIgmpnumReplyTimeouts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of timeouts waiting for the + membership reports." + ::= { cienaCesPmIGMPCurr24HBinEntry 15 } + + cienaCesPmIGMPCurr24HBinIgmpnumRouterDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of messages discarded by the + router. This happens when a join comes in from + a router port." + ::= { cienaCesPmIGMPCurr24HBinEntry 16 } + + cienaCesPmIGMPCurr24HBinIgmpnumHostDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of messages discarded by the + host. This happens when a join or leave comes + in a port, but no router port is established." + ::= { cienaCesPmIGMPCurr24HBinEntry 17 } + + cienaCesPmIGMPCurr24HBinIgmpnumBadChecksum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with bad + IP checksum." + ::= { cienaCesPmIGMPCurr24HBinEntry 18 } + + cienaCesPmIGMPCurr24HBinIgmpnumL2L3Mismatch OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Layer 2 and Layer 3 mismatch packets + received." + ::= { cienaCesPmIGMPCurr24HBinEntry 19 } + + cienaCesPmIGMPCurr24HBinIgmpnumUnknownPktType OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unknown type IGMP + packets received." + ::= { cienaCesPmIGMPCurr24HBinEntry 20 } + + cienaCesPmIGMPCurr24HBinIgmpnumResourceExceed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP packets discarded because there were not enough resources + to process these messages. This could happen when the rate of the incoming IGMP messages + is very high." + ::= { cienaCesPmIGMPCurr24HBinEntry 21 } + + cienaCesPmIGMPCurr24HBinIgmpnumQueryDiscardsSrcIpZero OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded because they had zero source IP." + ::= { cienaCesPmIGMPCurr24HBinEntry 22 } + + --IGMP Profile Stats for history 24 hour bin. + + cienaCesPmIGMPHist24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmIGMPHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only Table listing the Bin Statistics" + ::= { cienaCesPmIgmpStats 4} + + cienaCesPmIGMPHist24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmIGMPHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmIGMPHist24HBinTable. + + This table lists the statistics for the history 24 hours bin." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmIGMPHist24HBinTable 1 } + + CienaCesPmIGMPHist24HBinEntry ::= SEQUENCE { + cienaCesPmIGMPHist24HBinStartTime DisplayString, + cienaCesPmIGMPHist24HBinEndTime DisplayString, + cienaCesPmIGMPHist24HBinDuration Unsigned32, + cienaCesPmIGMPHist24HBinState PmBinState, + cienaCesPmIGMPHist24HBinIgmpnumJoins Counter64, + cienaCesPmIGMPHist24HBinIgmpnumLeaves Counter64, + cienaCesPmIGMPHist24HBinIgmpnumQueries Counter64, + cienaCesPmIGMPHist24HBinIgmpnumQueryDiscards Counter64, + cienaCesPmIGMPHist24HBinIgmpnumQueryDiscardsQueryCameTooSoon Counter64, + cienaCesPmIGMPHist24HBinIgmpnumQueryDiscardsPortDown Counter64, + cienaCesPmIGMPHist24HBinIgmpnumQueryDiscardsPortBlock Counter64, + cienaCesPmIGMPHist24HBinIgmpnumQueryDiscardsLiNoServerLI Counter64, + cienaCesPmIGMPHist24HBinIgmpnumQueryTimeouts Counter64, + cienaCesPmIGMPHist24HBinIgmpnumReplyTimeouts Counter64, + cienaCesPmIGMPHist24HBinIgmpnumRouterDiscards Counter64, + cienaCesPmIGMPHist24HBinIgmpnumHostDiscards Counter64, + cienaCesPmIGMPHist24HBinIgmpnumBadChecksum Counter64, + cienaCesPmIGMPHist24HBinIgmpnumL2L3Mismatch Counter64, + cienaCesPmIGMPHist24HBinIgmpnumUnknownPktType Counter64, + cienaCesPmIGMPHist24HBinIgmpnumResourceExceed Counter64, + cienaCesPmIGMPHist24HBinIgmpnumQueryDiscardsSrcIpZero Counter64, + cienaCesPmIGMPHist24HBinClearTime DisplayString + } + + cienaCesPmIGMPHist24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmIGMPHist24HBinEntry 1} + + cienaCesPmIGMPHist24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time for the bin." + ::= { cienaCesPmIGMPHist24HBinEntry 2 } + + cienaCesPmIGMPHist24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmIGMPHist24HBinEntry 3 } + + cienaCesPmIGMPHist24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmIGMPHist24HBinEntry 4 } + + cienaCesPmIGMPHist24HBinIgmpnumJoins OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of join messages received." + ::= { cienaCesPmIGMPHist24HBinEntry 5 } + + cienaCesPmIGMPHist24HBinIgmpnumLeaves OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of leave messages received." + ::= { cienaCesPmIGMPHist24HBinEntry 6 } + + cienaCesPmIGMPHist24HBinIgmpnumQueries OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries received." + ::= { cienaCesPmIGMPHist24HBinEntry 7 } + + cienaCesPmIGMPHist24HBinIgmpnumQueryDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded." + ::= { cienaCesPmIGMPHist24HBinEntry 8 } + + cienaCesPmIGMPHist24HBinIgmpnumQueryDiscardsQueryCameTooSoon OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded because the queries came too soon." + ::= { cienaCesPmIGMPHist24HBinEntry 9 } + + cienaCesPmIGMPHist24HBinIgmpnumQueryDiscardsPortDown OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number queries discarded because the port was down." + ::= { cienaCesPmIGMPHist24HBinEntry 10 } + + cienaCesPmIGMPHist24HBinIgmpnumQueryDiscardsPortBlock OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded because the port was blocked." + ::= { cienaCesPmIGMPHist24HBinEntry 11 } + + cienaCesPmIGMPHist24HBinIgmpnumQueryDiscardsLiNoServerLI OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded because of no server logical interfaces." + ::= { cienaCesPmIGMPHist24HBinEntry 12 } + + cienaCesPmIGMPHist24HBinIgmpnumQueryTimeouts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of timeouts waiting for the + router to send query." + ::= { cienaCesPmIGMPHist24HBinEntry 13 } + + cienaCesPmIGMPHist24HBinIgmpnumReplyTimeouts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of timeouts waiting for the + membership reports." + ::= { cienaCesPmIGMPHist24HBinEntry 14 } + + cienaCesPmIGMPHist24HBinIgmpnumRouterDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of messages discarded by the + router. This happens when a join comes in from + a router port." + ::= { cienaCesPmIGMPHist24HBinEntry 15 } + + cienaCesPmIGMPHist24HBinIgmpnumHostDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of messages discarded by the + host. This happens when a join or leave comes + in a port, but no router port is established." + ::= { cienaCesPmIGMPHist24HBinEntry 16 } + + cienaCesPmIGMPHist24HBinIgmpnumBadChecksum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with bad + IP checksum." + ::= { cienaCesPmIGMPHist24HBinEntry 17 } + + cienaCesPmIGMPHist24HBinIgmpnumL2L3Mismatch OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Layer 2 and Layer 3 mismatch packets + received." + ::= { cienaCesPmIGMPHist24HBinEntry 18 } + + cienaCesPmIGMPHist24HBinIgmpnumUnknownPktType OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unknown type IGMP + packets received." + ::= { cienaCesPmIGMPHist24HBinEntry 19 } + + cienaCesPmIGMPHist24HBinIgmpnumResourceExceed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP packets discarded because there were not enough resources + to process these messages. This could happen when the rate of the incoming IGMP messages + is very high." + ::= { cienaCesPmIGMPHist24HBinEntry 20 } + + cienaCesPmIGMPHist24HBinIgmpnumQueryDiscardsSrcIpZero OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded because they had zero source IP." + ::= { cienaCesPmIGMPHist24HBinEntry 21 } + + cienaCesPmIGMPHist24HBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmIGMPHist24HBinEntry 22 } + + + --IGMP Profile Stats + + cienaCesPmIGMPAllTimeBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmIGMPAllTimeBinEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmIgmpStats 5 } + + cienaCesPmIGMPAllTimeBinEntry OBJECT-TYPE + SYNTAX CienaCesPmIGMPAllTimeBinEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmIGMPAllTimeBinTable. + + This table lists the statistics for the All Time bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmIGMPAllTimeBinTable 1 } + + CienaCesPmIGMPAllTimeBinEntry ::= SEQUENCE { + cienaCesPmIGMPAllTimeBinIgmpnumJoins Counter64, + cienaCesPmIGMPAllTimeBinIgmpnumLeaves Counter64, + cienaCesPmIGMPAllTimeBinIgmpnumQueries Counter64, + cienaCesPmIGMPAllTimeBinIgmpnumQueryDiscards Counter64, + cienaCesPmIGMPAllTimeBinIgmpnumQueryDiscardsQueryCameTooSoon Counter64, + cienaCesPmIGMPAllTimeBinIgmpnumQueryDiscardsPortDown Counter64, + cienaCesPmIGMPAllTimeBinIgmpnumQueryDiscardsPortBlock Counter64, + cienaCesPmIGMPAllTimeBinIgmpnumQueryDiscardsLiNoServerLI Counter64, + cienaCesPmIGMPAllTimeBinIgmpnumQueryTimeouts Counter64, + cienaCesPmIGMPAllTimeBinIgmpnumReplyTimeouts Counter64, + cienaCesPmIGMPAllTimeBinIgmpnumRouterDiscards Counter64, + cienaCesPmIGMPAllTimeBinIgmpnumHostDiscards Counter64, + cienaCesPmIGMPAllTimeBinIgmpnumBadChecksum Counter64, + cienaCesPmIGMPAllTimeBinIgmpnumL2L3Mismatch Counter64, + cienaCesPmIGMPAllTimeBinIgmpnumUnknownPktType Counter64, + cienaCesPmIGMPAllTimeBinIgmpnumResourceExceed Counter64, + cienaCesPmIGMPAllTimeBinIgmpnumQueryDiscardsSrcIpZero Counter64 + } + + cienaCesPmIGMPAllTimeBinIgmpnumJoins OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of join messages received." + ::= { cienaCesPmIGMPAllTimeBinEntry 1 } + + cienaCesPmIGMPAllTimeBinIgmpnumLeaves OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of leave messages received." + ::= { cienaCesPmIGMPAllTimeBinEntry 2 } + + cienaCesPmIGMPAllTimeBinIgmpnumQueries OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of queries received." + ::= { cienaCesPmIGMPAllTimeBinEntry 3 } + + cienaCesPmIGMPAllTimeBinIgmpnumQueryDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of queries discarded." + ::= { cienaCesPmIGMPAllTimeBinEntry 4 } + + cienaCesPmIGMPAllTimeBinIgmpnumQueryDiscardsQueryCameTooSoon OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of queries discarded because the queries came too soon." + ::= { cienaCesPmIGMPAllTimeBinEntry 5 } + + cienaCesPmIGMPAllTimeBinIgmpnumQueryDiscardsPortDown OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number queries discarded because the port was down." + ::= { cienaCesPmIGMPAllTimeBinEntry 6 } + + cienaCesPmIGMPAllTimeBinIgmpnumQueryDiscardsPortBlock OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of queries discarded because the port was blocked." + ::= { cienaCesPmIGMPAllTimeBinEntry 7 } + + cienaCesPmIGMPAllTimeBinIgmpnumQueryDiscardsLiNoServerLI OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of queries discarded because of no server logical interfaces." + ::= { cienaCesPmIGMPAllTimeBinEntry 8 } + + cienaCesPmIGMPAllTimeBinIgmpnumQueryTimeouts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of timeouts waiting for the + router to send query." + ::= { cienaCesPmIGMPAllTimeBinEntry 9 } + + cienaCesPmIGMPAllTimeBinIgmpnumReplyTimeouts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of timeouts waiting for the + membership reports." + ::= { cienaCesPmIGMPAllTimeBinEntry 10 } + + cienaCesPmIGMPAllTimeBinIgmpnumRouterDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of messages discarded by the + router. This happens when a join comes in from + a router port." + ::= { cienaCesPmIGMPAllTimeBinEntry 11 } + + cienaCesPmIGMPAllTimeBinIgmpnumHostDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of messages discarded by the + host. This happens when a join or leave comes + in a port, but no router port is established." + ::= { cienaCesPmIGMPAllTimeBinEntry 12 } + + cienaCesPmIGMPAllTimeBinIgmpnumBadChecksum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of packets received with bad + IP checksum." + ::= { cienaCesPmIGMPAllTimeBinEntry 13 } + + cienaCesPmIGMPAllTimeBinIgmpnumL2L3Mismatch OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of IGMP Layer 2 and Layer 3 mismatch packets + received." + ::= { cienaCesPmIGMPAllTimeBinEntry 14 } + + cienaCesPmIGMPAllTimeBinIgmpnumUnknownPktType OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of unknown type IGMP + packets received." + ::= { cienaCesPmIGMPAllTimeBinEntry 15 } + + cienaCesPmIGMPAllTimeBinIgmpnumResourceExceed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of IGMP packets discarded because there were not enough resources + to process these messages. This could happen when the rate of the incoming IGMP messages + is very high." + ::= { cienaCesPmIGMPAllTimeBinEntry 16 } + + cienaCesPmIGMPAllTimeBinIgmpnumQueryDiscardsSrcIpZero OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of queries discarded because they had zero source IP." + ::= { cienaCesPmIGMPAllTimeBinEntry 17 } + + + --IGMP Profile Stats, statistics bin + + cienaCesPmIGMPStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmIGMPStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmIgmpStats 6 } + + cienaCesPmIGMPStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmIGMPStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmIGMPStatisticsBinTable. + This table lists the statistics for the statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmIGMPStatisticsBinTable 1 } + + CienaCesPmIGMPStatisticsBinEntry ::= SEQUENCE { + cienaCesPmIGMPStatsBinStartTime DisplayString, + cienaCesPmIGMPStatsBinClearTime DisplayString, + cienaCesPmIGMPStatsBinIgmpnumJoins Counter64, + cienaCesPmIGMPStatsBinIgmpnumLeaves Counter64, + cienaCesPmIGMPStatsBinIgmpnumQueries Counter64, + cienaCesPmIGMPStatsBinIgmpnumQueryDiscards Counter64, + cienaCesPmIGMPStatsBinIgmpnumQueryDiscardsQueryCameTooSoon Counter64, + cienaCesPmIGMPStatsBinIgmpnumQueryDiscardsPortDown Counter64, + cienaCesPmIGMPStatsBinIgmpnumQueryDiscardsPortBlock Counter64, + cienaCesPmIGMPStatsBinIgmpnumQueryDiscardsLiNoServerLI Counter64, + cienaCesPmIGMPStatsBinIgmpnumQueryTimeouts Counter64, + cienaCesPmIGMPStatsBinIgmpnumReplyTimeouts Counter64, + cienaCesPmIGMPStatsBinIgmpnumRouterDiscards Counter64, + cienaCesPmIGMPStatsBinIgmpnumHostDiscards Counter64, + cienaCesPmIGMPStatsBinIgmpnumBadChecksum Counter64, + cienaCesPmIGMPStatsBinIgmpnumL2L3Mismatch Counter64, + cienaCesPmIGMPStatsBinIgmpnumUnknownPktType Counter64, + cienaCesPmIGMPStatsBinIgmpnumResourceExceed Counter64, + cienaCesPmIGMPStatsBinIgmpnumQueryDiscardsSrcIpZero Counter64 + } + + cienaCesPmIGMPStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmIGMPStatisticsBinEntry 1 } + + cienaCesPmIGMPStatsBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmIGMPStatisticsBinEntry 2 } + + cienaCesPmIGMPStatsBinIgmpnumJoins OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of join messages received." + ::= { cienaCesPmIGMPStatisticsBinEntry 3 } + + cienaCesPmIGMPStatsBinIgmpnumLeaves OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of leave messages received." + ::= { cienaCesPmIGMPStatisticsBinEntry 4 } + + cienaCesPmIGMPStatsBinIgmpnumQueries OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries received." + ::= { cienaCesPmIGMPStatisticsBinEntry 5 } + + cienaCesPmIGMPStatsBinIgmpnumQueryDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded." + ::= { cienaCesPmIGMPStatisticsBinEntry 6 } + + cienaCesPmIGMPStatsBinIgmpnumQueryDiscardsQueryCameTooSoon OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded because the queries came too soon." + ::= { cienaCesPmIGMPStatisticsBinEntry 7 } + + cienaCesPmIGMPStatsBinIgmpnumQueryDiscardsPortDown OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number queries discarded because the port was down." + ::= { cienaCesPmIGMPStatisticsBinEntry 8 } + + cienaCesPmIGMPStatsBinIgmpnumQueryDiscardsPortBlock OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded because the port was blocked." + ::= { cienaCesPmIGMPStatisticsBinEntry 9 } + + cienaCesPmIGMPStatsBinIgmpnumQueryDiscardsLiNoServerLI OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded because of no server logical interfaces." + ::= { cienaCesPmIGMPStatisticsBinEntry 10 } + + cienaCesPmIGMPStatsBinIgmpnumQueryTimeouts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of timeouts waiting for the + router to send query." + ::= { cienaCesPmIGMPStatisticsBinEntry 11 } + + cienaCesPmIGMPStatsBinIgmpnumReplyTimeouts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of timeouts waiting for the + membership reports." + ::= { cienaCesPmIGMPStatisticsBinEntry 12 } + + cienaCesPmIGMPStatsBinIgmpnumRouterDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of messages discarded by the + router. This happens when a join comes in from + a router port." + ::= { cienaCesPmIGMPStatisticsBinEntry 13 } + + cienaCesPmIGMPStatsBinIgmpnumHostDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of messages discarded by the + host. This happens when a join or leave comes + in a port, but no router port is established." + ::= { cienaCesPmIGMPStatisticsBinEntry 14 } + + cienaCesPmIGMPStatsBinIgmpnumBadChecksum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with bad + IP checksum." + ::= { cienaCesPmIGMPStatisticsBinEntry 15 } + + cienaCesPmIGMPStatsBinIgmpnumL2L3Mismatch OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Layer 2 and Layer 3 mismatch packets + received." + ::= { cienaCesPmIGMPStatisticsBinEntry 16 } + + cienaCesPmIGMPStatsBinIgmpnumUnknownPktType OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unknown type IGMP + packets received." + ::= { cienaCesPmIGMPStatisticsBinEntry 17 } + + cienaCesPmIGMPStatsBinIgmpnumResourceExceed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP packets discarded because there were not enough resources + to process these messages. This could happen when the rate of the incoming IGMP messages + is very high." + ::= { cienaCesPmIGMPStatisticsBinEntry 18 } + + cienaCesPmIGMPStatsBinIgmpnumQueryDiscardsSrcIpZero OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded because they had zero source IP." + ::= { cienaCesPmIGMPStatisticsBinEntry 19 } + + + --IGMP Profile Stats, total statistics bin + + cienaCesPmIGMPTotalStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmIGMPTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmIgmpStats 7 } + + cienaCesPmIGMPTotalStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmIGMPTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmIGMPTotalStatisticsBinTable. + This table lists the statistics for the total statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmIGMPTotalStatisticsBinTable 1 } + + CienaCesPmIGMPTotalStatisticsBinEntry ::= SEQUENCE { + cienaCesPmIGMPTotalStatsBinStartTime DisplayString, + cienaCesPmIGMPTotalStatsBinIgmpnumJoins Counter64, + cienaCesPmIGMPTotalStatsBinIgmpnumLeaves Counter64, + cienaCesPmIGMPTotalStatsBinIgmpnumQueries Counter64, + cienaCesPmIGMPTotalStatsBinIgmpnumQueryDiscards Counter64, + cienaCesPmIGMPTotalStatsBinIgmpnumQueryDiscardsQueryCameTooSoon Counter64, + cienaCesPmIGMPTotalStatsBinIgmpnumQueryDiscardsPortDown Counter64, + cienaCesPmIGMPTotalStatsBinIgmpnumQueryDiscardsPortBlock Counter64, + cienaCesPmIGMPTotalStatsBinIgmpnumQueryDiscardsLiNoServerLI Counter64, + cienaCesPmIGMPTotalStatsBinIgmpnumQueryTimeouts Counter64, + cienaCesPmIGMPTotalStatsBinIgmpnumReplyTimeouts Counter64, + cienaCesPmIGMPTotalStatsBinIgmpnumRouterDiscards Counter64, + cienaCesPmIGMPTotalStatsBinIgmpnumHostDiscards Counter64, + cienaCesPmIGMPTotalStatsBinIgmpnumBadChecksum Counter64, + cienaCesPmIGMPTotalStatsBinIgmpnumL2L3Mismatch Counter64, + cienaCesPmIGMPTotalStatsBinIgmpnumUnknownPktType Counter64, + cienaCesPmIGMPTotalStatsBinIgmpnumResourceExceed Counter64, + cienaCesPmIGMPTotalStatsBinIgmpnumQueryDiscardsSrcIpZero Counter64 + } + + cienaCesPmIGMPTotalStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmIGMPTotalStatisticsBinEntry 1 } + + cienaCesPmIGMPTotalStatsBinIgmpnumJoins OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of join messages received." + ::= { cienaCesPmIGMPTotalStatisticsBinEntry 2 } + + cienaCesPmIGMPTotalStatsBinIgmpnumLeaves OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of leave messages received." + ::= { cienaCesPmIGMPTotalStatisticsBinEntry 3 } + + cienaCesPmIGMPTotalStatsBinIgmpnumQueries OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries received." + ::= { cienaCesPmIGMPTotalStatisticsBinEntry 4 } + + cienaCesPmIGMPTotalStatsBinIgmpnumQueryDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded." + ::= { cienaCesPmIGMPTotalStatisticsBinEntry 5 } + + cienaCesPmIGMPTotalStatsBinIgmpnumQueryDiscardsQueryCameTooSoon OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded because the queries came too soon." + ::= { cienaCesPmIGMPTotalStatisticsBinEntry 6 } + + cienaCesPmIGMPTotalStatsBinIgmpnumQueryDiscardsPortDown OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number queries discarded because the port was down." + ::= { cienaCesPmIGMPTotalStatisticsBinEntry 7 } + + cienaCesPmIGMPTotalStatsBinIgmpnumQueryDiscardsPortBlock OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded because the port was blocked." + ::= { cienaCesPmIGMPTotalStatisticsBinEntry 8 } + + cienaCesPmIGMPTotalStatsBinIgmpnumQueryDiscardsLiNoServerLI OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded because of no server logical interfaces." + ::= { cienaCesPmIGMPTotalStatisticsBinEntry 9 } + + cienaCesPmIGMPTotalStatsBinIgmpnumQueryTimeouts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of timeouts waiting for the + router to send query." + ::= { cienaCesPmIGMPTotalStatisticsBinEntry 10 } + + cienaCesPmIGMPTotalStatsBinIgmpnumReplyTimeouts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of timeouts waiting for the + membership reports." + ::= { cienaCesPmIGMPTotalStatisticsBinEntry 11 } + + cienaCesPmIGMPTotalStatsBinIgmpnumRouterDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of messages discarded by the + router. This happens when a join comes in from + a router port." + ::= { cienaCesPmIGMPTotalStatisticsBinEntry 12 } + + cienaCesPmIGMPTotalStatsBinIgmpnumHostDiscards OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of messages discarded by the + host. This happens when a join or leave comes + in a port, but no router port is established." + ::= { cienaCesPmIGMPTotalStatisticsBinEntry 13 } + + cienaCesPmIGMPTotalStatsBinIgmpnumBadChecksum OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets received with bad + IP checksum." + ::= { cienaCesPmIGMPTotalStatisticsBinEntry 14 } + + cienaCesPmIGMPTotalStatsBinIgmpnumL2L3Mismatch OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP Layer 2 and Layer 3 mismatch packets + received." + ::= { cienaCesPmIGMPTotalStatisticsBinEntry 15 } + + cienaCesPmIGMPTotalStatsBinIgmpnumUnknownPktType OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unknown type IGMP + packets received." + ::= { cienaCesPmIGMPTotalStatisticsBinEntry 16 } + + cienaCesPmIGMPTotalStatsBinIgmpnumResourceExceed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP packets discarded because there were not enough resources + to process these messages. This could happen when the rate of the incoming IGMP messages + is very high." + ::= { cienaCesPmIGMPTotalStatisticsBinEntry 17 } + + cienaCesPmIGMPTotalStatsBinIgmpnumQueryDiscardsSrcIpZero OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of queries discarded because they had zero source IP." + ::= { cienaCesPmIGMPTotalStatisticsBinEntry 18 } + + + --Access profile stats + + cienaCesPmAccessHistoryBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmAccessHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmAccessStats 1 } + + cienaCesPmAccessHistoryBinEntry OBJECT-TYPE + SYNTAX CienaCesPmAccessHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmAccessHistoryBinTable. + + This table lists the statistics for all the history bins of the PM instance, as + specified by the bin-count object of the PM instance. History bins are displayed in the order + so that #1 bin always represents the most recently completed bin and #2 - the bin previous to that + and so on. + The statistics are displayed for only the instances with valid bins (with start time >0), + as indicated by the operational state of the corresponding PM instance." + INDEX { cienaCesPmInstanceIndex, cienaCesPmAccessHistoryBinIndex } + ::= { cienaCesPmAccessHistoryBinTable 1 } + + CienaCesPmAccessHistoryBinEntry ::= SEQUENCE { + cienaCesPmAccessHistoryBinIndex Unsigned32, + cienaCesPmAccessHistoryBinStartTime DisplayString, + cienaCesPmAccessHistoryBinEndTime DisplayString, + cienaCesPmAccessHistoryBinClearTime DisplayString, + cienaCesPmAccessHistoryBinDuration Unsigned32, + cienaCesPmAccessHistoryBinState PmBinState, + cienaCesPmAccessHistoryBinAccessHitBytes Counter64, + cienaCesPmAccessHistoryBinAccessHitFrames Counter64 + } + cienaCesPmAccessHistoryBinIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bin number associated with the PmAccessHistoryBin entry." + ::= { cienaCesPmAccessHistoryBinEntry 1} + + cienaCesPmAccessHistoryBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmAccessHistoryBinEntry 2 } + + cienaCesPmAccessHistoryBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmAccessHistoryBinEntry 3 } + + cienaCesPmAccessHistoryBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmAccessHistoryBinEntry 4 } + + cienaCesPmAccessHistoryBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmAccessHistoryBinEntry 5 } + + cienaCesPmAccessHistoryBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmAccessHistoryBinEntry 6 } + + cienaCesPmAccessHistoryBinAccessHitBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of access hit bytes for the history bin." + ::= { cienaCesPmAccessHistoryBinEntry 7 } + + cienaCesPmAccessHistoryBinAccessHitFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of access hit frames for the history bin." + ::= { cienaCesPmAccessHistoryBinEntry 8 } + +-- Pm Access Curr Bin Table + + cienaCesPmAccessCurrBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmAccessCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmAccessStats 2} + + cienaCesPmAccessCurrBinEntry OBJECT-TYPE + SYNTAX CienaCesPmAccessCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmAccessCurrBinTable. + + This table lists the statistics for the current bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmAccessCurrBinTable 1 } + + CienaCesPmAccessCurrBinEntry ::= SEQUENCE { + cienaCesPmAccessCurrBinStartTime DisplayString, + cienaCesPmAccessCurrBinClearedTime DisplayString, + cienaCesPmAccessCurrBinDuration Unsigned32, + cienaCesPmAccessCurrBinState PmBinState, + cienaCesPmAccessCurrBinAccessHitBytes Counter64, + cienaCesPmAccessCurrBinAccessHitFrames Counter64 + } + + cienaCesPmAccessCurrBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmAccessCurrBinEntry 1 } + + cienaCesPmAccessCurrBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmAccessCurrBinEntry 2 } + + cienaCesPmAccessCurrBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmAccessCurrBinEntry 3 } + + cienaCesPmAccessCurrBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmAccessCurrBinEntry 4 } + + cienaCesPmAccessCurrBinAccessHitBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of access hit bytes for the current bin." + ::= { cienaCesPmAccessCurrBinEntry 5 } + + cienaCesPmAccessCurrBinAccessHitFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of access hit frames for the current bin." + ::= { cienaCesPmAccessCurrBinEntry 6 } + + + --Access profile stats - current 24 Hour bin stats. + + cienaCesPmAccessCurr24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmAccessCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmAccessStats 3 } + + cienaCesPmAccessCurr24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmAccessCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmAccessCurr24HBinTable. + + This table lists the statistics for the current 24 hours." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmAccessCurr24HBinTable 1 } + + CienaCesPmAccessCurr24HBinEntry ::= SEQUENCE { + cienaCesPmAccessCurr24HBinStartTime DisplayString, + cienaCesPmAccessCurr24HBinEndTime DisplayString, + cienaCesPmAccessCurr24HBinClearedTime DisplayString, + cienaCesPmAccessCurr24HBinDuration Unsigned32, + cienaCesPmAccessCurr24HBinState PmBinState, + cienaCesPmAccessCurr24HBinAccessHitBytes Counter64, + cienaCesPmAccessCurr24HBinAccessHitFrames Counter64 + } + + cienaCesPmAccessCurr24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmAccessCurr24HBinEntry 1 } + + cienaCesPmAccessCurr24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time for the bin." + ::= { cienaCesPmAccessCurr24HBinEntry 2 } + + cienaCesPmAccessCurr24HBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmAccessCurr24HBinEntry 3 } + + cienaCesPmAccessCurr24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interval of the bin." + ::= { cienaCesPmAccessCurr24HBinEntry 4 } + + cienaCesPmAccessCurr24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmAccessCurr24HBinEntry 5 } + + cienaCesPmAccessCurr24HBinAccessHitBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of access hit bytes for the 24 hours bin." + ::= { cienaCesPmAccessCurr24HBinEntry 6 } + + cienaCesPmAccessCurr24HBinAccessHitFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of access hit frames for the 24 hours bin." + ::= { cienaCesPmAccessCurr24HBinEntry 7 } + + + + --Access profile stats - history 24 Hour bin stats. + + cienaCesPmAccessHist24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmAccessHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmAccessStats 4 } + + cienaCesPmAccessHist24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmAccessHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmAccessHist24HBinTable. + This table lists the statistics for the history 24 hours bin." + INDEX {cienaCesPmInstanceIndex } + ::= { cienaCesPmAccessHist24HBinTable 1 } + + CienaCesPmAccessHist24HBinEntry ::= SEQUENCE { + cienaCesPmAccessHist24HBinStartTime DisplayString, + cienaCesPmAccessHist24HBinDuration Unsigned32, + cienaCesPmAccessHist24HBinState PmBinState, + cienaCesPmAccessHist24HBinAccessHitBytes Counter64, + cienaCesPmAccessHist24HBinAccessHitFrames Counter64, + cienaCesPmAccessHist24HBinEndTime DisplayString, + cienaCesPmAccessHist24HBinClearTime DisplayString + } + cienaCesPmAccessHist24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmAccessHist24HBinEntry 1 } + + cienaCesPmAccessHist24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmAccessHist24HBinEntry 2 } + + cienaCesPmAccessHist24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmAccessHist24HBinEntry 3 } + + cienaCesPmAccessHist24HBinAccessHitBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of access hit bytes for the history 24 hours bin." + ::= { cienaCesPmAccessHist24HBinEntry 4 } + + cienaCesPmAccessHist24HBinAccessHitFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of access hit frames for the history 24 hours bin." + ::= { cienaCesPmAccessHist24HBinEntry 5 } + + cienaCesPmAccessHist24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmAccessHist24HBinEntry 6 } + + cienaCesPmAccessHist24HBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmAccessHist24HBinEntry 7 } + + + --Access profile stats + + cienaCesPmAccessAllTimeBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmAccessAllTimeBinEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmAccessStats 5 } + + cienaCesPmAccessAllTimeBinEntry OBJECT-TYPE + SYNTAX CienaCesPmAccessAllTimeBinEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmAccessAllTimeBinTable. + + This table lists the statistics for the All Time bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmAccessAllTimeBinTable 1 } + + CienaCesPmAccessAllTimeBinEntry ::= SEQUENCE { + cienaCesPmAccessAllTimeBinDuration Unsigned32, + cienaCesPmAccessAllTimeBinState PmBinState, + cienaCesPmAccessAllTimeBinAccessHitBytes Counter64, + cienaCesPmAccessAllTimeBinAccessHitFrames Counter64 + } + cienaCesPmAccessAllTimeBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmAccessAllTimeBinEntry 1 } + + cienaCesPmAccessAllTimeBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "State of the bin." + ::= { cienaCesPmAccessAllTimeBinEntry 2 } + + cienaCesPmAccessAllTimeBinAccessHitBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of access hit bytes for the All Time bin." + ::= { cienaCesPmAccessAllTimeBinEntry 3 } + + cienaCesPmAccessAllTimeBinAccessHitFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The total number of access hit frames for the All Time bin." + ::= { cienaCesPmAccessAllTimeBinEntry 4 } + + + --Access Profile Stats, statistics bin + + cienaCesPmAccessStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmAccessStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmAccessStats 6 } + + cienaCesPmAccessStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmAccessStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmAccessStatisticsBinTable. + This table lists the statistics for the statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmAccessStatisticsBinTable 1 } + + CienaCesPmAccessStatisticsBinEntry ::= SEQUENCE { + cienaCesPmAccessStatsBinStartTime DisplayString, + cienaCesPmAccessStatsBinClearTime DisplayString, + cienaCesPmAccessStatsBinAccessHitBytes Counter64, + cienaCesPmAccessStatsBinAccessHitFrames Counter64 + } + + cienaCesPmAccessStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmAccessStatisticsBinEntry 1 } + + cienaCesPmAccessStatsBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmAccessStatisticsBinEntry 2 } + + cienaCesPmAccessStatsBinAccessHitBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of access hit bytes for the All Time bin." + ::= { cienaCesPmAccessStatisticsBinEntry 3 } + + cienaCesPmAccessStatsBinAccessHitFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of access hit frames for the All Time bin." + ::= { cienaCesPmAccessStatisticsBinEntry 4 } + + + --Access Profile Stats, total statistics bin + + cienaCesPmAccessTotalStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmAccessTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmAccessStats 7 } + + cienaCesPmAccessTotalStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmAccessTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmAccessTotalStatisticsBinTable. + This table lists the statistics for the total statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmAccessTotalStatisticsBinTable 1 } + + CienaCesPmAccessTotalStatisticsBinEntry ::= SEQUENCE { + cienaCesPmAccessTotalStatsBinStartTime DisplayString, + cienaCesPmAccessTotalStatsBinAccessHitBytes Counter64, + cienaCesPmAccessTotalStatsBinAccessHitFrames Counter64 + } + + cienaCesPmAccessTotalStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmAccessTotalStatisticsBinEntry 1 } + + cienaCesPmAccessTotalStatsBinAccessHitBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of access hit bytes for the All Time bin." + ::= { cienaCesPmAccessTotalStatisticsBinEntry 2 } + + cienaCesPmAccessTotalStatsBinAccessHitFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of access hit frames for the All Time bin." + ::= { cienaCesPmAccessTotalStatisticsBinEntry 3 } + + + --FloodContainer Profile Stats + + cienaCesPmFloodContainerHistoryBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmFloodContainerHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmFloodContainerStats 1 } + + cienaCesPmFloodContainerHistoryBinEntry OBJECT-TYPE + SYNTAX CienaCesPmFloodContainerHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmIGMPBinTable. + + This table lists the statistics for all the history bins of the PM instance, as + specified by the bin-count object of the PM instance. History bins are displayed in the order + so that #1 bin always represents the most recently completed bin and #2 - the bin previous to that + and so on. + The statistics are displayed for only the instances with valid bins (with start time >0), + as indicated by the operational state of the corresponding PM instance." + INDEX { cienaCesPmInstanceIndex, cienaCesPmFloodContainerHistoryBinIndex } + ::= { cienaCesPmFloodContainerHistoryBinTable 1 } + + CienaCesPmFloodContainerHistoryBinEntry ::= SEQUENCE { + cienaCesPmFloodContainerHistoryBinIndex Unsigned32, + cienaCesPmFloodContainerHistoryBinStartTime DisplayString, + cienaCesPmFloodContainerHistoryBinEndTime DisplayString, + cienaCesPmFloodContainerHistoryBinClearTime DisplayString, + cienaCesPmFloodContainerHistoryBinDuration Unsigned32, + cienaCesPmFloodContainerHistoryBinState PmBinState, + cienaCesPmFloodContainerHistoryBinBcastDroppedBytes Counter64, + cienaCesPmFloodContainerHistoryBinBcastDroppedFrames Counter64, + cienaCesPmFloodContainerHistoryBinL2McastDroppedBytes Counter64, + cienaCesPmFloodContainerHistoryBinL2McastDroppedFrames Counter64, + cienaCesPmFloodContainerHistoryBinUnknownUnicastDroppedBytes Counter64, + cienaCesPmFloodContainerHistoryBinUnknownUnicastDroppedFrames Counter64 + } + + cienaCesPmFloodContainerHistoryBinIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bin number associated with the PmFloodContainerHistoryBin entry." + ::= { cienaCesPmFloodContainerHistoryBinEntry 1 } + + cienaCesPmFloodContainerHistoryBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmFloodContainerHistoryBinEntry 2 } + + cienaCesPmFloodContainerHistoryBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmFloodContainerHistoryBinEntry 3 } + + cienaCesPmFloodContainerHistoryBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmFloodContainerHistoryBinEntry 4 } + + + cienaCesPmFloodContainerHistoryBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmFloodContainerHistoryBinEntry 5 } + + cienaCesPmFloodContainerHistoryBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmFloodContainerHistoryBinEntry 6 } + + cienaCesPmFloodContainerHistoryBinBcastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dropped broadcast bytes." + ::= { cienaCesPmFloodContainerHistoryBinEntry 7 } + + cienaCesPmFloodContainerHistoryBinBcastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Broadcast dropped frames." + ::= { cienaCesPmFloodContainerHistoryBinEntry 8 } + + cienaCesPmFloodContainerHistoryBinL2McastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multicast dropped bytes." + ::= { cienaCesPmFloodContainerHistoryBinEntry 9 } + + cienaCesPmFloodContainerHistoryBinL2McastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Multicast dropped frames." + ::= { cienaCesPmFloodContainerHistoryBinEntry 10 } + + cienaCesPmFloodContainerHistoryBinUnknownUnicastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unicast dropped bytes." + ::= { cienaCesPmFloodContainerHistoryBinEntry 11 } + + cienaCesPmFloodContainerHistoryBinUnknownUnicastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unicast dropped frames." + ::= { cienaCesPmFloodContainerHistoryBinEntry 12 } + + -- Pm Contain Current Bin Table + + cienaCesPmFloodContainerCurrBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmFloodContainerCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmFloodContainerStats 2 } + + cienaCesPmFloodContainerCurrBinEntry OBJECT-TYPE + SYNTAX CienaCesPmFloodContainerCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmIGMPBinTable. + + This table lists the statistics for the current bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmFloodContainerCurrBinTable 1 } + + CienaCesPmFloodContainerCurrBinEntry ::= SEQUENCE { + cienaCesPmFloodContainerCurrBinStartTime DisplayString, + cienaCesPmFloodContainerCurrBinClearedTime DisplayString, + cienaCesPmFloodContainerCurrBinDuration Unsigned32, + cienaCesPmFloodContainerCurrBinState PmBinState, + cienaCesPmFloodContainerCurrBinBcastDroppedBytes Counter64, + cienaCesPmFloodContainerCurrBinBcastDroppedFrames Counter64, + cienaCesPmFloodContainerCurrBinL2McastDroppedBytes Counter64, + cienaCesPmFloodContainerCurrBinL2McastDroppedFrames Counter64, + cienaCesPmFloodContainerCurrBinUnknownUnicastDroppedBytes Counter64, + cienaCesPmFloodContainerCurrBinUnknownUnicastDroppedFrames Counter64 + } + + cienaCesPmFloodContainerCurrBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmFloodContainerCurrBinEntry 1 } + + cienaCesPmFloodContainerCurrBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmFloodContainerCurrBinEntry 2 } + + cienaCesPmFloodContainerCurrBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmFloodContainerCurrBinEntry 3 } + + cienaCesPmFloodContainerCurrBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmFloodContainerCurrBinEntry 4 } + + cienaCesPmFloodContainerCurrBinBcastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Broadcast dropped bytes." + ::= { cienaCesPmFloodContainerCurrBinEntry 5 } + + cienaCesPmFloodContainerCurrBinBcastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Broadcast dropped frames." + ::= { cienaCesPmFloodContainerCurrBinEntry 6 } + + cienaCesPmFloodContainerCurrBinL2McastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "L2 multicast dropped bytes." + ::= { cienaCesPmFloodContainerCurrBinEntry 7 } + + cienaCesPmFloodContainerCurrBinL2McastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "L2 multicast dropped frames." + ::= { cienaCesPmFloodContainerCurrBinEntry 8 } + + cienaCesPmFloodContainerCurrBinUnknownUnicastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown unicast dropped bytes." + ::= { cienaCesPmFloodContainerCurrBinEntry 9 } + + cienaCesPmFloodContainerCurrBinUnknownUnicastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown unicast dropped frames." + ::= { cienaCesPmFloodContainerCurrBinEntry 10 } + + --FloodContainer bin current 24H bin stats. + + cienaCesPmFloodContainerCurr24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmFloodContainerCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmFloodContainerStats 3 } + + cienaCesPmFloodContainerCurr24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmFloodContainerCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmIGMPBinTable. + + This table lists the statistics for the current 24 hours bin." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmFloodContainerCurr24HBinTable 1 } + + CienaCesPmFloodContainerCurr24HBinEntry ::= SEQUENCE { + cienaCesPmFloodContainerCurr24HBinStartTime DisplayString, + cienaCesPmFloodContainerCurr24HBinEndTime DisplayString, + cienaCesPmFloodContainerCurr24HBinClearedTime DisplayString, + cienaCesPmFloodContainerCurr24HBinDuration Unsigned32, + cienaCesPmFloodContainerCurr24HBinState PmBinState, + cienaCesPmFloodContainerCurr24HBinBcastDroppedBytes Counter64, + cienaCesPmFloodContainerCurr24HBinBcastDroppedFrames Counter64, + cienaCesPmFloodContainerCurr24HBinL2McastDroppedBytes Counter64, + cienaCesPmFloodContainerCurr24HBinL2McastDroppedFrames Counter64, + cienaCesPmFloodContainerCurr24HBinUnknownUnicastDroppedBytes Counter64, + cienaCesPmFloodContainerCurr24HBinUnknownUnicastDroppedFrames Counter64 + } + cienaCesPmFloodContainerCurr24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmFloodContainerCurr24HBinEntry 1 } + + cienaCesPmFloodContainerCurr24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time for the bin." + ::= { cienaCesPmFloodContainerCurr24HBinEntry 2 } + + cienaCesPmFloodContainerCurr24HBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmFloodContainerCurr24HBinEntry 3 } + + cienaCesPmFloodContainerCurr24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmFloodContainerCurr24HBinEntry 4 } + + cienaCesPmFloodContainerCurr24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmFloodContainerCurr24HBinEntry 5 } + + cienaCesPmFloodContainerCurr24HBinBcastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Broadcast dropped bytes." + ::= { cienaCesPmFloodContainerCurr24HBinEntry 6 } + + cienaCesPmFloodContainerCurr24HBinBcastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Broadcast dropped frames." + ::= { cienaCesPmFloodContainerCurr24HBinEntry 7 } + + cienaCesPmFloodContainerCurr24HBinL2McastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "L2 multicast dropped bytes." + ::= { cienaCesPmFloodContainerCurr24HBinEntry 8 } + + cienaCesPmFloodContainerCurr24HBinL2McastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "L2 multicast dropped frames." + ::= { cienaCesPmFloodContainerCurr24HBinEntry 9 } + + cienaCesPmFloodContainerCurr24HBinUnknownUnicastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown unicast dropped bytes." + ::= { cienaCesPmFloodContainerCurr24HBinEntry 10 } + + cienaCesPmFloodContainerCurr24HBinUnknownUnicastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unknown unicast dropped frames." + ::= { cienaCesPmFloodContainerCurr24HBinEntry 11 } + + + --FloodContainer bin history 24H bin stats. + + cienaCesPmFloodContainerHist24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmFloodContainerHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmFloodContainerStats 4 } + + cienaCesPmFloodContainerHist24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmFloodContainerHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmIGMPBinTable. + + This table lists the statistics for the history 24 hours bin." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmFloodContainerHist24HBinTable 1 } + + CienaCesPmFloodContainerHist24HBinEntry ::= SEQUENCE { + cienaCesPmFloodContainerHist24HBinStartTime DisplayString, + cienaCesPmFloodContainerHist24HBinDuration Unsigned32, + cienaCesPmFloodContainerHist24HBinState PmBinState, + cienaCesPmFloodContainerHist24HBinBcastDroppedBytes Counter64, + cienaCesPmFloodContainerHist24HBinBcastDroppedFrames Counter64, + cienaCesPmFloodContainerHist24HBinL2McastDroppedBytes Counter64, + cienaCesPmFloodContainerHist24HBinL2McastDroppedFrames Counter64, + cienaCesPmFloodContainerHist24HBinUnknownUnicastDroppedBytes Counter64, + cienaCesPmFloodContainerHist24HBinUnknownUnicastDroppedFrames Counter64, + cienaCesPmFloodContainerHist24HBinEndTime DisplayString, + cienaCesPmFloodContainerHist24HBinClearTime DisplayString + } + + cienaCesPmFloodContainerHist24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmFloodContainerHist24HBinEntry 1 } + + cienaCesPmFloodContainerHist24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmFloodContainerHist24HBinEntry 2 } + + cienaCesPmFloodContainerHist24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmFloodContainerHist24HBinEntry 3 } + + cienaCesPmFloodContainerHist24HBinBcastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Broadcast dropped bytes." + ::= { cienaCesPmFloodContainerHist24HBinEntry 4 } + + cienaCesPmFloodContainerHist24HBinBcastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Broadcast dropped frames." + ::= { cienaCesPmFloodContainerHist24HBinEntry 5 } + + cienaCesPmFloodContainerHist24HBinL2McastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "L2 multicast dropped bytes." + ::= { cienaCesPmFloodContainerHist24HBinEntry 6 } + + cienaCesPmFloodContainerHist24HBinL2McastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "L2 multicast dropped frames." + ::= { cienaCesPmFloodContainerHist24HBinEntry 7 } + + cienaCesPmFloodContainerHist24HBinUnknownUnicastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unicast dropped bytes." + ::= { cienaCesPmFloodContainerHist24HBinEntry 8 } + + cienaCesPmFloodContainerHist24HBinUnknownUnicastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unicast dropped frames." + ::= { cienaCesPmFloodContainerHist24HBinEntry 9 } + + cienaCesPmFloodContainerHist24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmFloodContainerHist24HBinEntry 10 } + + cienaCesPmFloodContainerHist24HBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmFloodContainerHist24HBinEntry 11 } + + + -- FloodContainer All time bin Table. + cienaCesPmFloodContainerAllTimeBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmFloodContainerAllTimeBinEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmFloodContainerStats 5 } + + cienaCesPmFloodContainerAllTimeBinEntry OBJECT-TYPE + SYNTAX CienaCesPmFloodContainerAllTimeBinEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmIGMPBinTable. + + This table lists the statistics for the All Time bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmFloodContainerAllTimeBinTable 1 } + + CienaCesPmFloodContainerAllTimeBinEntry ::= SEQUENCE { + cienaCesPmFloodContainerAllTimeBinBcastDroppedBytes Counter64, + cienaCesPmFloodContainerAllTimeBinBcastDroppedFrames Counter64, + cienaCesPmFloodContainerAllTimeBinL2McastDroppedBytes Counter64, + cienaCesPmFloodContainerAllTimeBinL2McastDroppedFrames Counter64, + cienaCesPmFloodContainerAllTimeBinUnknownUnicastDroppedBytes Counter64, + cienaCesPmFloodContainerAllTimeBinUnknownUnicastDroppedFrames Counter64 + } + cienaCesPmFloodContainerAllTimeBinBcastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Broadcast dropped bytes." + ::= { cienaCesPmFloodContainerAllTimeBinEntry 1 } + + cienaCesPmFloodContainerAllTimeBinBcastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Broadcast dropped frames." + ::= { cienaCesPmFloodContainerAllTimeBinEntry 2 } + + cienaCesPmFloodContainerAllTimeBinL2McastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "L2 multicast dropped bytes." + ::= { cienaCesPmFloodContainerAllTimeBinEntry 3 } + + cienaCesPmFloodContainerAllTimeBinL2McastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "L2 multicast dropped frames." + ::= { cienaCesPmFloodContainerAllTimeBinEntry 4 } + + cienaCesPmFloodContainerAllTimeBinUnknownUnicastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Unknown unicast dropped bytes." + ::= { cienaCesPmFloodContainerAllTimeBinEntry 5 } + + cienaCesPmFloodContainerAllTimeBinUnknownUnicastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Unknown unicast dropped frames." + ::= { cienaCesPmFloodContainerAllTimeBinEntry 6 } + + + --FloodContainer Profile Stats, statistics bin + + cienaCesPmFloodContainerStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmFloodContainerStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmFloodContainerStats 6 } + + cienaCesPmFloodContainerStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmFloodContainerStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmFloodContainerStatisticsBinTable. + This table lists the statistics for the statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmFloodContainerStatisticsBinTable 1 } + + CienaCesPmFloodContainerStatisticsBinEntry ::= SEQUENCE { + cienaCesPmFloodContainerStatsBinStartTime DisplayString, + cienaCesPmFloodContainerStatsBinClearTime DisplayString, + cienaCesPmFloodContainerStatsBinBcastDroppedBytes Counter64, + cienaCesPmFloodContainerStatsBinBcastDroppedFrames Counter64, + cienaCesPmFloodContainerStatsBinL2McastDroppedBytes Counter64, + cienaCesPmFloodContainerStatsBinL2McastDroppedFrames Counter64, + cienaCesPmFloodContainerStatsBinUnknownUnicastDroppedBytes Counter64, + cienaCesPmFloodContainerStatsBinUnknownUnicastDroppedFrames Counter64 + } + + cienaCesPmFloodContainerStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmFloodContainerStatisticsBinEntry 1 } + + cienaCesPmFloodContainerStatsBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmFloodContainerStatisticsBinEntry 2 } + + cienaCesPmFloodContainerStatsBinBcastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Broadcast dropped bytes." + ::= { cienaCesPmFloodContainerStatisticsBinEntry 3 } + + cienaCesPmFloodContainerStatsBinBcastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Broadcast dropped frames." + ::= { cienaCesPmFloodContainerStatisticsBinEntry 4 } + + cienaCesPmFloodContainerStatsBinL2McastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "L2 multicast dropped bytes." + ::= { cienaCesPmFloodContainerStatisticsBinEntry 5 } + + cienaCesPmFloodContainerStatsBinL2McastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "L2 multicast dropped frames." + ::= { cienaCesPmFloodContainerStatisticsBinEntry 6 } + + cienaCesPmFloodContainerStatsBinUnknownUnicastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unknown unicast dropped bytes." + ::= { cienaCesPmFloodContainerStatisticsBinEntry 7 } + + cienaCesPmFloodContainerStatsBinUnknownUnicastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unknown unicast dropped frames." + ::= { cienaCesPmFloodContainerStatisticsBinEntry 8 } + + + --FloodContainer Profile Stats, total statistics bin + + cienaCesPmFloodContainerTotalStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmFloodContainerTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmFloodContainerStats 7 } + + cienaCesPmFloodContainerTotalStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmFloodContainerTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmFloodContainerTotalStatisticsBinTable. + This table lists the statistics for the total statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmFloodContainerTotalStatisticsBinTable 1 } + + CienaCesPmFloodContainerTotalStatisticsBinEntry ::= SEQUENCE { + cienaCesPmFloodContainerTotalStatsBinStartTime DisplayString, + cienaCesPmFloodContainerTotalStatsBinBcastDroppedBytes Counter64, + cienaCesPmFloodContainerTotalStatsBinBcastDroppedFrames Counter64, + cienaCesPmFloodContainerTotalStatsBinL2McastDroppedBytes Counter64, + cienaCesPmFloodContainerTotalStatsBinL2McastDroppedFrames Counter64, + cienaCesPmFloodContainerTotalStatsBinUnknownUnicastDroppedBytes Counter64, + cienaCesPmFloodContainerTotalStatsBinUnknownUnicastDroppedFrames Counter64 + } + + cienaCesPmFloodContainerTotalStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmFloodContainerTotalStatisticsBinEntry 1 } + + cienaCesPmFloodContainerTotalStatsBinBcastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Broadcast dropped bytes." + ::= { cienaCesPmFloodContainerTotalStatisticsBinEntry 2 } + + cienaCesPmFloodContainerTotalStatsBinBcastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Broadcast dropped frames." + ::= { cienaCesPmFloodContainerTotalStatisticsBinEntry 3 } + + cienaCesPmFloodContainerTotalStatsBinL2McastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "L2 multicast dropped bytes." + ::= { cienaCesPmFloodContainerTotalStatisticsBinEntry 4 } + + cienaCesPmFloodContainerTotalStatsBinL2McastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "L2 multicast dropped frames." + ::= { cienaCesPmFloodContainerTotalStatisticsBinEntry 5 } + + cienaCesPmFloodContainerTotalStatsBinUnknownUnicastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unknown unicast dropped bytes." + ::= { cienaCesPmFloodContainerTotalStatisticsBinEntry 6 } + + cienaCesPmFloodContainerTotalStatsBinUnknownUnicastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unknown unicast dropped frames." + ::= { cienaCesPmFloodContainerTotalStatisticsBinEntry 7 } + + + -- + -- BASIC Rx Bin + -- + --BasicRx Profile Stats + + cienaCesPmBasicRxHistoryBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicRxHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the basic TxRx profile statistics." + ::= { cienaCesPmBasicRxStats 1 } + + cienaCesPmBasicRxHistoryBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicRxHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicRxHistoryBinTable. + + This table lists the statistics for all the history bins of the PM instance, as + specified by the bin-count object of the PM instance. History bins are displayed in the order + so that #1 bin always represents the most recently completed bin and #2 - the bin previous to that + and so on. + The statistics are displayed for only the instances with valid bins (with start time >0), + as indicated by the operational state of the corresponding PM instance." + INDEX { cienaCesPmInstanceIndex, cienaCesPmBasicRxHistoryBinIndex } + ::= { cienaCesPmBasicRxHistoryBinTable 1 } + + CienaCesPmBasicRxHistoryBinEntry ::= SEQUENCE { + cienaCesPmBasicRxHistoryBinIndex Unsigned32, + cienaCesPmBasicRxHistoryBinStartTime DisplayString, + cienaCesPmBasicRxHistoryBinEndTime DisplayString, + cienaCesPmBasicRxHistoryBinClearTime DisplayString, + cienaCesPmBasicRxHistoryBinDuration Unsigned32, + cienaCesPmBasicRxHistoryBinState PmBinState, + cienaCesPmBasicRxHistoryBinBasicRxAcceptedBytes Counter64, + cienaCesPmBasicRxHistoryBinBasicRxAcceptedFrames Counter64, + cienaCesPmBasicRxHistoryBinBasicRxYellowBytes Counter64, + cienaCesPmBasicRxHistoryBinBasicRxYellowFrames Counter64, + cienaCesPmBasicRxHistoryBinBasicRxDroppedBytes Counter64, + cienaCesPmBasicRxHistoryBinBasicRxDroppedFrames Counter64, + cienaCesPmBasicRxHistoryBinBasicRxBytesPerSec Counter64, + cienaCesPmBasicRxHistoryBinBasicRxFramesPerSec Counter64 + } + + cienaCesPmBasicRxHistoryBinIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bin number associated with the PmBasicTxRxBin entry." + ::= { cienaCesPmBasicRxHistoryBinEntry 1 } + + cienaCesPmBasicRxHistoryBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicRxHistoryBinEntry 2 } + + cienaCesPmBasicRxHistoryBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= {cienaCesPmBasicRxHistoryBinEntry 3 } + + cienaCesPmBasicRxHistoryBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= {cienaCesPmBasicRxHistoryBinEntry 4 } + + cienaCesPmBasicRxHistoryBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmBasicRxHistoryBinEntry 5 } + + cienaCesPmBasicRxHistoryBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmBasicRxHistoryBinEntry 6 } + + + cienaCesPmBasicRxHistoryBinBasicRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted bytes on this PM instance." + ::= { cienaCesPmBasicRxHistoryBinEntry 7 } + + cienaCesPmBasicRxHistoryBinBasicRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted frames on this PM instance." + ::= { cienaCesPmBasicRxHistoryBinEntry 8 } + + cienaCesPmBasicRxHistoryBinBasicRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked bytes received on this PM instance." + ::= { cienaCesPmBasicRxHistoryBinEntry 9 } + + cienaCesPmBasicRxHistoryBinBasicRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked frames received on this PM instance." + ::= { cienaCesPmBasicRxHistoryBinEntry 10 } + + + cienaCesPmBasicRxHistoryBinBasicRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received bytes dropped on this PM instance." + ::= { cienaCesPmBasicRxHistoryBinEntry 11 } + + cienaCesPmBasicRxHistoryBinBasicRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received frames dropped on this PM instance." + ::= { cienaCesPmBasicRxHistoryBinEntry 12 } + + cienaCesPmBasicRxHistoryBinBasicRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received per second on this PM instance." + ::= { cienaCesPmBasicRxHistoryBinEntry 13 } + + cienaCesPmBasicRxHistoryBinBasicRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received per second on this PM instance." + ::= { cienaCesPmBasicRxHistoryBinEntry 14 } + + --BasicRx Profile Stats for interface + + cienaCesPmBasicRxCurrBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicRxCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the basic Rx profile statistics." + ::= { cienaCesPmBasicRxStats 2 } + + cienaCesPmBasicRxCurrBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicRxCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicRxCurrBinTable. + + This table lists the statistics for the current bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicRxCurrBinTable 1 } + + CienaCesPmBasicRxCurrBinEntry ::= SEQUENCE { + cienaCesPmBasicRxCurrBinStartTime DisplayString, + cienaCesPmBasicRxCurrBinClearedTime DisplayString, + cienaCesPmBasicRxCurrBinDuration Unsigned32, + cienaCesPmBasicRxCurrBinState PmBinState, + cienaCesPmBasicRxCurrBinBasicRxAcceptedBytes Counter64, + cienaCesPmBasicRxCurrBinBasicRxAcceptedFrames Counter64, + cienaCesPmBasicRxCurrBinBasicRxYellowBytes Counter64, + cienaCesPmBasicRxCurrBinBasicRxYellowFrames Counter64, + cienaCesPmBasicRxCurrBinBasicRxDroppedBytes Counter64, + cienaCesPmBasicRxCurrBinBasicRxDroppedFrames Counter64, + cienaCesPmBasicRxCurrBinBasicRxBytesPerSec Counter64, + cienaCesPmBasicRxCurrBinBasicRxFramesPerSec Counter64 + } + cienaCesPmBasicRxCurrBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicRxCurrBinEntry 1 } + + cienaCesPmBasicRxCurrBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmBasicRxCurrBinEntry 2 } + + cienaCesPmBasicRxCurrBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmBasicRxCurrBinEntry 3 } + + cienaCesPmBasicRxCurrBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmBasicRxCurrBinEntry 4 } + + + cienaCesPmBasicRxCurrBinBasicRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted bytes on this PM instance." + ::= { cienaCesPmBasicRxCurrBinEntry 5 } + + cienaCesPmBasicRxCurrBinBasicRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted frames on this PM instance." + ::= { cienaCesPmBasicRxCurrBinEntry 6 } + + cienaCesPmBasicRxCurrBinBasicRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked bytes received on this PM instance." + ::= { cienaCesPmBasicRxCurrBinEntry 7 } + + cienaCesPmBasicRxCurrBinBasicRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked frames received on this PM instance." + ::= { cienaCesPmBasicRxCurrBinEntry 8 } + + + cienaCesPmBasicRxCurrBinBasicRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received bytes dropped on this PM instance." + ::= { cienaCesPmBasicRxCurrBinEntry 9 } + + cienaCesPmBasicRxCurrBinBasicRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received frames dropped on this PM instance." + ::= { cienaCesPmBasicRxCurrBinEntry 10 } + + cienaCesPmBasicRxCurrBinBasicRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received per second on this PM instance." + ::= { cienaCesPmBasicRxCurrBinEntry 11 } + + cienaCesPmBasicRxCurrBinBasicRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received per second on this PM instance." + ::= { cienaCesPmBasicRxCurrBinEntry 12 } + + + --BasicRx Profile Stats - current 24 hour bin table + + cienaCesPmBasicRxCurr24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicRxCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the basic TxRx profile statistics." + ::= { cienaCesPmBasicRxStats 3 } + + cienaCesPmBasicRxCurr24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicRxCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicTxRxCurr24HBinTable. + + This table lists the statistics for the current 24 Hours bin." + INDEX {cienaCesPmInstanceIndex } + ::= { cienaCesPmBasicRxCurr24HBinTable 1 } + + CienaCesPmBasicRxCurr24HBinEntry ::= SEQUENCE { + cienaCesPmBasicRxCurr24HBinStartTime DisplayString, + cienaCesPmBasicRxCurr24HBinEndTime DisplayString, + cienaCesPmBasicRxCurr24HBinClearedTime DisplayString, + cienaCesPmBasicRxCurr24HBinDuration Unsigned32, + cienaCesPmBasicRxCurr24HBinState PmBinState, + cienaCesPmBasicRxCurr24HBinBasicRxAcceptedBytes Counter64, + cienaCesPmBasicRxCurr24HBinBasicRxAcceptedFrames Counter64, + cienaCesPmBasicRxCurr24HBinBasicRxYellowBytes Counter64, + cienaCesPmBasicRxCurr24HBinBasicRxYellowFrames Counter64, + cienaCesPmBasicRxCurr24HBinBasicRxDroppedBytes Counter64, + cienaCesPmBasicRxCurr24HBinBasicRxDroppedFrames Counter64, + cienaCesPmBasicRxCurr24HBinBasicRxBytesPerSec Counter64, + cienaCesPmBasicRxCurr24HBinBasicRxFramesPerSec Counter64 + } + + cienaCesPmBasicRxCurr24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicRxCurr24HBinEntry 1 } + + cienaCesPmBasicRxCurr24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time for the bin." + ::= { cienaCesPmBasicRxCurr24HBinEntry 2 } + + cienaCesPmBasicRxCurr24HBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmBasicRxCurr24HBinEntry 3 } + + cienaCesPmBasicRxCurr24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmBasicRxCurr24HBinEntry 4 } + + cienaCesPmBasicRxCurr24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmBasicRxCurr24HBinEntry 5 } + + + cienaCesPmBasicRxCurr24HBinBasicRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted bytes." + ::= { cienaCesPmBasicRxCurr24HBinEntry 6 } + + cienaCesPmBasicRxCurr24HBinBasicRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted frames." + ::= { cienaCesPmBasicRxCurr24HBinEntry 7 } + + cienaCesPmBasicRxCurr24HBinBasicRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked bytes received." + ::= { cienaCesPmBasicRxCurr24HBinEntry 8 } + + cienaCesPmBasicRxCurr24HBinBasicRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked frames received." + ::= { cienaCesPmBasicRxCurr24HBinEntry 9 } + + + cienaCesPmBasicRxCurr24HBinBasicRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received bytes dropped" + ::= { cienaCesPmBasicRxCurr24HBinEntry 10 } + + cienaCesPmBasicRxCurr24HBinBasicRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received frames dropped." + ::= { cienaCesPmBasicRxCurr24HBinEntry 11 } + + cienaCesPmBasicRxCurr24HBinBasicRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received per second." + ::= { cienaCesPmBasicRxCurr24HBinEntry 12 } + + cienaCesPmBasicRxCurr24HBinBasicRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received per second." + ::= { cienaCesPmBasicRxCurr24HBinEntry 13 } + + --BasicTxRx Profile Stats for PM instance - history 24 hour bin table + + cienaCesPmBasicRxHist24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicRxHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the basic TxRx profile statistics." + ::= { cienaCesPmBasicRxStats 4 } + + cienaCesPmBasicRxHist24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicRxHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicTxRxHist24HBinTable. + This table lists the statistics for the history 24 hours bin." + INDEX {cienaCesPmInstanceIndex } + ::= { cienaCesPmBasicRxHist24HBinTable 1 } + + CienaCesPmBasicRxHist24HBinEntry ::= SEQUENCE { + cienaCesPmBasicRxHist24HBinStartTime DisplayString, + cienaCesPmBasicRxHist24HBinDuration Unsigned32, + cienaCesPmBasicRxHist24HBinState PmBinState, + cienaCesPmBasicRxHist24HBinBasicRxAcceptedBytes Counter64, + cienaCesPmBasicRxHist24HBinBasicRxAcceptedFrames Counter64, + cienaCesPmBasicRxHist24HBinBasicRxYellowBytes Counter64, + cienaCesPmBasicRxHist24HBinBasicRxYellowFrames Counter64, + cienaCesPmBasicRxHist24HBinBasicRxDroppedBytes Counter64, + cienaCesPmBasicRxHist24HBinBasicRxDroppedFrames Counter64, + cienaCesPmBasicRxHist24HBinBasicRxBytesPerSec Counter64, + cienaCesPmBasicRxHist24HBinBasicRxFramesPerSec Counter64, + cienaCesPmBasicRxHist24HBinEndTime DisplayString, + cienaCesPmBasicRxHist24HBinClearTime DisplayString + } + + cienaCesPmBasicRxHist24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicRxHist24HBinEntry 1 } + + cienaCesPmBasicRxHist24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmBasicRxHist24HBinEntry 2 } + + cienaCesPmBasicRxHist24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmBasicRxHist24HBinEntry 3 } + + + cienaCesPmBasicRxHist24HBinBasicRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted bytes on this PM instance." + ::= { cienaCesPmBasicRxHist24HBinEntry 4 } + + cienaCesPmBasicRxHist24HBinBasicRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted frames on this PM instance." + ::= { cienaCesPmBasicRxHist24HBinEntry 5 } + + cienaCesPmBasicRxHist24HBinBasicRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked bytes received on this PM instance." + ::= { cienaCesPmBasicRxHist24HBinEntry 6 } + + cienaCesPmBasicRxHist24HBinBasicRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked frames received on this PM instance." + ::= { cienaCesPmBasicRxHist24HBinEntry 7 } + + + cienaCesPmBasicRxHist24HBinBasicRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dropped bytes on this PM instance." + ::= { cienaCesPmBasicRxHist24HBinEntry 8 } + + cienaCesPmBasicRxHist24HBinBasicRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received frames dropped on this PM instance." + ::= { cienaCesPmBasicRxHist24HBinEntry 9 } + + cienaCesPmBasicRxHist24HBinBasicRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received per second on this PM instance." + ::= { cienaCesPmBasicRxHist24HBinEntry 10 } + + cienaCesPmBasicRxHist24HBinBasicRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received per second on this PM instance." + ::= { cienaCesPmBasicRxHist24HBinEntry 11 } + + cienaCesPmBasicRxHist24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmBasicRxHist24HBinEntry 12 } + + cienaCesPmBasicRxHist24HBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmBasicRxHist24HBinEntry 13 } + + + --BasicRx Profile Stats + + cienaCesPmBasicRxAllTimeBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicRxAllTimeBinEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The (conceptual) read-only table listing the basic TxRx profile statistics." + ::= { cienaCesPmBasicRxStats 5 } + + cienaCesPmBasicRxAllTimeBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicRxAllTimeBinEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicTxRxAllTimeBinTable. + + This table lists the statistics for the All Time bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicRxAllTimeBinTable 1 } + + CienaCesPmBasicRxAllTimeBinEntry ::= SEQUENCE { + cienaCesPmBasicRxAllTimeBinBasicRxAcceptedBytes Counter64, + cienaCesPmBasicRxAllTimeBinBasicRxAcceptedFrames Counter64, + cienaCesPmBasicRxAllTimeBinBasicRxYellowBytes Counter64, + cienaCesPmBasicRxAllTimeBinBasicRxYellowFrames Counter64, + cienaCesPmBasicRxAllTimeBinBasicRxDroppedBytes Counter64, + cienaCesPmBasicRxAllTimeBinBasicRxDroppedFrames Counter64, + cienaCesPmBasicRxAllTimeBinBasicRxBytesPerSec Counter64, + cienaCesPmBasicRxAllTimeBinBasicRxFramesPerSec Counter64 + } + cienaCesPmBasicRxAllTimeBinBasicRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of accepted bytes on this PM instance." + ::= { cienaCesPmBasicRxAllTimeBinEntry 1 } + + cienaCesPmBasicRxAllTimeBinBasicRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of accepted frames on this PM instance." + ::= { cienaCesPmBasicRxAllTimeBinEntry 2 } + + cienaCesPmBasicRxAllTimeBinBasicRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of remarked bytes received on this PM instance." + ::= { cienaCesPmBasicRxAllTimeBinEntry 3 } + + cienaCesPmBasicRxAllTimeBinBasicRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of remarked frames received on this PM instance." + ::= { cienaCesPmBasicRxAllTimeBinEntry 4 } + + + cienaCesPmBasicRxAllTimeBinBasicRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of received bytes dropped on this PM instance." + ::= { cienaCesPmBasicRxAllTimeBinEntry 5 } + + cienaCesPmBasicRxAllTimeBinBasicRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of received frames dropped on this PM instance." + ::= { cienaCesPmBasicRxAllTimeBinEntry 6 } + + cienaCesPmBasicRxAllTimeBinBasicRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of bytes received per second on this PM instance." + ::= { cienaCesPmBasicRxAllTimeBinEntry 7 } + + cienaCesPmBasicRxAllTimeBinBasicRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of frames received per second on this PM instance." + ::= { cienaCesPmBasicRxAllTimeBinEntry 8 } + + + --BasicRx Profile Stats, statistics bin + + cienaCesPmBasicRxStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicRxStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicRxStats 6 } + + cienaCesPmBasicRxStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicRxStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicRxStatisticsBinTable. + This table lists the statistics for the statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicRxStatisticsBinTable 1 } + + CienaCesPmBasicRxStatisticsBinEntry ::= SEQUENCE { + cienaCesPmBasicRxStatsBinStartTime DisplayString, + cienaCesPmBasicRxStatsBinClearTime DisplayString, + cienaCesPmBasicRxStatsBinBasicRxAcceptedBytes Counter64, + cienaCesPmBasicRxStatsBinBasicRxAcceptedFrames Counter64, + cienaCesPmBasicRxStatsBinBasicRxYellowBytes Counter64, + cienaCesPmBasicRxStatsBinBasicRxYellowFrames Counter64, + cienaCesPmBasicRxStatsBinBasicRxDroppedBytes Counter64, + cienaCesPmBasicRxStatsBinBasicRxDroppedFrames Counter64, + cienaCesPmBasicRxStatsBinBasicRxBytesPerSec Counter64, + cienaCesPmBasicRxStatsBinBasicRxFramesPerSec Counter64 + } + + cienaCesPmBasicRxStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicRxStatisticsBinEntry 1 } + + cienaCesPmBasicRxStatsBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmBasicRxStatisticsBinEntry 2 } + + cienaCesPmBasicRxStatsBinBasicRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted bytes on this PM instance." + ::= { cienaCesPmBasicRxStatisticsBinEntry 3 } + + cienaCesPmBasicRxStatsBinBasicRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted frames on this PM instance." + ::= { cienaCesPmBasicRxStatisticsBinEntry 4 } + + cienaCesPmBasicRxStatsBinBasicRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked bytes received on this PM instance." + ::= { cienaCesPmBasicRxStatisticsBinEntry 5 } + + cienaCesPmBasicRxStatsBinBasicRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked frames received on this PM instance." + ::= { cienaCesPmBasicRxStatisticsBinEntry 6 } + + cienaCesPmBasicRxStatsBinBasicRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received bytes dropped on this PM instance." + ::= { cienaCesPmBasicRxStatisticsBinEntry 7 } + + cienaCesPmBasicRxStatsBinBasicRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received frames dropped on this PM instance." + ::= { cienaCesPmBasicRxStatisticsBinEntry 8 } + + cienaCesPmBasicRxStatsBinBasicRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received per second on this PM instance." + ::= { cienaCesPmBasicRxStatisticsBinEntry 9 } + + cienaCesPmBasicRxStatsBinBasicRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received per second on this PM instance." + ::= { cienaCesPmBasicRxStatisticsBinEntry 10 } + + + --BasicRx Profile Stats, total statistics bin + + cienaCesPmBasicRxTotalStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicRxTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicRxStats 7 } + + cienaCesPmBasicRxTotalStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicRxTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicRxTotalStatisticsBinTable. + This table lists the statistics for the statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicRxTotalStatisticsBinTable 1 } + + CienaCesPmBasicRxTotalStatisticsBinEntry ::= SEQUENCE { + cienaCesPmBasicRxTotalStatsBinStartTime DisplayString, + cienaCesPmBasicRxTotalStatsBinBasicRxAcceptedBytes Counter64, + cienaCesPmBasicRxTotalStatsBinBasicRxAcceptedFrames Counter64, + cienaCesPmBasicRxTotalStatsBinBasicRxYellowBytes Counter64, + cienaCesPmBasicRxTotalStatsBinBasicRxYellowFrames Counter64, + cienaCesPmBasicRxTotalStatsBinBasicRxDroppedBytes Counter64, + cienaCesPmBasicRxTotalStatsBinBasicRxDroppedFrames Counter64, + cienaCesPmBasicRxTotalStatsBinBasicRxBytesPerSec Counter64, + cienaCesPmBasicRxTotalStatsBinBasicRxFramesPerSec Counter64 + } + + cienaCesPmBasicRxTotalStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicRxTotalStatisticsBinEntry 1 } + + cienaCesPmBasicRxTotalStatsBinBasicRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted bytes on this PM instance." + ::= { cienaCesPmBasicRxTotalStatisticsBinEntry 2 } + + cienaCesPmBasicRxTotalStatsBinBasicRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of accepted frames on this PM instance." + ::= { cienaCesPmBasicRxTotalStatisticsBinEntry 3 } + + cienaCesPmBasicRxTotalStatsBinBasicRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked bytes received on this PM instance." + ::= { cienaCesPmBasicRxTotalStatisticsBinEntry 4 } + + cienaCesPmBasicRxTotalStatsBinBasicRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of remarked frames received on this PM instance." + ::= { cienaCesPmBasicRxTotalStatisticsBinEntry 5 } + + cienaCesPmBasicRxTotalStatsBinBasicRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received bytes dropped on this PM instance." + ::= { cienaCesPmBasicRxTotalStatisticsBinEntry 6 } + + cienaCesPmBasicRxTotalStatsBinBasicRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received frames dropped on this PM instance." + ::= { cienaCesPmBasicRxTotalStatisticsBinEntry 7 } + + cienaCesPmBasicRxTotalStatsBinBasicRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes received per second on this PM instance." + ::= { cienaCesPmBasicRxTotalStatisticsBinEntry 8 } + + cienaCesPmBasicRxTotalStatsBinBasicRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received per second on this PM instance." + ::= { cienaCesPmBasicRxTotalStatisticsBinEntry 9 } + + + -- +-- Queue Group Bin +-- + --QueueGroup Profile Stats + + cienaCesPmQueueGroupHistoryBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmQueueGroupHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the egress queue profile statistics." + ::= { cienaCesPmQueueGroupStats 1 } + + cienaCesPmQueueGroupHistoryBinEntry OBJECT-TYPE + SYNTAX CienaCesPmQueueGroupHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmQueueGroupHistoryBinTable. + + This table lists the statistics for all the history bins of the PM instance, as + specified by the bin-count object of the PM instance. History bins are displayed in the order + that #1 bin always represents the most recently completed bin and #2 - the bin previous to that + and so on. + The statistics are displayed for only the instances with valid bins (with start time >0), + as indicated by the operational state of the corresponding PM instance." + INDEX { cienaCesPmInstanceIndex, cienaCesPmQueueGroupHistoryBinIndex,cienaCesPmQueueGroupQueueIndex } + ::= { cienaCesPmQueueGroupHistoryBinTable 1 } + + CienaCesPmQueueGroupHistoryBinEntry ::= SEQUENCE { + cienaCesPmQueueGroupHistoryBinIndex Unsigned32, + cienaCesPmQueueGroupQueueIndex Integer32, + cienaCesPmQueueGroupHistoryBinStartTime DisplayString, + cienaCesPmQueueGroupHistoryBinEndTime DisplayString, + cienaCesPmQueueGroupHistoryBinClearTime DisplayString, + cienaCesPmQueueGroupHistoryBinDuration Unsigned32, + cienaCesPmQueueGroupHistoryBinState PmBinState, + cienaCesPmQueueGroupHistoryBinEnqueuedBytes Counter64, + cienaCesPmQueueGroupHistoryBinEnqueuedFrames Counter64, + cienaCesPmQueueGroupHistoryBinDroppedBytes Counter64, + cienaCesPmQueueGroupHistoryBinDroppedFrames Counter64 + } + + cienaCesPmQueueGroupHistoryBinIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bin number associated with the PmEgressQueueBin entry." + ::= { cienaCesPmQueueGroupHistoryBinEntry 1 } + + cienaCesPmQueueGroupQueueIndex OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates a unique index for every queue + in the queue group." + ::= { cienaCesPmQueueGroupHistoryBinEntry 2 } + + cienaCesPmQueueGroupHistoryBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmQueueGroupHistoryBinEntry 3 } + + cienaCesPmQueueGroupHistoryBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= {cienaCesPmQueueGroupHistoryBinEntry 4 } + + cienaCesPmQueueGroupHistoryBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= {cienaCesPmQueueGroupHistoryBinEntry 5 } + + cienaCesPmQueueGroupHistoryBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmQueueGroupHistoryBinEntry 6 } + + cienaCesPmQueueGroupHistoryBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmQueueGroupHistoryBinEntry 7 } + + cienaCesPmQueueGroupHistoryBinEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of enqueued bytes on this PM instance for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupHistoryBinEntry 8 } + + cienaCesPmQueueGroupHistoryBinEnqueuedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of enqueued frames on this PM instance for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupHistoryBinEntry 9 } + + cienaCesPmQueueGroupHistoryBinDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received bytes dropped on this PM instance for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupHistoryBinEntry 10 } + + cienaCesPmQueueGroupHistoryBinDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received frames dropped on this PM instance for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupHistoryBinEntry 11 } + + --QueueGroup Profile Stats - Current bin table + + cienaCesPmQueueGroupCurrBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmQueueGroupCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the queue group profile statistics." + ::= { cienaCesPmQueueGroupStats 2 } + + cienaCesPmQueueGroupCurrBinEntry OBJECT-TYPE + SYNTAX CienaCesPmQueueGroupCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmQueueGroupCurrBinTable. + + This table lists the statistics for the current bin of the PM instance." + INDEX {cienaCesPmInstanceIndex ,cienaCesPmQueueGroupQueueIndex} + ::= { cienaCesPmQueueGroupCurrBinTable 1 } + + CienaCesPmQueueGroupCurrBinEntry ::= SEQUENCE { + cienaCesPmQueueGroupCurrBinStartTime DisplayString, + cienaCesPmQueueGroupCurrBinClearedTime DisplayString, + cienaCesPmQueueGroupCurrBinDuration Unsigned32, + cienaCesPmQueueGroupCurrBinState PmBinState, + cienaCesPmQueueGroupCurrBinEnqueuedBytes Counter64, + cienaCesPmQueueGroupCurrBinEnqueuedFrames Counter64, + cienaCesPmQueueGroupCurrBinDroppedBytes Counter64, + cienaCesPmQueueGroupCurrBinDroppedFrames Counter64 + } + + cienaCesPmQueueGroupCurrBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmQueueGroupCurrBinEntry 1 } + + cienaCesPmQueueGroupCurrBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmQueueGroupCurrBinEntry 2 } + + cienaCesPmQueueGroupCurrBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmQueueGroupCurrBinEntry 3 } + + cienaCesPmQueueGroupCurrBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmQueueGroupCurrBinEntry 4 } + + + cienaCesPmQueueGroupCurrBinEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of enqueued bytes for this cienaCesPmQueueGroupQueueIndex" + ::= { cienaCesPmQueueGroupCurrBinEntry 5 } + + cienaCesPmQueueGroupCurrBinEnqueuedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of enqueued frames for this cienaCesPmQueueGroupQueueIndex" + ::= { cienaCesPmQueueGroupCurrBinEntry 6 } + + cienaCesPmQueueGroupCurrBinDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received bytes dropped for this cienaCesPmQueueGroupQueueIndex" + ::= { cienaCesPmQueueGroupCurrBinEntry 7 } + + cienaCesPmQueueGroupCurrBinDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received frames dropped for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupCurrBinEntry 8 } + + --QueueGroup Profile Stats - current 24 hour bin table + + cienaCesPmQueueGroupCurr24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmQueueGroupCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the queue group profile statistics." + ::= { cienaCesPmQueueGroupStats 3 } + + cienaCesPmQueueGroupCurr24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmQueueGroupCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmQueueGroupCurr24HBinTable. + + This table lists the statistics for the current 24 hours bin." + INDEX {cienaCesPmInstanceIndex ,cienaCesPmQueueGroupQueueIndex} + ::= { cienaCesPmQueueGroupCurr24HBinTable 1 } + + CienaCesPmQueueGroupCurr24HBinEntry ::= SEQUENCE { + cienaCesPmQueueGroupCurr24HBinStartTime DisplayString, + cienaCesPmQueueGroupCurr24HBinEndTime DisplayString, + cienaCesPmQueueGroupCurr24HBinClearedTime DisplayString, + cienaCesPmQueueGroupCurr24HBinDuration Unsigned32, + cienaCesPmQueueGroupCurr24HBinState PmBinState, + cienaCesPmQueueGroupCurr24HBinEnqueuedBytes Counter64, + cienaCesPmQueueGroupCurr24HBinEnqueuedFrames Counter64, + cienaCesPmQueueGroupCurr24HBinDroppedBytes Counter64, + cienaCesPmQueueGroupCurr24HBinDroppedFrames Counter64 + } + + cienaCesPmQueueGroupCurr24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmQueueGroupCurr24HBinEntry 1 } + + cienaCesPmQueueGroupCurr24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time for the bin." + ::= { cienaCesPmQueueGroupCurr24HBinEntry 2 } + + cienaCesPmQueueGroupCurr24HBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmQueueGroupCurr24HBinEntry 3 } + + cienaCesPmQueueGroupCurr24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmQueueGroupCurr24HBinEntry 4 } + + cienaCesPmQueueGroupCurr24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmQueueGroupCurr24HBinEntry 5 } + + + cienaCesPmQueueGroupCurr24HBinEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of enqueued bytes for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupCurr24HBinEntry 6 } + + cienaCesPmQueueGroupCurr24HBinEnqueuedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of enqueued frames for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupCurr24HBinEntry 7 } + + cienaCesPmQueueGroupCurr24HBinDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received bytes dropped for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupCurr24HBinEntry 8 } + + cienaCesPmQueueGroupCurr24HBinDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received frames dropped for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupCurr24HBinEntry 9 } + + + --QueueGroup Profile Stats for PM instance - history 24 hour bin table + + cienaCesPmQueueGroupHist24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmQueueGroupHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the queue group profile statistics." + ::= { cienaCesPmQueueGroupStats 4 } + + cienaCesPmQueueGroupHist24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmQueueGroupHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmQueueGroupHist24HBinTable. + This table lists the statistics for the history 24 hours bin." + INDEX {cienaCesPmInstanceIndex,cienaCesPmQueueGroupQueueIndex } + ::= { cienaCesPmQueueGroupHist24HBinTable 1 } + + CienaCesPmQueueGroupHist24HBinEntry ::= SEQUENCE { + cienaCesPmQueueGroupHist24HBinStartTime DisplayString, + cienaCesPmQueueGroupHist24HBinDuration Unsigned32, + cienaCesPmQueueGroupHist24HBinState PmBinState, + cienaCesPmQueueGroupHist24HBinEnqueuedBytes Counter64, + cienaCesPmQueueGroupHist24HBinEnqueuedFrames Counter64, + cienaCesPmQueueGroupHist24HBinDroppedBytes Counter64, + cienaCesPmQueueGroupHist24HBinDroppedFrames Counter64, + cienaCesPmQueueGroupHist24HBinEndTime DisplayString, + cienaCesPmQueueGroupHist24HBinClearTime DisplayString + } + + cienaCesPmQueueGroupHist24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmQueueGroupHist24HBinEntry 1 } + + cienaCesPmQueueGroupHist24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmQueueGroupHist24HBinEntry 2 } + + cienaCesPmQueueGroupHist24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmQueueGroupHist24HBinEntry 3 } + + cienaCesPmQueueGroupHist24HBinEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of enqueued bytes on this PM instance for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupHist24HBinEntry 4 } + + cienaCesPmQueueGroupHist24HBinEnqueuedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of enqueued frames on this PM instance for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupHist24HBinEntry 5 } + + cienaCesPmQueueGroupHist24HBinDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of dropped bytes on this PM instance for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupHist24HBinEntry 6 } + + cienaCesPmQueueGroupHist24HBinDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received frames dropped on this PM instance for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupHist24HBinEntry 7 } + + cienaCesPmQueueGroupHist24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmQueueGroupHist24HBinEntry 8 } + + cienaCesPmQueueGroupHist24HBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmQueueGroupHist24HBinEntry 9 } + + + --QueueGroup Profile Stats + + cienaCesPmQueueGroupAllTimeBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmQueueGroupAllTimeBinEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The (conceptual) read-only table listing the queue group profile statistics." + ::= { cienaCesPmQueueGroupStats 5 } + + cienaCesPmQueueGroupAllTimeBinEntry OBJECT-TYPE + SYNTAX CienaCesPmQueueGroupAllTimeBinEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmQueueGroupAllTimeBinTable. + + This table lists the statistics for the All Time bin of the PM instance." + INDEX {cienaCesPmInstanceIndex,cienaCesPmQueueGroupQueueIndex} + ::= { cienaCesPmQueueGroupAllTimeBinTable 1 } + + CienaCesPmQueueGroupAllTimeBinEntry ::= SEQUENCE { + cienaCesPmQueueGroupAllTimeBinEnqueuedBytes Counter64, + cienaCesPmQueueGroupAllTimeBinEnqueuedFrames Counter64, + cienaCesPmQueueGroupAllTimeBinDroppedBytes Counter64, + cienaCesPmQueueGroupAllTimeBinDroppedFrames Counter64 + } + + cienaCesPmQueueGroupAllTimeBinEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of enqueued bytes on this PM instance for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupAllTimeBinEntry 1 } + + cienaCesPmQueueGroupAllTimeBinEnqueuedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of enqueued frames on this PM instance for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupAllTimeBinEntry 2 } + + cienaCesPmQueueGroupAllTimeBinDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of received bytes dropped on this PM instance for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupAllTimeBinEntry 3 } + + cienaCesPmQueueGroupAllTimeBinDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of received frames dropped on this PM instance for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupAllTimeBinEntry 4 } + + + --QueueGroup Profile Stats, statistics bin + + cienaCesPmQueueGroupStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmQueueGroupStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmQueueGroupStats 6 } + + cienaCesPmQueueGroupStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmQueueGroupStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmQueueGroupStatisticsBinTable. + This table lists the statistics for the statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex,cienaCesPmQueueGroupQueueIndex} + ::= { cienaCesPmQueueGroupStatisticsBinTable 1 } + + CienaCesPmQueueGroupStatisticsBinEntry ::= SEQUENCE { + cienaCesPmQueueGroupStatsBinStartTime DisplayString, + cienaCesPmQueueGroupStatsBinClearTime DisplayString, + cienaCesPmQueueGroupStatsBinEnqueuedBytes Counter64, + cienaCesPmQueueGroupStatsBinEnqueuedFrames Counter64, + cienaCesPmQueueGroupStatsBinDroppedBytes Counter64, + cienaCesPmQueueGroupStatsBinDroppedFrames Counter64 + } + + cienaCesPmQueueGroupStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmQueueGroupStatisticsBinEntry 1 } + + cienaCesPmQueueGroupStatsBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmQueueGroupStatisticsBinEntry 2 } + + cienaCesPmQueueGroupStatsBinEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of enqueued bytes on this PM instance for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupStatisticsBinEntry 3 } + + cienaCesPmQueueGroupStatsBinEnqueuedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of enqueued frames on this PM instance for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupStatisticsBinEntry 4 } + + cienaCesPmQueueGroupStatsBinDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received bytes dropped on this PM instance for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupStatisticsBinEntry 5 } + + cienaCesPmQueueGroupStatsBinDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received frames dropped on this PM instance for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupStatisticsBinEntry 6 } + + + --QueueGroup Profile Stats, total statistics bin + + cienaCesPmQueueGroupTotalStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmQueueGroupTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmQueueGroupStats 7 } + + cienaCesPmQueueGroupTotalStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmQueueGroupTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmQueueGroupTotalStatisticsBinTable. + This table lists the statistics for the total statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex,cienaCesPmQueueGroupQueueIndex} + ::= { cienaCesPmQueueGroupTotalStatisticsBinTable 1 } + + CienaCesPmQueueGroupTotalStatisticsBinEntry ::= SEQUENCE { + cienaCesPmQueueGroupTotalStatsBinStartTime DisplayString, + cienaCesPmQueueGroupTotalStatsBinEnqueuedBytes Counter64, + cienaCesPmQueueGroupTotalStatsBinEnqueuedFrames Counter64, + cienaCesPmQueueGroupTotalStatsBinDroppedBytes Counter64, + cienaCesPmQueueGroupTotalStatsBinDroppedFrames Counter64 + } + + cienaCesPmQueueGroupTotalStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmQueueGroupTotalStatisticsBinEntry 1 } + + cienaCesPmQueueGroupTotalStatsBinEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of enqueued bytes on this PM instance for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupTotalStatisticsBinEntry 2 } + + cienaCesPmQueueGroupTotalStatsBinEnqueuedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of enqueued frames on this PM instance for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupTotalStatisticsBinEntry 3 } + + cienaCesPmQueueGroupTotalStatsBinDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received bytes dropped on this PM instance for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupTotalStatisticsBinEntry 4 } + + cienaCesPmQueueGroupTotalStatsBinDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received frames dropped on this PM instance for this cienaCesPmQueueGroupQueueIndex." + ::= { cienaCesPmQueueGroupTotalStatisticsBinEntry 5 } + + + -- +-- Egress Queue Bin +-- + --EgressQueue Profile Stats + + cienaCesPmEgressQueueHistoryBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmEgressQueueHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the egress queue profile statistics." + ::= { cienaCesPmEgressQueueStats 1 } + + cienaCesPmEgressQueueHistoryBinEntry OBJECT-TYPE + SYNTAX CienaCesPmEgressQueueHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmEgressQueueHistoryBinTable. + + This table lists the statistics for all the history bins of the PM instance, as + specified by the bin-count object of the PM instance. History bins are displayed in the order + so that #1 bin always represents the most recently completed bin and #2 - the bin previous to that + and so on. + The statistics are displayed for only the instances with valid bins (with start time >0), + as indicated by the operational state of the corresponding PM instance." + INDEX { cienaCesPmInstanceIndex, cienaCesPmEgressQueueHistoryBinIndex } + ::= { cienaCesPmEgressQueueHistoryBinTable 1 } + + CienaCesPmEgressQueueHistoryBinEntry ::= SEQUENCE { + cienaCesPmEgressQueueHistoryBinIndex Unsigned32, + cienaCesPmEgressQueueHistoryBinStartTime DisplayString, + cienaCesPmEgressQueueHistoryBinEndTime DisplayString, + cienaCesPmEgressQueueHistoryBinClearTime DisplayString, + cienaCesPmEgressQueueHistoryBinDuration Unsigned32, + cienaCesPmEgressQueueHistoryBinState PmBinState, + cienaCesPmEgressQueueHistoryBinUnicastDroppedBytes Counter64, + cienaCesPmEgressQueueHistoryBinUnicastDroppedFrames Counter64, + cienaCesPmEgressQueueHistoryBinMulticastEnqueuedBytes Counter64, + cienaCesPmEgressQueueHistoryBinMulticastEnqueuedFrames Counter64, + cienaCesPmEgressQueueHistoryBinMulticastDroppedBytes Counter64, + cienaCesPmEgressQueueHistoryBinMulticastDroppedFrames Counter64 + } + cienaCesPmEgressQueueHistoryBinIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Bin number associated with the PmEgressQueueBin entry." + ::= { cienaCesPmEgressQueueHistoryBinEntry 1 } + + cienaCesPmEgressQueueHistoryBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmEgressQueueHistoryBinEntry 2 } + + cienaCesPmEgressQueueHistoryBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= {cienaCesPmEgressQueueHistoryBinEntry 3 } + + cienaCesPmEgressQueueHistoryBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= {cienaCesPmEgressQueueHistoryBinEntry 4 } + + cienaCesPmEgressQueueHistoryBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmEgressQueueHistoryBinEntry 5 } + + cienaCesPmEgressQueueHistoryBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmEgressQueueHistoryBinEntry 6 } + + cienaCesPmEgressQueueHistoryBinUnicastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received unicast bytes that were dropped at egress on this PM instance." + ::= { cienaCesPmEgressQueueHistoryBinEntry 7 } + + cienaCesPmEgressQueueHistoryBinUnicastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received unicast frames that were dropped at egress on this PM instance." + ::= { cienaCesPmEgressQueueHistoryBinEntry 8} + + cienaCesPmEgressQueueHistoryBinMulticastEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast bytes that were enqueued at egress on this PM instance." + ::= { cienaCesPmEgressQueueHistoryBinEntry 9} + + cienaCesPmEgressQueueHistoryBinMulticastEnqueuedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast frames that were enqueued at egress on this PM instance." + ::= { cienaCesPmEgressQueueHistoryBinEntry 10} + + cienaCesPmEgressQueueHistoryBinMulticastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast bytes that were dropped before being enqueued on this PM instance." + ::= { cienaCesPmEgressQueueHistoryBinEntry 11} + + cienaCesPmEgressQueueHistoryBinMulticastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast frames that were dropped before being enqueued on this PM instance." + ::= { cienaCesPmEgressQueueHistoryBinEntry 12} + + --EgressQueue Profile Stats for interface + + cienaCesPmEgressQueueCurrBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmEgressQueueCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the egress queue profile statistics." + ::= { cienaCesPmEgressQueueStats 2 } + + cienaCesPmEgressQueueCurrBinEntry OBJECT-TYPE + SYNTAX CienaCesPmEgressQueueCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmEgressQueueCurrBinTable. + + This table lists the statistics for the current bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmEgressQueueCurrBinTable 1 } + + CienaCesPmEgressQueueCurrBinEntry ::= SEQUENCE { + cienaCesPmEgressQueueCurrBinStartTime DisplayString, + cienaCesPmEgressQueueCurrBinClearedTime DisplayString, + cienaCesPmEgressQueueCurrBinDuration Unsigned32, + cienaCesPmEgressQueueCurrBinState PmBinState, + cienaCesPmEgressQueueCurrBinUnicastDroppedBytes Counter64, + cienaCesPmEgressQueueCurrBinUnicastDroppedFrames Counter64, + cienaCesPmEgressQueueCurrBinMulticastEnqueuedBytes Counter64, + cienaCesPmEgressQueueCurrBinMulticastEnqueuedFrames Counter64, + cienaCesPmEgressQueueCurrBinMulticastDroppedBytes Counter64, + cienaCesPmEgressQueueCurrBinMulticastDroppedFrames Counter64 + } + cienaCesPmEgressQueueCurrBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmEgressQueueCurrBinEntry 1 } + + cienaCesPmEgressQueueCurrBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmEgressQueueCurrBinEntry 2 } + + cienaCesPmEgressQueueCurrBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmEgressQueueCurrBinEntry 3 } + + cienaCesPmEgressQueueCurrBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmEgressQueueCurrBinEntry 4 } + + cienaCesPmEgressQueueCurrBinUnicastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received unicast bytes that were dropped at egress on this PM instance." + ::= { cienaCesPmEgressQueueCurrBinEntry 5 } + + cienaCesPmEgressQueueCurrBinUnicastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received unicast frames that were dropped at egress on this PM instance." + ::= { cienaCesPmEgressQueueCurrBinEntry 6} + + cienaCesPmEgressQueueCurrBinMulticastEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast bytes that were enqueued at egress on this PM instance." + ::= { cienaCesPmEgressQueueCurrBinEntry 7} + + cienaCesPmEgressQueueCurrBinMulticastEnqueuedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast frames that were enqueued at egress on this PM instance." + ::= { cienaCesPmEgressQueueCurrBinEntry 8} + + cienaCesPmEgressQueueCurrBinMulticastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast bytes that were dropped before being enqueued on this PM instance." + ::= { cienaCesPmEgressQueueCurrBinEntry 9} + + cienaCesPmEgressQueueCurrBinMulticastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast frames that were dropped before being enqueued on this PM instance." + ::= { cienaCesPmEgressQueueCurrBinEntry 10} + + --EgressQueue Profile Stats - current 24 hour bin table + + cienaCesPmEgressQueueCurr24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmEgressQueueCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the egress queue profile statistics" + ::= { cienaCesPmEgressQueueStats 3 } + + cienaCesPmEgressQueueCurr24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmEgressQueueCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmEgressQueueCurr24HBinTable. + + This table lists the statistics for the current 24 hours bin." + INDEX {cienaCesPmInstanceIndex } + ::= { cienaCesPmEgressQueueCurr24HBinTable 1 } + + CienaCesPmEgressQueueCurr24HBinEntry ::= SEQUENCE { + cienaCesPmEgressQueueCurr24HBinStartTime DisplayString, + cienaCesPmEgressQueueCurr24HBinEndTime DisplayString, + cienaCesPmEgressQueueCurr24HBinClearedTime DisplayString, + cienaCesPmEgressQueueCurr24HBinDuration Unsigned32, + cienaCesPmEgressQueueCurr24HBinState PmBinState, + cienaCesPmEgressQueueCurr24HBinUnicastDroppedBytes Counter64, + cienaCesPmEgressQueueCurr24HBinUnicastDroppedFrames Counter64, + cienaCesPmEgressQueueCurr24HBinMulticastEnqueuedBytes Counter64, + cienaCesPmEgressQueueCurr24HBinMulticastEnqueuedFrames Counter64, + cienaCesPmEgressQueueCurr24HBinMulticastDroppedBytes Counter64, + cienaCesPmEgressQueueCurr24HBinMulticastDroppedFrames Counter64 + } + + cienaCesPmEgressQueueCurr24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmEgressQueueCurr24HBinEntry 1 } + + cienaCesPmEgressQueueCurr24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time for the bin." + ::= { cienaCesPmEgressQueueCurr24HBinEntry 2 } + + cienaCesPmEgressQueueCurr24HBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmEgressQueueCurr24HBinEntry 3 } + + cienaCesPmEgressQueueCurr24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmEgressQueueCurr24HBinEntry 4 } + + cienaCesPmEgressQueueCurr24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmEgressQueueCurr24HBinEntry 5 } + + cienaCesPmEgressQueueCurr24HBinUnicastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received unicast bytes that were dropped on this PM instance." + ::= { cienaCesPmEgressQueueCurr24HBinEntry 6 } + + cienaCesPmEgressQueueCurr24HBinUnicastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received unicast frames that were dropped on this PM instance." + ::= { cienaCesPmEgressQueueCurr24HBinEntry 7} + + cienaCesPmEgressQueueCurr24HBinMulticastEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast bytes that were enqueued at egress on this PM instance." + ::= { cienaCesPmEgressQueueCurr24HBinEntry 8} + + cienaCesPmEgressQueueCurr24HBinMulticastEnqueuedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast frames that were enqueued at egress on this PM instance." + ::= { cienaCesPmEgressQueueCurr24HBinEntry 9} + + cienaCesPmEgressQueueCurr24HBinMulticastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast bytes that were enqueued at egress on this PM instance." + ::= { cienaCesPmEgressQueueCurr24HBinEntry 10} + + cienaCesPmEgressQueueCurr24HBinMulticastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast frames that were enqueued at egress on this PM instance." + ::= { cienaCesPmEgressQueueCurr24HBinEntry 11} + + + --EgressQueue Profile Stats for PM instance - history 24 hour bin table + + cienaCesPmEgressQueueHist24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmEgressQueueHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the egress queue profile statistics." + ::= { cienaCesPmEgressQueueStats 4 } + + cienaCesPmEgressQueueHist24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmEgressQueueHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmEgressQueueHist24HBinTable. + This table lists the statistics for the history 24 hours bin." + INDEX {cienaCesPmInstanceIndex } + ::= { cienaCesPmEgressQueueHist24HBinTable 1 } + + CienaCesPmEgressQueueHist24HBinEntry ::= SEQUENCE { + cienaCesPmEgressQueueHist24HBinStartTime DisplayString, + cienaCesPmEgressQueueHist24HBinDuration Unsigned32, + cienaCesPmEgressQueueHist24HBinState PmBinState, + cienaCesPmEgressQueueHist24HBinUnicastDroppedBytes Counter64, + cienaCesPmEgressQueueHist24HBinUnicastDroppedFrames Counter64, + cienaCesPmEgressQueueHist24HBinMulticastEnqueuedBytes Counter64, + cienaCesPmEgressQueueHist24HBinMulticastEnqueuedFrames Counter64, + cienaCesPmEgressQueueHist24HBinMulticastDroppedBytes Counter64, + cienaCesPmEgressQueueHist24HBinMulticastDroppedFrames Counter64, + cienaCesPmEgressQueueHist24HBinEndTime DisplayString, + cienaCesPmEgressQueueHist24HBinClearTime DisplayString + } + + cienaCesPmEgressQueueHist24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmEgressQueueHist24HBinEntry 1 } + + cienaCesPmEgressQueueHist24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration of the bin." + ::= { cienaCesPmEgressQueueHist24HBinEntry 2 } + + cienaCesPmEgressQueueHist24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the bin." + ::= { cienaCesPmEgressQueueHist24HBinEntry 3 } + + cienaCesPmEgressQueueHist24HBinUnicastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unicast bytes that were dropped at egress on this PM instance." + ::= { cienaCesPmEgressQueueHist24HBinEntry 4 } + + cienaCesPmEgressQueueHist24HBinUnicastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unicast frames that were dropped at egress on this PM instance." + ::= { cienaCesPmEgressQueueHist24HBinEntry 5 } + + cienaCesPmEgressQueueHist24HBinMulticastEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast bytes that were enqueued at egress on this PM instance." + ::= { cienaCesPmEgressQueueHist24HBinEntry 6} + + cienaCesPmEgressQueueHist24HBinMulticastEnqueuedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast frames that were enqueued at egress on this PM instance." + ::= { cienaCesPmEgressQueueHist24HBinEntry 7} + + cienaCesPmEgressQueueHist24HBinMulticastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast bytes that were dropped before being enqueued at egress on this PM instance." + ::= { cienaCesPmEgressQueueHist24HBinEntry 8} + + cienaCesPmEgressQueueHist24HBinMulticastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast frames that were dropped before being enqueued at egress on this PM instance." + ::= { cienaCesPmEgressQueueHist24HBinEntry 9} + + cienaCesPmEgressQueueHist24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmEgressQueueHist24HBinEntry 10 } + + cienaCesPmEgressQueueHist24HBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmEgressQueueHist24HBinEntry 11 } + + + --EgressQueue Profile Stats + + cienaCesPmEgressQueueAllTimeBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmEgressQueueAllTimeBinEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "The (conceptual) read-only table listing the egress queue profile statistics." + ::= { cienaCesPmEgressQueueStats 5 } + + cienaCesPmEgressQueueAllTimeBinEntry OBJECT-TYPE + SYNTAX CienaCesPmEgressQueueAllTimeBinEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmEgressQueueAllTimeBinTable. + + This table lists the statistics for the All Time bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmEgressQueueAllTimeBinTable 1 } + + CienaCesPmEgressQueueAllTimeBinEntry ::= SEQUENCE { + cienaCesPmEgressQueueAllTimeBinUnicastDroppedBytes Counter64, + cienaCesPmEgressQueueAllTimeBinUnicastDroppedFrames Counter64, + cienaCesPmEgressQueueAllTimeBinMulticastEnqueuedBytes Counter64, + cienaCesPmEgressQueueAllTimeBinMulticastEnqueuedFrames Counter64, + cienaCesPmEgressQueueAllTimeBinMulticastDroppedBytes Counter64, + cienaCesPmEgressQueueAllTimeBinMulticastDroppedFrames Counter64 +} + cienaCesPmEgressQueueAllTimeBinUnicastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of unicast bytes that were dropped at egress on this PM instance." + ::= { cienaCesPmEgressQueueAllTimeBinEntry 1 } + + cienaCesPmEgressQueueAllTimeBinUnicastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of unicast frames that were dropped at egress on this PM instance." + ::= { cienaCesPmEgressQueueAllTimeBinEntry 2 } + + cienaCesPmEgressQueueAllTimeBinMulticastEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of multicast bytes that were enqueued at egress on this PM instance." + ::= { cienaCesPmEgressQueueAllTimeBinEntry 3} + + cienaCesPmEgressQueueAllTimeBinMulticastEnqueuedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of multicast frames that were enqueued at egress on this PM instance." + ::= { cienaCesPmEgressQueueAllTimeBinEntry 4} + + cienaCesPmEgressQueueAllTimeBinMulticastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of multicast bytes that were dropped at egress on this PM instance." + ::= { cienaCesPmEgressQueueAllTimeBinEntry 5} + + cienaCesPmEgressQueueAllTimeBinMulticastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of multicast frames that were dropped at egress on this PM instance." + ::= { cienaCesPmEgressQueueAllTimeBinEntry 6} + + + --EgressQueue Profile Stats, statistics bin + + cienaCesPmEgressQueueStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmEgressQueueStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmEgressQueueStats 6 } + + cienaCesPmEgressQueueStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmEgressQueueStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmEgressQueueStatisticsBinTable. + This table lists the statistics for the statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmEgressQueueStatisticsBinTable 1 } + + CienaCesPmEgressQueueStatisticsBinEntry ::= SEQUENCE { + cienaCesPmEgressQueueStatsBinStartTime DisplayString, + cienaCesPmEgressQueueStatsBinClearTime DisplayString, + cienaCesPmEgressQueueStatsBinUnicastDroppedBytes Counter64, + cienaCesPmEgressQueueStatsBinUnicastDroppedFrames Counter64, + cienaCesPmEgressQueueStatsBinMulticastEnqueuedBytes Counter64, + cienaCesPmEgressQueueStatsBinMulticastEnqueuedFrames Counter64, + cienaCesPmEgressQueueStatsBinMulticastDroppedBytes Counter64, + cienaCesPmEgressQueueStatsBinMulticastDroppedFrames Counter64 + } + + cienaCesPmEgressQueueStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmEgressQueueStatisticsBinEntry 1 } + + cienaCesPmEgressQueueStatsBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmEgressQueueStatisticsBinEntry 2 } + + cienaCesPmEgressQueueStatsBinUnicastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unicast bytes that were dropped at egress on this PM instance." + ::= { cienaCesPmEgressQueueStatisticsBinEntry 3 } + + cienaCesPmEgressQueueStatsBinUnicastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unicast frames that were dropped at egress on this PM instance." + ::= { cienaCesPmEgressQueueStatisticsBinEntry 4 } + + cienaCesPmEgressQueueStatsBinMulticastEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast bytes that were enqueued at egress on this PM instance." + ::= { cienaCesPmEgressQueueStatisticsBinEntry 5 } + + cienaCesPmEgressQueueStatsBinMulticastEnqueuedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast frames that were enqueued at egress on this PM instance." + ::= { cienaCesPmEgressQueueStatisticsBinEntry 6 } + + cienaCesPmEgressQueueStatsBinMulticastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast bytes that were dropped at egress on this PM instance." + ::= { cienaCesPmEgressQueueStatisticsBinEntry 7 } + + cienaCesPmEgressQueueStatsBinMulticastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast frames that were dropped at egress on this PM instance." + ::= { cienaCesPmEgressQueueStatisticsBinEntry 8 } + + + --EgressQueue Profile Stats, total statistics bin + + cienaCesPmEgressQueueTotalStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmEgressQueueTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmEgressQueueStats 7 } + + cienaCesPmEgressQueueTotalStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmEgressQueueTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmEgressQueueTotalStatisticsBinTable. + This table lists the statistics for the total statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmEgressQueueTotalStatisticsBinTable 1 } + + CienaCesPmEgressQueueTotalStatisticsBinEntry ::= SEQUENCE { + cienaCesPmEgressQueueTotalStatsBinStartTime DisplayString, + cienaCesPmEgressQueueTotalStatsBinUnicastDroppedBytes Counter64, + cienaCesPmEgressQueueTotalStatsBinUnicastDroppedFrames Counter64, + cienaCesPmEgressQueueTotalStatsBinMulticastEnqueuedBytes Counter64, + cienaCesPmEgressQueueTotalStatsBinMulticastEnqueuedFrames Counter64, + cienaCesPmEgressQueueTotalStatsBinMulticastDroppedBytes Counter64, + cienaCesPmEgressQueueTotalStatsBinMulticastDroppedFrames Counter64 + } + + cienaCesPmEgressQueueTotalStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmEgressQueueTotalStatisticsBinEntry 1 } + + cienaCesPmEgressQueueTotalStatsBinUnicastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unicast bytes that were dropped at egress on this PM instance." + ::= { cienaCesPmEgressQueueTotalStatisticsBinEntry 2 } + + cienaCesPmEgressQueueTotalStatsBinUnicastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unicast frames that were dropped at egress on this PM instance." + ::= { cienaCesPmEgressQueueTotalStatisticsBinEntry 3 } + + cienaCesPmEgressQueueTotalStatsBinMulticastEnqueuedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast bytes that were enqueued at egress on this PM instance." + ::= { cienaCesPmEgressQueueTotalStatisticsBinEntry 4 } + + cienaCesPmEgressQueueTotalStatsBinMulticastEnqueuedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast frames that were enqueued at egress on this PM instance." + ::= { cienaCesPmEgressQueueTotalStatisticsBinEntry 5 } + + cienaCesPmEgressQueueTotalStatsBinMulticastDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast bytes that were dropped at egress on this PM instance." + ::= { cienaCesPmEgressQueueTotalStatisticsBinEntry 6 } + + cienaCesPmEgressQueueTotalStatsBinMulticastDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of multicast frames that were dropped at egress on this PM instance." + ::= { cienaCesPmEgressQueueTotalStatisticsBinEntry 7 } + + + --TdmT1Port Profile Stats, history bins + + cienaCesPmTdmT1PortHistoryBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmT1PortHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmT1PortStats 1 } + + cienaCesPmTdmT1PortHistoryBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmT1PortHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmT1PortHistoryBinTable. + + This table lists the statistics for all the history bins of the PM instance, as + specified by the bin-count object of the PM instance. History bins are displayed in the order + so that #1 bin always represents the most recently completed bin and #2 - the bin previous to that + and so on. + + The statistics are displayed for only the instances with valid bins (with start time >0), + as indicated by the operational state of the corresponding PM instance." + INDEX { cienaCesPmInstanceIndex, cienaCesPmTdmT1PortHistoryBinIndex } + ::= { cienaCesPmTdmT1PortHistoryBinTable 1 } + + CienaCesPmTdmT1PortHistoryBinEntry ::= SEQUENCE { + cienaCesPmTdmT1PortHistoryBinIndex Unsigned32, + cienaCesPmTdmT1PortHistoryBinStartTime DisplayString, + cienaCesPmTdmT1PortHistoryBinEndTime DisplayString, + cienaCesPmTdmT1PortHistoryBinClearTime DisplayString, + cienaCesPmTdmT1PortHistoryBinDuration Unsigned32, + cienaCesPmTdmT1PortHistoryBinState PmBinState, + cienaCesPmTdmT1PortHistoryBinCvl Counter64, + cienaCesPmTdmT1PortHistoryBinEsl Counter64, + cienaCesPmTdmT1PortHistoryBinSesl Counter64, + cienaCesPmTdmT1PortHistoryBinLossl Counter64, + cienaCesPmTdmT1PortHistoryBinCvp Counter64, + cienaCesPmTdmT1PortHistoryBinEsp Counter64, + cienaCesPmTdmT1PortHistoryBinSesp Counter64, + cienaCesPmTdmT1PortHistoryBinUasp Counter64, + cienaCesPmTdmT1PortHistoryBinSasp Counter64, + cienaCesPmTdmT1PortHistoryBinFcp Counter64, + cienaCesPmTdmT1PortHistoryBinAsp Counter64, + cienaCesPmTdmT1PortHistoryBinTtp Counter64 + } + cienaCesPmTdmT1PortHistoryBinIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Bin number associated with the PmTdmT1PortHistoryBin entry." + ::= { cienaCesPmTdmT1PortHistoryBinEntry 1 } + + cienaCesPmTdmT1PortHistoryBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmT1PortHistoryBinEntry 2 } + + cienaCesPmTdmT1PortHistoryBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmTdmT1PortHistoryBinEntry 3 } + + cienaCesPmTdmT1PortHistoryBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmTdmT1PortHistoryBinEntry 4 } + + cienaCesPmTdmT1PortHistoryBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmTdmT1PortHistoryBinEntry 5 } + + cienaCesPmTdmT1PortHistoryBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmTdmT1PortHistoryBinEntry 6 } + + cienaCesPmTdmT1PortHistoryBinCvl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Code violations." + ::= { cienaCesPmTdmT1PortHistoryBinEntry 7 } + + cienaCesPmTdmT1PortHistoryBinEsl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Errored seconds." + ::= { cienaCesPmTdmT1PortHistoryBinEntry 8 } + + cienaCesPmTdmT1PortHistoryBinSesl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Severely errored seconds." + ::= { cienaCesPmTdmT1PortHistoryBinEntry 9 } + + cienaCesPmTdmT1PortHistoryBinLossl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Loss of signal seconds." + ::= { cienaCesPmTdmT1PortHistoryBinEntry 10 } + + cienaCesPmTdmT1PortHistoryBinCvp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Code violations." + ::= { cienaCesPmTdmT1PortHistoryBinEntry 11 } + + cienaCesPmTdmT1PortHistoryBinEsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Errored seconds." + ::= { cienaCesPmTdmT1PortHistoryBinEntry 12 } + + cienaCesPmTdmT1PortHistoryBinSesp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Severely errored seconds." + ::= { cienaCesPmTdmT1PortHistoryBinEntry 13 } + + cienaCesPmTdmT1PortHistoryBinUasp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Unavailable seconds." + ::= { cienaCesPmTdmT1PortHistoryBinEntry 14 } + + cienaCesPmTdmT1PortHistoryBinSasp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, SEF/AIS seconds." + ::= { cienaCesPmTdmT1PortHistoryBinEntry 15 } + + cienaCesPmTdmT1PortHistoryBinFcp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Failure count." + ::= { cienaCesPmTdmT1PortHistoryBinEntry 16 } + + cienaCesPmTdmT1PortHistoryBinAsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Available seconds." + ::= { cienaCesPmTdmT1PortHistoryBinEntry 17 } + + cienaCesPmTdmT1PortHistoryBinTtp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Total time seconds." + ::= { cienaCesPmTdmT1PortHistoryBinEntry 18 } + + + --TdmT1Port Profile Stats, current bin + + cienaCesPmTdmT1PortCurrBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmT1PortCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmT1PortStats 2 } + + cienaCesPmTdmT1PortCurrBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmT1PortCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmT1PortCurrBinTable. + This table lists the statistics for the current bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmTdmT1PortCurrBinTable 1 } + + CienaCesPmTdmT1PortCurrBinEntry ::= SEQUENCE { + cienaCesPmTdmT1PortCurrBinStartTime DisplayString, + cienaCesPmTdmT1PortCurrBinClearTime DisplayString, + cienaCesPmTdmT1PortCurrBinDuration Unsigned32, + cienaCesPmTdmT1PortCurrBinState PmBinState, + cienaCesPmTdmT1PortCurrBinCvl Counter64, + cienaCesPmTdmT1PortCurrBinEsl Counter64, + cienaCesPmTdmT1PortCurrBinSesl Counter64, + cienaCesPmTdmT1PortCurrBinLossl Counter64, + cienaCesPmTdmT1PortCurrBinCvp Counter64, + cienaCesPmTdmT1PortCurrBinEsp Counter64, + cienaCesPmTdmT1PortCurrBinSesp Counter64, + cienaCesPmTdmT1PortCurrBinUasp Counter64, + cienaCesPmTdmT1PortCurrBinSasp Counter64, + cienaCesPmTdmT1PortCurrBinFcp Counter64, + cienaCesPmTdmT1PortCurrBinAsp Counter64, + cienaCesPmTdmT1PortCurrBinTtp Counter64 + } + + cienaCesPmTdmT1PortCurrBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmT1PortCurrBinEntry 1 } + + cienaCesPmTdmT1PortCurrBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmTdmT1PortCurrBinEntry 2 } + + cienaCesPmTdmT1PortCurrBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Interval of the bin." + ::= { cienaCesPmTdmT1PortCurrBinEntry 3 } + + cienaCesPmTdmT1PortCurrBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmTdmT1PortCurrBinEntry 4 } + + cienaCesPmTdmT1PortCurrBinCvl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Code violations." + ::= { cienaCesPmTdmT1PortCurrBinEntry 5 } + + cienaCesPmTdmT1PortCurrBinEsl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Errored seconds." + ::= { cienaCesPmTdmT1PortCurrBinEntry 6 } + + cienaCesPmTdmT1PortCurrBinSesl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Severely errored seconds." + ::= { cienaCesPmTdmT1PortCurrBinEntry 7 } + + cienaCesPmTdmT1PortCurrBinLossl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Loss of signal seconds." + ::= { cienaCesPmTdmT1PortCurrBinEntry 8 } + + cienaCesPmTdmT1PortCurrBinCvp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Code violations." + ::= { cienaCesPmTdmT1PortCurrBinEntry 9 } + + cienaCesPmTdmT1PortCurrBinEsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Errored seconds." + ::= { cienaCesPmTdmT1PortCurrBinEntry 10 } + + cienaCesPmTdmT1PortCurrBinSesp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Severely errored seconds." + ::= { cienaCesPmTdmT1PortCurrBinEntry 11 } + + cienaCesPmTdmT1PortCurrBinUasp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Unavailable seconds." + ::= { cienaCesPmTdmT1PortCurrBinEntry 12 } + + cienaCesPmTdmT1PortCurrBinSasp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, SEF/AIS seconds." + ::= { cienaCesPmTdmT1PortCurrBinEntry 13 } + + cienaCesPmTdmT1PortCurrBinFcp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Failure count." + ::= { cienaCesPmTdmT1PortCurrBinEntry 14 } + + cienaCesPmTdmT1PortCurrBinAsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Available seconds." + ::= { cienaCesPmTdmT1PortCurrBinEntry 15 } + + cienaCesPmTdmT1PortCurrBinTtp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Total time seconds." + ::= { cienaCesPmTdmT1PortCurrBinEntry 16 } + + + --TdmT1Port Profile Stats, current 24 hour bin + + cienaCesPmTdmT1PortCurr24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmT1PortCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmT1PortStats 3 } + + cienaCesPmTdmT1PortCurr24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmT1PortCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmT1PortCurr24HBinTable. + This table lists the statistics for the current 24 hours bin." + INDEX {cienaCesPmInstanceIndex } + ::= { cienaCesPmTdmT1PortCurr24HBinTable 1 } + + CienaCesPmTdmT1PortCurr24HBinEntry ::= SEQUENCE { + cienaCesPmTdmT1PortCurr24HBinStartTime DisplayString, + cienaCesPmTdmT1PortCurr24HBinClearTime DisplayString, + cienaCesPmTdmT1PortCurr24HBinDuration Unsigned32, + cienaCesPmTdmT1PortCurr24HBinState PmBinState, + cienaCesPmTdmT1PortCurr24HBinCvl Counter64, + cienaCesPmTdmT1PortCurr24HBinEsl Counter64, + cienaCesPmTdmT1PortCurr24HBinSesl Counter64, + cienaCesPmTdmT1PortCurr24HBinLossl Counter64, + cienaCesPmTdmT1PortCurr24HBinCvp Counter64, + cienaCesPmTdmT1PortCurr24HBinEsp Counter64, + cienaCesPmTdmT1PortCurr24HBinSesp Counter64, + cienaCesPmTdmT1PortCurr24HBinUasp Counter64, + cienaCesPmTdmT1PortCurr24HBinSasp Counter64, + cienaCesPmTdmT1PortCurr24HBinFcp Counter64, + cienaCesPmTdmT1PortCurr24HBinAsp Counter64, + cienaCesPmTdmT1PortCurr24HBinTtp Counter64 + } + + cienaCesPmTdmT1PortCurr24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmT1PortCurr24HBinEntry 1 } + + cienaCesPmTdmT1PortCurr24HBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmTdmT1PortCurr24HBinEntry 2 } + + cienaCesPmTdmT1PortCurr24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmTdmT1PortCurr24HBinEntry 3 } + + cienaCesPmTdmT1PortCurr24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmTdmT1PortCurr24HBinEntry 4 } + + cienaCesPmTdmT1PortCurr24HBinCvl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Code violations." + ::= { cienaCesPmTdmT1PortCurr24HBinEntry 5 } + + cienaCesPmTdmT1PortCurr24HBinEsl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Errored seconds." + ::= { cienaCesPmTdmT1PortCurr24HBinEntry 6 } + + cienaCesPmTdmT1PortCurr24HBinSesl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Severely errored seconds." + ::= { cienaCesPmTdmT1PortCurr24HBinEntry 7 } + + cienaCesPmTdmT1PortCurr24HBinLossl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Loss of signal seconds." + ::= { cienaCesPmTdmT1PortCurr24HBinEntry 8 } + + cienaCesPmTdmT1PortCurr24HBinCvp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Code violations." + ::= { cienaCesPmTdmT1PortCurr24HBinEntry 9 } + + cienaCesPmTdmT1PortCurr24HBinEsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Errored seconds." + ::= { cienaCesPmTdmT1PortCurr24HBinEntry 10 } + + cienaCesPmTdmT1PortCurr24HBinSesp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Severely errored seconds." + ::= { cienaCesPmTdmT1PortCurr24HBinEntry 11 } + + cienaCesPmTdmT1PortCurr24HBinUasp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Unavailable seconds." + ::= { cienaCesPmTdmT1PortCurr24HBinEntry 12 } + + cienaCesPmTdmT1PortCurr24HBinSasp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, SEF/AIS seconds." + ::= { cienaCesPmTdmT1PortCurr24HBinEntry 13 } + + cienaCesPmTdmT1PortCurr24HBinFcp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Failure count." + ::= { cienaCesPmTdmT1PortCurr24HBinEntry 14 } + + cienaCesPmTdmT1PortCurr24HBinAsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Available seconds." + ::= { cienaCesPmTdmT1PortCurr24HBinEntry 15 } + + cienaCesPmTdmT1PortCurr24HBinTtp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Total time seconds." + ::= { cienaCesPmTdmT1PortCurr24HBinEntry 16 } + + + --TdmT1Port Profile Stats, history 24 hour bin + + cienaCesPmTdmT1PortHist24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmT1PortHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only Table listing the Bin Statistics." + ::= { cienaCesPmTdmT1PortStats 4 } + + cienaCesPmTdmT1PortHist24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmT1PortHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmT1PortHist24HBinTable. + This table lists the statistics for the history 24 hours bin." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmTdmT1PortHist24HBinTable 1 } + + CienaCesPmTdmT1PortHist24HBinEntry ::= SEQUENCE { + cienaCesPmTdmT1PortHist24HBinStartTime DisplayString, + cienaCesPmTdmT1PortHist24HBinEndTime DisplayString, + cienaCesPmTdmT1PortHist24HBinClearTime DisplayString, + cienaCesPmTdmT1PortHist24HBinDuration Unsigned32, + cienaCesPmTdmT1PortHist24HBinState PmBinState, + cienaCesPmTdmT1PortHist24HBinCvl Counter64, + cienaCesPmTdmT1PortHist24HBinEsl Counter64, + cienaCesPmTdmT1PortHist24HBinSesl Counter64, + cienaCesPmTdmT1PortHist24HBinLossl Counter64, + cienaCesPmTdmT1PortHist24HBinCvp Counter64, + cienaCesPmTdmT1PortHist24HBinEsp Counter64, + cienaCesPmTdmT1PortHist24HBinSesp Counter64, + cienaCesPmTdmT1PortHist24HBinUasp Counter64, + cienaCesPmTdmT1PortHist24HBinSasp Counter64, + cienaCesPmTdmT1PortHist24HBinFcp Counter64, + cienaCesPmTdmT1PortHist24HBinAsp Counter64, + cienaCesPmTdmT1PortHist24HBinTtp Counter64 + } + + cienaCesPmTdmT1PortHist24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmT1PortHist24HBinEntry 1 } + + cienaCesPmTdmT1PortHist24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time for the bin." + ::= { cienaCesPmTdmT1PortHist24HBinEntry 2 } + + cienaCesPmTdmT1PortHist24HBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmTdmT1PortHist24HBinEntry 3 } + + cienaCesPmTdmT1PortHist24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmTdmT1PortHist24HBinEntry 4 } + + cienaCesPmTdmT1PortHist24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmTdmT1PortHist24HBinEntry 5 } + + cienaCesPmTdmT1PortHist24HBinCvl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Code violations." + ::= { cienaCesPmTdmT1PortHist24HBinEntry 6 } + + cienaCesPmTdmT1PortHist24HBinEsl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Errored seconds." + ::= { cienaCesPmTdmT1PortHist24HBinEntry 7 } + + cienaCesPmTdmT1PortHist24HBinSesl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Severely errored seconds." + ::= { cienaCesPmTdmT1PortHist24HBinEntry 8 } + + cienaCesPmTdmT1PortHist24HBinLossl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Loss of signal seconds." + ::= { cienaCesPmTdmT1PortHist24HBinEntry 9 } + + cienaCesPmTdmT1PortHist24HBinCvp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Code violations." + ::= { cienaCesPmTdmT1PortHist24HBinEntry 10 } + + cienaCesPmTdmT1PortHist24HBinEsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Errored seconds." + ::= { cienaCesPmTdmT1PortHist24HBinEntry 11 } + + cienaCesPmTdmT1PortHist24HBinSesp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Severely errored seconds." + ::= { cienaCesPmTdmT1PortHist24HBinEntry 12 } + + cienaCesPmTdmT1PortHist24HBinUasp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Unavailable seconds." + ::= { cienaCesPmTdmT1PortHist24HBinEntry 13 } + + cienaCesPmTdmT1PortHist24HBinSasp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, SEF/AIS seconds." + ::= { cienaCesPmTdmT1PortHist24HBinEntry 14 } + + cienaCesPmTdmT1PortHist24HBinFcp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Failure count." + ::= { cienaCesPmTdmT1PortHist24HBinEntry 15 } + + cienaCesPmTdmT1PortHist24HBinAsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Available seconds." + ::= { cienaCesPmTdmT1PortHist24HBinEntry 16 } + + cienaCesPmTdmT1PortHist24HBinTtp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Total time seconds." + ::= { cienaCesPmTdmT1PortHist24HBinEntry 17 } + + + --TdmT1Port Profile Stats, statistics bin + + cienaCesPmTdmT1PortStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmT1PortStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmT1PortStats 5 } + + cienaCesPmTdmT1PortStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmT1PortStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmT1PortStatisticsBinTable. + This table lists the statistics for the statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmTdmT1PortStatisticsBinTable 1 } + + CienaCesPmTdmT1PortStatisticsBinEntry ::= SEQUENCE { + cienaCesPmTdmT1PortStatisticsBinStartTime DisplayString, + cienaCesPmTdmT1PortStatisticsBinClearTime DisplayString, + cienaCesPmTdmT1PortStatisticsBinCvl Counter64, + cienaCesPmTdmT1PortStatisticsBinEsl Counter64, + cienaCesPmTdmT1PortStatisticsBinSesl Counter64, + cienaCesPmTdmT1PortStatisticsBinLossl Counter64, + cienaCesPmTdmT1PortStatisticsBinCvp Counter64, + cienaCesPmTdmT1PortStatisticsBinEsp Counter64, + cienaCesPmTdmT1PortStatisticsBinSesp Counter64, + cienaCesPmTdmT1PortStatisticsBinUasp Counter64, + cienaCesPmTdmT1PortStatisticsBinSasp Counter64, + cienaCesPmTdmT1PortStatisticsBinFcp Counter64, + cienaCesPmTdmT1PortStatisticsBinAsp Counter64, + cienaCesPmTdmT1PortStatisticsBinTtp Counter64 + } + + cienaCesPmTdmT1PortStatisticsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmT1PortStatisticsBinEntry 1 } + + cienaCesPmTdmT1PortStatisticsBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmTdmT1PortStatisticsBinEntry 2 } + + cienaCesPmTdmT1PortStatisticsBinCvl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Code violations." + ::= { cienaCesPmTdmT1PortStatisticsBinEntry 3 } + + cienaCesPmTdmT1PortStatisticsBinEsl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Errored seconds." + ::= { cienaCesPmTdmT1PortStatisticsBinEntry 4 } + + cienaCesPmTdmT1PortStatisticsBinSesl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Severely errored seconds." + ::= { cienaCesPmTdmT1PortStatisticsBinEntry 5 } + + cienaCesPmTdmT1PortStatisticsBinLossl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Loss of signal seconds." + ::= { cienaCesPmTdmT1PortStatisticsBinEntry 6 } + + cienaCesPmTdmT1PortStatisticsBinCvp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Code violations." + ::= { cienaCesPmTdmT1PortStatisticsBinEntry 7 } + + cienaCesPmTdmT1PortStatisticsBinEsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Errored seconds." + ::= { cienaCesPmTdmT1PortStatisticsBinEntry 8 } + + cienaCesPmTdmT1PortStatisticsBinSesp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Severely errored seconds." + ::= { cienaCesPmTdmT1PortStatisticsBinEntry 9 } + + cienaCesPmTdmT1PortStatisticsBinUasp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Unavailable seconds." + ::= { cienaCesPmTdmT1PortStatisticsBinEntry 10 } + + cienaCesPmTdmT1PortStatisticsBinSasp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, SEF/AIS seconds." + ::= { cienaCesPmTdmT1PortStatisticsBinEntry 11 } + + cienaCesPmTdmT1PortStatisticsBinFcp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Failure count." + ::= { cienaCesPmTdmT1PortStatisticsBinEntry 12 } + + cienaCesPmTdmT1PortStatisticsBinAsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Available seconds." + ::= { cienaCesPmTdmT1PortStatisticsBinEntry 13 } + + cienaCesPmTdmT1PortStatisticsBinTtp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Total time seconds." + ::= { cienaCesPmTdmT1PortStatisticsBinEntry 14 } + + + --TdmT1Port Profile Stats, total statistics bin + + cienaCesPmTdmT1PortTotalStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmT1PortTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmT1PortStats 6 } + + cienaCesPmTdmT1PortTotalStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmT1PortTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmT1PortTotalStatisticsBinTable. + This table lists the statistics for the total statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmTdmT1PortTotalStatisticsBinTable 1 } + + CienaCesPmTdmT1PortTotalStatisticsBinEntry ::= SEQUENCE { + cienaCesPmTdmT1PortTotalStatisticsBinStartTime DisplayString, + cienaCesPmTdmT1PortTotalStatisticsBinCvl Counter64, + cienaCesPmTdmT1PortTotalStatisticsBinEsl Counter64, + cienaCesPmTdmT1PortTotalStatisticsBinSesl Counter64, + cienaCesPmTdmT1PortTotalStatisticsBinLossl Counter64, + cienaCesPmTdmT1PortTotalStatisticsBinCvp Counter64, + cienaCesPmTdmT1PortTotalStatisticsBinEsp Counter64, + cienaCesPmTdmT1PortTotalStatisticsBinSesp Counter64, + cienaCesPmTdmT1PortTotalStatisticsBinUasp Counter64, + cienaCesPmTdmT1PortTotalStatisticsBinSasp Counter64, + cienaCesPmTdmT1PortTotalStatisticsBinFcp Counter64, + cienaCesPmTdmT1PortTotalStatisticsBinAsp Counter64, + cienaCesPmTdmT1PortTotalStatisticsBinTtp Counter64 + } + + cienaCesPmTdmT1PortTotalStatisticsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmT1PortTotalStatisticsBinEntry 1 } + + cienaCesPmTdmT1PortTotalStatisticsBinCvl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Code violations." + ::= { cienaCesPmTdmT1PortTotalStatisticsBinEntry 2 } + + cienaCesPmTdmT1PortTotalStatisticsBinEsl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Errored seconds." + ::= { cienaCesPmTdmT1PortTotalStatisticsBinEntry 3 } + + cienaCesPmTdmT1PortTotalStatisticsBinSesl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Severely errored seconds." + ::= { cienaCesPmTdmT1PortTotalStatisticsBinEntry 4 } + + cienaCesPmTdmT1PortTotalStatisticsBinLossl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Loss of signal seconds." + ::= { cienaCesPmTdmT1PortTotalStatisticsBinEntry 5 } + + cienaCesPmTdmT1PortTotalStatisticsBinCvp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Code violations." + ::= { cienaCesPmTdmT1PortTotalStatisticsBinEntry 6 } + + cienaCesPmTdmT1PortTotalStatisticsBinEsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Errored seconds." + ::= { cienaCesPmTdmT1PortTotalStatisticsBinEntry 7 } + + cienaCesPmTdmT1PortTotalStatisticsBinSesp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Severely errored seconds." + ::= { cienaCesPmTdmT1PortTotalStatisticsBinEntry 8 } + + cienaCesPmTdmT1PortTotalStatisticsBinUasp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Unavailable seconds." + ::= { cienaCesPmTdmT1PortTotalStatisticsBinEntry 9 } + + cienaCesPmTdmT1PortTotalStatisticsBinSasp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, SEF/AIS seconds." + ::= { cienaCesPmTdmT1PortTotalStatisticsBinEntry 10 } + + cienaCesPmTdmT1PortTotalStatisticsBinFcp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Failure count." + ::= { cienaCesPmTdmT1PortTotalStatisticsBinEntry 11 } + + cienaCesPmTdmT1PortTotalStatisticsBinAsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Available seconds." + ::= { cienaCesPmTdmT1PortTotalStatisticsBinEntry 12 } + + cienaCesPmTdmT1PortTotalStatisticsBinTtp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path, Total time seconds." + ::= { cienaCesPmTdmT1PortTotalStatisticsBinEntry 13 } + + + --TdmE1Port Profile Stats, history bins + + cienaCesPmTdmE1PortHistoryBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmE1PortHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmE1PortStats 1 } + + cienaCesPmTdmE1PortHistoryBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmE1PortHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmE1PortHistoryBinTable. + + This table lists the statistics for all the history bins of the PM instance, as + specified by the bin-count object of the PM instance. History bins are displayed in the order + so that #1 bin always represents the most recently completed bin and #2 - the bin previous to that + and so on. + + The statistics are displayed for only the instances with valid bins (with start time >0), + as indicated by the operational state of the corresponding PM instance." + INDEX { cienaCesPmInstanceIndex, cienaCesPmTdmE1PortHistoryBinIndex } + ::= { cienaCesPmTdmE1PortHistoryBinTable 1 } + + CienaCesPmTdmE1PortHistoryBinEntry ::= SEQUENCE { + cienaCesPmTdmE1PortHistoryBinIndex Unsigned32, + cienaCesPmTdmE1PortHistoryBinStartTime DisplayString, + cienaCesPmTdmE1PortHistoryBinEndTime DisplayString, + cienaCesPmTdmE1PortHistoryBinClearTime DisplayString, + cienaCesPmTdmE1PortHistoryBinDuration Unsigned32, + cienaCesPmTdmE1PortHistoryBinState PmBinState, + cienaCesPmTdmE1PortHistoryBinEb Counter64, + cienaCesPmTdmE1PortHistoryBinBbe Counter64, + cienaCesPmTdmE1PortHistoryBinEs Counter64, + cienaCesPmTdmE1PortHistoryBinSes Counter64, + cienaCesPmTdmE1PortHistoryBinUas Counter64, + cienaCesPmTdmE1PortHistoryBinAs Counter64, + cienaCesPmTdmE1PortHistoryBinTt Counter64 + } + cienaCesPmTdmE1PortHistoryBinIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Bin number associated with the PmTdmE1PortHistoryBin entry." + ::= { cienaCesPmTdmE1PortHistoryBinEntry 1 } + + cienaCesPmTdmE1PortHistoryBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmE1PortHistoryBinEntry 2 } + + cienaCesPmTdmE1PortHistoryBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmTdmE1PortHistoryBinEntry 3 } + + cienaCesPmTdmE1PortHistoryBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmTdmE1PortHistoryBinEntry 4 } + + cienaCesPmTdmE1PortHistoryBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmTdmE1PortHistoryBinEntry 5 } + + cienaCesPmTdmE1PortHistoryBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmTdmE1PortHistoryBinEntry 6 } + + cienaCesPmTdmE1PortHistoryBinEb OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored blocks." + ::= { cienaCesPmTdmE1PortHistoryBinEntry 7 } + + cienaCesPmTdmE1PortHistoryBinBbe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Background block errors." + ::= { cienaCesPmTdmE1PortHistoryBinEntry 8 } + + cienaCesPmTdmE1PortHistoryBinEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored seconds." + ::= { cienaCesPmTdmE1PortHistoryBinEntry 9 } + + cienaCesPmTdmE1PortHistoryBinSes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely errored seconds." + ::= { cienaCesPmTdmE1PortHistoryBinEntry 10 } + + cienaCesPmTdmE1PortHistoryBinUas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable seconds." + ::= { cienaCesPmTdmE1PortHistoryBinEntry 11 } + + cienaCesPmTdmE1PortHistoryBinAs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Available seconds." + ::= { cienaCesPmTdmE1PortHistoryBinEntry 12 } + + cienaCesPmTdmE1PortHistoryBinTt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total time seconds." + ::= { cienaCesPmTdmE1PortHistoryBinEntry 13 } + + + --TdmE1Port Profile Stats, current bin + + cienaCesPmTdmE1PortCurrBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmE1PortCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmE1PortStats 2 } + + cienaCesPmTdmE1PortCurrBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmE1PortCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmE1PortCurrBinTable. + This table lists the statistics for the current bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmTdmE1PortCurrBinTable 1 } + + CienaCesPmTdmE1PortCurrBinEntry ::= SEQUENCE { + cienaCesPmTdmE1PortCurrBinStartTime DisplayString, + cienaCesPmTdmE1PortCurrBinClearTime DisplayString, + cienaCesPmTdmE1PortCurrBinDuration Unsigned32, + cienaCesPmTdmE1PortCurrBinState PmBinState, + cienaCesPmTdmE1PortCurrBinEb Counter64, + cienaCesPmTdmE1PortCurrBinBbe Counter64, + cienaCesPmTdmE1PortCurrBinEs Counter64, + cienaCesPmTdmE1PortCurrBinSes Counter64, + cienaCesPmTdmE1PortCurrBinUas Counter64, + cienaCesPmTdmE1PortCurrBinAs Counter64, + cienaCesPmTdmE1PortCurrBinTt Counter64 + } + + cienaCesPmTdmE1PortCurrBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmE1PortCurrBinEntry 1 } + + cienaCesPmTdmE1PortCurrBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmTdmE1PortCurrBinEntry 2 } + + cienaCesPmTdmE1PortCurrBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Interval of the bin." + ::= { cienaCesPmTdmE1PortCurrBinEntry 3 } + + cienaCesPmTdmE1PortCurrBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmTdmE1PortCurrBinEntry 4 } + + cienaCesPmTdmE1PortCurrBinEb OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored blocks." + ::= { cienaCesPmTdmE1PortCurrBinEntry 5 } + + cienaCesPmTdmE1PortCurrBinBbe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Background block errors." + ::= { cienaCesPmTdmE1PortCurrBinEntry 6 } + + cienaCesPmTdmE1PortCurrBinEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored seconds." + ::= { cienaCesPmTdmE1PortCurrBinEntry 7 } + + cienaCesPmTdmE1PortCurrBinSes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely errored seconds." + ::= { cienaCesPmTdmE1PortCurrBinEntry 8 } + + cienaCesPmTdmE1PortCurrBinUas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable seconds." + ::= { cienaCesPmTdmE1PortCurrBinEntry 9 } + + cienaCesPmTdmE1PortCurrBinAs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Available seconds." + ::= { cienaCesPmTdmE1PortCurrBinEntry 10 } + + cienaCesPmTdmE1PortCurrBinTt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total time seconds." + ::= { cienaCesPmTdmE1PortCurrBinEntry 11 } + + + --TdmE1Port Profile Stats, current 24 hour bin + + cienaCesPmTdmE1PortCurr24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmE1PortCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmE1PortStats 3 } + + cienaCesPmTdmE1PortCurr24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmE1PortCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmE1PortCurr24HBinTable. + This table lists the statistics for the current 24 hours bin." + INDEX {cienaCesPmInstanceIndex } + ::= { cienaCesPmTdmE1PortCurr24HBinTable 1 } + + CienaCesPmTdmE1PortCurr24HBinEntry ::= SEQUENCE { + cienaCesPmTdmE1PortCurr24HBinStartTime DisplayString, + cienaCesPmTdmE1PortCurr24HBinClearTime DisplayString, + cienaCesPmTdmE1PortCurr24HBinDuration Unsigned32, + cienaCesPmTdmE1PortCurr24HBinState PmBinState, + cienaCesPmTdmE1PortCurr24HBinEb Counter64, + cienaCesPmTdmE1PortCurr24HBinBbe Counter64, + cienaCesPmTdmE1PortCurr24HBinEs Counter64, + cienaCesPmTdmE1PortCurr24HBinSes Counter64, + cienaCesPmTdmE1PortCurr24HBinUas Counter64, + cienaCesPmTdmE1PortCurr24HBinAs Counter64, + cienaCesPmTdmE1PortCurr24HBinTt Counter64 + } + + cienaCesPmTdmE1PortCurr24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmE1PortCurr24HBinEntry 1 } + + cienaCesPmTdmE1PortCurr24HBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmTdmE1PortCurr24HBinEntry 2 } + + cienaCesPmTdmE1PortCurr24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmTdmE1PortCurr24HBinEntry 3 } + + cienaCesPmTdmE1PortCurr24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmTdmE1PortCurr24HBinEntry 4 } + + cienaCesPmTdmE1PortCurr24HBinEb OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored blocks." + ::= { cienaCesPmTdmE1PortCurr24HBinEntry 5 } + + cienaCesPmTdmE1PortCurr24HBinBbe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Background block errors." + ::= { cienaCesPmTdmE1PortCurr24HBinEntry 6 } + + cienaCesPmTdmE1PortCurr24HBinEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored seconds." + ::= { cienaCesPmTdmE1PortCurr24HBinEntry 7 } + + cienaCesPmTdmE1PortCurr24HBinSes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely errored seconds." + ::= { cienaCesPmTdmE1PortCurr24HBinEntry 8 } + + cienaCesPmTdmE1PortCurr24HBinUas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable seconds." + ::= { cienaCesPmTdmE1PortCurr24HBinEntry 9 } + + cienaCesPmTdmE1PortCurr24HBinAs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Available seconds." + ::= { cienaCesPmTdmE1PortCurr24HBinEntry 10 } + + cienaCesPmTdmE1PortCurr24HBinTt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total time seconds." + ::= { cienaCesPmTdmE1PortCurr24HBinEntry 11 } + + + --TdmE1Port Profile Stats, history 24 hour bin + + cienaCesPmTdmE1PortHist24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmE1PortHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only Table listing the Bin Statistics." + ::= { cienaCesPmTdmE1PortStats 4 } + + cienaCesPmTdmE1PortHist24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmE1PortHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmE1PortHist24HBinTable. + This table lists the statistics for the history 24 hours bin." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmTdmE1PortHist24HBinTable 1 } + + CienaCesPmTdmE1PortHist24HBinEntry ::= SEQUENCE { + cienaCesPmTdmE1PortHist24HBinStartTime DisplayString, + cienaCesPmTdmE1PortHist24HBinEndTime DisplayString, + cienaCesPmTdmE1PortHist24HBinClearTime DisplayString, + cienaCesPmTdmE1PortHist24HBinDuration Unsigned32, + cienaCesPmTdmE1PortHist24HBinState PmBinState, + cienaCesPmTdmE1PortHist24HBinEb Counter64, + cienaCesPmTdmE1PortHist24HBinBbe Counter64, + cienaCesPmTdmE1PortHist24HBinEs Counter64, + cienaCesPmTdmE1PortHist24HBinSes Counter64, + cienaCesPmTdmE1PortHist24HBinUas Counter64, + cienaCesPmTdmE1PortHist24HBinAs Counter64, + cienaCesPmTdmE1PortHist24HBinTt Counter64 + } + + cienaCesPmTdmE1PortHist24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmE1PortHist24HBinEntry 1 } + + cienaCesPmTdmE1PortHist24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time for the bin." + ::= { cienaCesPmTdmE1PortHist24HBinEntry 2 } + + cienaCesPmTdmE1PortHist24HBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmTdmE1PortHist24HBinEntry 3 } + + cienaCesPmTdmE1PortHist24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmTdmE1PortHist24HBinEntry 4 } + + cienaCesPmTdmE1PortHist24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmTdmE1PortHist24HBinEntry 5 } + + cienaCesPmTdmE1PortHist24HBinEb OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored blocks." + ::= { cienaCesPmTdmE1PortHist24HBinEntry 6 } + + cienaCesPmTdmE1PortHist24HBinBbe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Background block errors." + ::= { cienaCesPmTdmE1PortHist24HBinEntry 7 } + + cienaCesPmTdmE1PortHist24HBinEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored seconds." + ::= { cienaCesPmTdmE1PortHist24HBinEntry 8 } + + cienaCesPmTdmE1PortHist24HBinSes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely errored seconds." + ::= { cienaCesPmTdmE1PortHist24HBinEntry 9 } + + cienaCesPmTdmE1PortHist24HBinUas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable seconds." + ::= { cienaCesPmTdmE1PortHist24HBinEntry 10 } + + cienaCesPmTdmE1PortHist24HBinAs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Available seconds." + ::= { cienaCesPmTdmE1PortHist24HBinEntry 11 } + + cienaCesPmTdmE1PortHist24HBinTt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total time seconds." + ::= { cienaCesPmTdmE1PortHist24HBinEntry 12 } + + + --TdmE1Port Profile Stats, statistics bin + + cienaCesPmTdmE1PortStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmE1PortStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmE1PortStats 5 } + + cienaCesPmTdmE1PortStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmE1PortStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmE1PortStatisticsBinTable. + This table lists the statistics for the statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmTdmE1PortStatisticsBinTable 1 } + + CienaCesPmTdmE1PortStatisticsBinEntry ::= SEQUENCE { + cienaCesPmTdmE1PortStatisticsBinStartTime DisplayString, + cienaCesPmTdmE1PortStatisticsBinClearTime DisplayString, + cienaCesPmTdmE1PortStatisticsBinEb Counter64, + cienaCesPmTdmE1PortStatisticsBinBbe Counter64, + cienaCesPmTdmE1PortStatisticsBinEs Counter64, + cienaCesPmTdmE1PortStatisticsBinSes Counter64, + cienaCesPmTdmE1PortStatisticsBinUas Counter64, + cienaCesPmTdmE1PortStatisticsBinAs Counter64, + cienaCesPmTdmE1PortStatisticsBinTt Counter64 + } + + cienaCesPmTdmE1PortStatisticsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmE1PortStatisticsBinEntry 1 } + + cienaCesPmTdmE1PortStatisticsBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmTdmE1PortStatisticsBinEntry 2 } + + cienaCesPmTdmE1PortStatisticsBinEb OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored blocks." + ::= { cienaCesPmTdmE1PortStatisticsBinEntry 3 } + + cienaCesPmTdmE1PortStatisticsBinBbe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Background block errors." + ::= { cienaCesPmTdmE1PortStatisticsBinEntry 4 } + + cienaCesPmTdmE1PortStatisticsBinEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored seconds." + ::= { cienaCesPmTdmE1PortStatisticsBinEntry 5 } + + cienaCesPmTdmE1PortStatisticsBinSes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely errored seconds." + ::= { cienaCesPmTdmE1PortStatisticsBinEntry 6 } + + cienaCesPmTdmE1PortStatisticsBinUas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable seconds." + ::= { cienaCesPmTdmE1PortStatisticsBinEntry 7 } + + cienaCesPmTdmE1PortStatisticsBinAs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Available seconds." + ::= { cienaCesPmTdmE1PortStatisticsBinEntry 8 } + + cienaCesPmTdmE1PortStatisticsBinTt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total time seconds." + ::= { cienaCesPmTdmE1PortStatisticsBinEntry 9 } + + + --TdmE1Port Profile Stats, total statistics bin + + cienaCesPmTdmE1PortTotalStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmE1PortTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmE1PortStats 6 } + + cienaCesPmTdmE1PortTotalStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmE1PortTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmE1PortTotalStatisticsBinTable. + This table lists the statistics for the total statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmTdmE1PortTotalStatisticsBinTable 1 } + + CienaCesPmTdmE1PortTotalStatisticsBinEntry ::= SEQUENCE { + cienaCesPmTdmE1PortTotalStatisticsBinStartTime DisplayString, + cienaCesPmTdmE1PortTotalStatisticsBinEb Counter64, + cienaCesPmTdmE1PortTotalStatisticsBinBbe Counter64, + cienaCesPmTdmE1PortTotalStatisticsBinEs Counter64, + cienaCesPmTdmE1PortTotalStatisticsBinSes Counter64, + cienaCesPmTdmE1PortTotalStatisticsBinUas Counter64, + cienaCesPmTdmE1PortTotalStatisticsBinAs Counter64, + cienaCesPmTdmE1PortTotalStatisticsBinTt Counter64 + } + + cienaCesPmTdmE1PortTotalStatisticsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmE1PortTotalStatisticsBinEntry 1 } + + cienaCesPmTdmE1PortTotalStatisticsBinEb OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored blocks." + ::= { cienaCesPmTdmE1PortTotalStatisticsBinEntry 2 } + + cienaCesPmTdmE1PortTotalStatisticsBinBbe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Background block errors." + ::= { cienaCesPmTdmE1PortTotalStatisticsBinEntry 3 } + + cienaCesPmTdmE1PortTotalStatisticsBinEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored seconds." + ::= { cienaCesPmTdmE1PortTotalStatisticsBinEntry 4 } + + cienaCesPmTdmE1PortTotalStatisticsBinSes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely errored seconds." + ::= { cienaCesPmTdmE1PortTotalStatisticsBinEntry 5 } + + cienaCesPmTdmE1PortTotalStatisticsBinUas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable seconds." + ::= { cienaCesPmTdmE1PortTotalStatisticsBinEntry 6 } + + cienaCesPmTdmE1PortTotalStatisticsBinAs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Available seconds." + ::= { cienaCesPmTdmE1PortTotalStatisticsBinEntry 7 } + + cienaCesPmTdmE1PortTotalStatisticsBinTt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total time seconds." + ::= { cienaCesPmTdmE1PortTotalStatisticsBinEntry 8 } + + + --TdmPw Profile Stats, history bins + + cienaCesPmTdmPwHistoryBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmPwHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmPwStats 1 } + + cienaCesPmTdmPwHistoryBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmPwHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmPwHistoryBinTable. + + This table lists the statistics for all the history bins of the PM instance, as + specified by the bin-count object of the PM instance. History bins are displayed in the order + so that #1 bin always represents the most recently completed bin and #2 - the bin previous to that + and so on. + + The statistics are displayed for only the instances with valid bins (with start time >0), + as indicated by the operational state of the corresponding PM instance." + INDEX { cienaCesPmInstanceIndex, cienaCesPmTdmPwHistoryBinIndex } + ::= { cienaCesPmTdmPwHistoryBinTable 1 } + + CienaCesPmTdmPwHistoryBinEntry ::= SEQUENCE { + cienaCesPmTdmPwHistoryBinIndex Unsigned32, + cienaCesPmTdmPwHistoryBinStartTime DisplayString, + cienaCesPmTdmPwHistoryBinEndTime DisplayString, + cienaCesPmTdmPwHistoryBinClearTime DisplayString, + cienaCesPmTdmPwHistoryBinDuration Unsigned32, + cienaCesPmTdmPwHistoryBinState PmBinState, + cienaCesPmTdmPwHistoryBinMiss Counter64, + cienaCesPmTdmPwHistoryBinReorder Counter64, + cienaCesPmTdmPwHistoryBinMissorder Counter64, + cienaCesPmTdmPwHistoryBinMalformed Counter64, + cienaCesPmTdmPwHistoryBinUnderrun Counter64, + cienaCesPmTdmPwHistoryBinOverrun Counter64, + cienaCesPmTdmPwHistoryBinEs Counter64, + cienaCesPmTdmPwHistoryBinSes Counter64, + cienaCesPmTdmPwHistoryBinUas Counter64, + cienaCesPmTdmPwHistoryBinLops Counter64, + cienaCesPmTdmPwHistoryBinLbit Counter64, + cienaCesPmTdmPwHistoryBinRbit Counter64, + cienaCesPmTdmPwHistoryBinMbit Counter64, + cienaCesPmTdmPwHistoryBinRxPkt Counter64, + cienaCesPmTdmPwHistoryBinTxPkt Counter64, + cienaCesPmTdmPwHistoryBinEsp Counter64, + cienaCesPmTdmPwHistoryBinSesp Counter64, + cienaCesPmTdmPwHistoryBinUasp Counter64, + cienaCesPmTdmPwHistoryBinCvp Counter64, + cienaCesPmTdmPwHistoryBinFcp Counter64, + cienaCesPmTdmPwHistoryBinAsp Counter64, + cienaCesPmTdmPwHistoryBinTtp Counter64 + } + cienaCesPmTdmPwHistoryBinIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Bin number associated with the PmTdmPwHistoryBin entry." + ::= { cienaCesPmTdmPwHistoryBinEntry 1 } + + cienaCesPmTdmPwHistoryBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmPwHistoryBinEntry 2 } + + cienaCesPmTdmPwHistoryBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmTdmPwHistoryBinEntry 3 } + + cienaCesPmTdmPwHistoryBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmTdmPwHistoryBinEntry 4 } + + cienaCesPmTdmPwHistoryBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmTdmPwHistoryBinEntry 5 } + + cienaCesPmTdmPwHistoryBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmTdmPwHistoryBinEntry 6 } + + cienaCesPmTdmPwHistoryBinMiss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of missing PWE packets." + ::= { cienaCesPmTdmPwHistoryBinEntry 7 } + + cienaCesPmTdmPwHistoryBinReorder OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of successfully reordered packets." + ::= { cienaCesPmTdmPwHistoryBinEntry 8 } + + cienaCesPmTdmPwHistoryBinMissorder OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets that cannot be reordered or dropped." + ::= { cienaCesPmTdmPwHistoryBinEntry 9 } + + cienaCesPmTdmPwHistoryBinMalformed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets with invalid payload size of header." + ::= { cienaCesPmTdmPwHistoryBinEntry 10 } + + cienaCesPmTdmPwHistoryBinUnderrun OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of PDV buffer empty events." + ::= { cienaCesPmTdmPwHistoryBinEntry 11 } + + cienaCesPmTdmPwHistoryBinOverrun OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of PDV buffer full events." + ::= { cienaCesPmTdmPwHistoryBinEntry 12 } + + cienaCesPmTdmPwHistoryBinEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored seconds." + ::= { cienaCesPmTdmPwHistoryBinEntry 13 } + + cienaCesPmTdmPwHistoryBinSes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely errored seconds." + ::= { cienaCesPmTdmPwHistoryBinEntry 14 } + + cienaCesPmTdmPwHistoryBinUas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable seconds." + ::= { cienaCesPmTdmPwHistoryBinEntry 15 } + + cienaCesPmTdmPwHistoryBinLops OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of LOPS events." + ::= { cienaCesPmTdmPwHistoryBinEntry 16 } + + cienaCesPmTdmPwHistoryBinLbit OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of L-bit set events." + ::= { cienaCesPmTdmPwHistoryBinEntry 17 } + + cienaCesPmTdmPwHistoryBinRbit OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of R-bit set events." + ::= { cienaCesPmTdmPwHistoryBinEntry 18 } + + cienaCesPmTdmPwHistoryBinMbit OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of M-bit set events (CESoP specific counter)." + ::= { cienaCesPmTdmPwHistoryBinEntry 19 } + + cienaCesPmTdmPwHistoryBinRxPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of valid received packet over a service instance (i.e. PW)." + ::= { cienaCesPmTdmPwHistoryBinEntry 20 } + + cienaCesPmTdmPwHistoryBinTxPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of valid transmit packet over a service instance (i.e. PW)." + ::= { cienaCesPmTdmPwHistoryBinEntry 21 } + + cienaCesPmTdmPwHistoryBinEsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path errored seconds." + + ::= { cienaCesPmTdmPwHistoryBinEntry 22 } + + cienaCesPmTdmPwHistoryBinSesp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path severely errored seconds." + ::= { cienaCesPmTdmPwHistoryBinEntry 23 } + + cienaCesPmTdmPwHistoryBinUasp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path unavailable seconds." + ::= { cienaCesPmTdmPwHistoryBinEntry 24 } + + cienaCesPmTdmPwHistoryBinCvp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of path code violations." + ::= { cienaCesPmTdmPwHistoryBinEntry 25 } + + cienaCesPmTdmPwHistoryBinFcp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of path fault events." + ::= { cienaCesPmTdmPwHistoryBinEntry 26 } + + cienaCesPmTdmPwHistoryBinAsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path available seconds." + ::= { cienaCesPmTdmPwHistoryBinEntry 27 } + + cienaCesPmTdmPwHistoryBinTtp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path total times seconds." + ::= { cienaCesPmTdmPwHistoryBinEntry 28 } + + + --TdmPw Profile Stats, current bin + + cienaCesPmTdmPwCurrBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmPwCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmPwStats 2 } + + cienaCesPmTdmPwCurrBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmPwCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmPwCurrBinTable. + This table lists the statistics for the current bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmTdmPwCurrBinTable 1 } + + CienaCesPmTdmPwCurrBinEntry ::= SEQUENCE { + cienaCesPmTdmPwCurrBinStartTime DisplayString, + cienaCesPmTdmPwCurrBinClearTime DisplayString, + cienaCesPmTdmPwCurrBinDuration Unsigned32, + cienaCesPmTdmPwCurrBinState PmBinState, + cienaCesPmTdmPwCurrBinMiss Counter64, + cienaCesPmTdmPwCurrBinReorder Counter64, + cienaCesPmTdmPwCurrBinMissorder Counter64, + cienaCesPmTdmPwCurrBinMalformed Counter64, + cienaCesPmTdmPwCurrBinUnderrun Counter64, + cienaCesPmTdmPwCurrBinOverrun Counter64, + cienaCesPmTdmPwCurrBinEs Counter64, + cienaCesPmTdmPwCurrBinSes Counter64, + cienaCesPmTdmPwCurrBinUas Counter64, + cienaCesPmTdmPwCurrBinLops Counter64, + cienaCesPmTdmPwCurrBinLbit Counter64, + cienaCesPmTdmPwCurrBinRbit Counter64, + cienaCesPmTdmPwCurrBinMbit Counter64, + cienaCesPmTdmPwCurrBinRxPkt Counter64, + cienaCesPmTdmPwCurrBinTxPkt Counter64, + cienaCesPmTdmPwCurrBinEsp Counter64, + cienaCesPmTdmPwCurrBinSesp Counter64, + cienaCesPmTdmPwCurrBinUasp Counter64, + cienaCesPmTdmPwCurrBinCvp Counter64, + cienaCesPmTdmPwCurrBinFcp Counter64, + cienaCesPmTdmPwCurrBinAsp Counter64, + cienaCesPmTdmPwCurrBinTtp Counter64 + } + + cienaCesPmTdmPwCurrBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmPwCurrBinEntry 1 } + + cienaCesPmTdmPwCurrBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmTdmPwCurrBinEntry 2 } + + cienaCesPmTdmPwCurrBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Interval of the bin." + ::= { cienaCesPmTdmPwCurrBinEntry 3 } + + cienaCesPmTdmPwCurrBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmTdmPwCurrBinEntry 4 } + + cienaCesPmTdmPwCurrBinMiss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of missing PWE packets." + ::= { cienaCesPmTdmPwCurrBinEntry 5 } + + cienaCesPmTdmPwCurrBinReorder OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of successfully reordered packets." + ::= { cienaCesPmTdmPwCurrBinEntry 6 } + + cienaCesPmTdmPwCurrBinMissorder OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets that cannot be reordered or dropped." + ::= { cienaCesPmTdmPwCurrBinEntry 7 } + + cienaCesPmTdmPwCurrBinMalformed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets with invalid payload size of header." + ::= { cienaCesPmTdmPwCurrBinEntry 8 } + + cienaCesPmTdmPwCurrBinUnderrun OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of PDV buffer empty events." + ::= { cienaCesPmTdmPwCurrBinEntry 9 } + + cienaCesPmTdmPwCurrBinOverrun OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of PDV buffer full events." + ::= { cienaCesPmTdmPwCurrBinEntry 10 } + + cienaCesPmTdmPwCurrBinEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored seconds." + ::= { cienaCesPmTdmPwCurrBinEntry 11 } + + cienaCesPmTdmPwCurrBinSes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely errored seconds." + ::= { cienaCesPmTdmPwCurrBinEntry 12 } + + cienaCesPmTdmPwCurrBinUas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable seconds." + ::= { cienaCesPmTdmPwCurrBinEntry 13 } + + cienaCesPmTdmPwCurrBinLops OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of LOPS events." + ::= { cienaCesPmTdmPwCurrBinEntry 14 } + + cienaCesPmTdmPwCurrBinLbit OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of L-bit set events." + ::= { cienaCesPmTdmPwCurrBinEntry 15 } + + cienaCesPmTdmPwCurrBinRbit OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of R-bit set events." + ::= { cienaCesPmTdmPwCurrBinEntry 16 } + + cienaCesPmTdmPwCurrBinMbit OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of M-bit set events (CESoP specific counter)." + ::= { cienaCesPmTdmPwCurrBinEntry 17 } + + cienaCesPmTdmPwCurrBinRxPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of valid received packet over a service instance (i.e. PW)." + ::= { cienaCesPmTdmPwCurrBinEntry 18 } + + cienaCesPmTdmPwCurrBinTxPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of valid transmit packet over a service instance (i.e. PW)." + ::= { cienaCesPmTdmPwCurrBinEntry 19 } + + cienaCesPmTdmPwCurrBinEsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path errored seconds." + ::= { cienaCesPmTdmPwCurrBinEntry 20 } + + cienaCesPmTdmPwCurrBinSesp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path severely errored seconds." + ::= { cienaCesPmTdmPwCurrBinEntry 21 } + + cienaCesPmTdmPwCurrBinUasp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path unavailable seconds." + ::= { cienaCesPmTdmPwCurrBinEntry 22 } + + cienaCesPmTdmPwCurrBinCvp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of path code violations." + ::= { cienaCesPmTdmPwCurrBinEntry 23 } + + cienaCesPmTdmPwCurrBinFcp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of path fault events." + ::= { cienaCesPmTdmPwCurrBinEntry 24 } + + cienaCesPmTdmPwCurrBinAsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path available seconds." + ::= { cienaCesPmTdmPwCurrBinEntry 25 } + + cienaCesPmTdmPwCurrBinTtp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path total time seconds." + ::= { cienaCesPmTdmPwCurrBinEntry 26 } + + + --TdmPw Profile Stats, current 24 hour bin + + cienaCesPmTdmPwCurr24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmPwCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmPwStats 3 } + + cienaCesPmTdmPwCurr24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmPwCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmPwCurr24HBinTable. + This table lists the statistics for the current 24 hours bin." + INDEX {cienaCesPmInstanceIndex } + ::= { cienaCesPmTdmPwCurr24HBinTable 1 } + + CienaCesPmTdmPwCurr24HBinEntry ::= SEQUENCE { + cienaCesPmTdmPwCurr24HBinStartTime DisplayString, + cienaCesPmTdmPwCurr24HBinClearTime DisplayString, + cienaCesPmTdmPwCurr24HBinDuration Unsigned32, + cienaCesPmTdmPwCurr24HBinState PmBinState, + cienaCesPmTdmPwCurr24HBinMiss Counter64, + cienaCesPmTdmPwCurr24HBinReorder Counter64, + cienaCesPmTdmPwCurr24HBinMissorder Counter64, + cienaCesPmTdmPwCurr24HBinMalformed Counter64, + cienaCesPmTdmPwCurr24HBinUnderrun Counter64, + cienaCesPmTdmPwCurr24HBinOverrun Counter64, + cienaCesPmTdmPwCurr24HBinEs Counter64, + cienaCesPmTdmPwCurr24HBinSes Counter64, + cienaCesPmTdmPwCurr24HBinUas Counter64, + cienaCesPmTdmPwCurr24HBinLops Counter64, + cienaCesPmTdmPwCurr24HBinLbit Counter64, + cienaCesPmTdmPwCurr24HBinRbit Counter64, + cienaCesPmTdmPwCurr24HBinMbit Counter64, + cienaCesPmTdmPwCurr24HBinRxPkt Counter64, + cienaCesPmTdmPwCurr24HBinTxPkt Counter64, + cienaCesPmTdmPwCurr24HBinEsp Counter64, + cienaCesPmTdmPwCurr24HBinSesp Counter64, + cienaCesPmTdmPwCurr24HBinUasp Counter64, + cienaCesPmTdmPwCurr24HBinCvp Counter64, + cienaCesPmTdmPwCurr24HBinFcp Counter64, + cienaCesPmTdmPwCurr24HBinAsp Counter64, + cienaCesPmTdmPwCurr24HBinTtp Counter64 + } + + cienaCesPmTdmPwCurr24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmPwCurr24HBinEntry 1 } + + cienaCesPmTdmPwCurr24HBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmTdmPwCurr24HBinEntry 2 } + + cienaCesPmTdmPwCurr24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmTdmPwCurr24HBinEntry 3 } + + cienaCesPmTdmPwCurr24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmTdmPwCurr24HBinEntry 4 } + + cienaCesPmTdmPwCurr24HBinMiss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of missing PWE packets." + ::= { cienaCesPmTdmPwCurr24HBinEntry 5 } + + cienaCesPmTdmPwCurr24HBinReorder OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of successfully reordered packets." + ::= { cienaCesPmTdmPwCurr24HBinEntry 6 } + + cienaCesPmTdmPwCurr24HBinMissorder OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets that cannot be reordered or dropped." + ::= { cienaCesPmTdmPwCurr24HBinEntry 7 } + + cienaCesPmTdmPwCurr24HBinMalformed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets with invalid payload size of header." + ::= { cienaCesPmTdmPwCurr24HBinEntry 8 } + + cienaCesPmTdmPwCurr24HBinUnderrun OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of PDV buffer empty events." + ::= { cienaCesPmTdmPwCurr24HBinEntry 9 } + + cienaCesPmTdmPwCurr24HBinOverrun OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of PDV buffer full events." + ::= { cienaCesPmTdmPwCurr24HBinEntry 10 } + + cienaCesPmTdmPwCurr24HBinEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored seconds." + ::= { cienaCesPmTdmPwCurr24HBinEntry 11 } + + cienaCesPmTdmPwCurr24HBinSes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely errored seconds." + ::= { cienaCesPmTdmPwCurr24HBinEntry 12 } + + cienaCesPmTdmPwCurr24HBinUas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable seconds." + ::= { cienaCesPmTdmPwCurr24HBinEntry 13 } + + cienaCesPmTdmPwCurr24HBinLops OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of LOPS events." + ::= { cienaCesPmTdmPwCurr24HBinEntry 14 } + + cienaCesPmTdmPwCurr24HBinLbit OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of L-bit set events." + ::= { cienaCesPmTdmPwCurr24HBinEntry 15 } + + cienaCesPmTdmPwCurr24HBinRbit OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of R-bit set events." + ::= { cienaCesPmTdmPwCurr24HBinEntry 16 } + + cienaCesPmTdmPwCurr24HBinMbit OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of M-bit set events (CESoP specific counter)." + ::= { cienaCesPmTdmPwCurr24HBinEntry 17 } + + cienaCesPmTdmPwCurr24HBinRxPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of valid received packet over a service instance (i.e. PW)." + ::= { cienaCesPmTdmPwCurr24HBinEntry 18 } + + cienaCesPmTdmPwCurr24HBinTxPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of valid transmit packet over a service instance (i.e. PW)." + ::= { cienaCesPmTdmPwCurr24HBinEntry 19 } + + cienaCesPmTdmPwCurr24HBinEsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path errored seconds." + ::= { cienaCesPmTdmPwCurr24HBinEntry 20 } + + cienaCesPmTdmPwCurr24HBinSesp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path severely errored seconds." + ::= { cienaCesPmTdmPwCurr24HBinEntry 21 } + + cienaCesPmTdmPwCurr24HBinUasp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path unavailable seconds." + ::= { cienaCesPmTdmPwCurr24HBinEntry 22 } + + cienaCesPmTdmPwCurr24HBinCvp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of path code violations." + ::= { cienaCesPmTdmPwCurr24HBinEntry 23 } + + cienaCesPmTdmPwCurr24HBinFcp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of path fault events." + ::= { cienaCesPmTdmPwCurr24HBinEntry 24 } + + cienaCesPmTdmPwCurr24HBinAsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path available seconds." + ::= { cienaCesPmTdmPwCurr24HBinEntry 25 } + + cienaCesPmTdmPwCurr24HBinTtp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path total time seconds." + ::= { cienaCesPmTdmPwCurr24HBinEntry 26 } + + + --TdmPw Profile Stats, history 24 hour bin + + cienaCesPmTdmPwHist24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmPwHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only Table listing the Bin Statistics." + ::= { cienaCesPmTdmPwStats 4 } + + cienaCesPmTdmPwHist24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmPwHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmPwHist24HBinTable. + This table lists the statistics for the history 24 hours bin." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmTdmPwHist24HBinTable 1 } + + CienaCesPmTdmPwHist24HBinEntry ::= SEQUENCE { + cienaCesPmTdmPwHist24HBinStartTime DisplayString, + cienaCesPmTdmPwHist24HBinEndTime DisplayString, + cienaCesPmTdmPwHist24HBinClearTime DisplayString, + cienaCesPmTdmPwHist24HBinDuration Unsigned32, + cienaCesPmTdmPwHist24HBinState PmBinState, + cienaCesPmTdmPwHist24HBinMiss Counter64, + cienaCesPmTdmPwHist24HBinReorder Counter64, + cienaCesPmTdmPwHist24HBinMissorder Counter64, + cienaCesPmTdmPwHist24HBinMalformed Counter64, + cienaCesPmTdmPwHist24HBinUnderrun Counter64, + cienaCesPmTdmPwHist24HBinOverrun Counter64, + cienaCesPmTdmPwHist24HBinEs Counter64, + cienaCesPmTdmPwHist24HBinSes Counter64, + cienaCesPmTdmPwHist24HBinUas Counter64, + cienaCesPmTdmPwHist24HBinLops Counter64, + cienaCesPmTdmPwHist24HBinLbit Counter64, + cienaCesPmTdmPwHist24HBinRbit Counter64, + cienaCesPmTdmPwHist24HBinMbit Counter64, + cienaCesPmTdmPwHist24HBinRxPkt Counter64, + cienaCesPmTdmPwHist24HBinTxPkt Counter64, + cienaCesPmTdmPwHist24HBinEsp Counter64, + cienaCesPmTdmPwHist24HBinSesp Counter64, + cienaCesPmTdmPwHist24HBinUasp Counter64, + cienaCesPmTdmPwHist24HBinCvp Counter64, + cienaCesPmTdmPwHist24HBinFcp Counter64, + cienaCesPmTdmPwHist24HBinAsp Counter64, + cienaCesPmTdmPwHist24HBinTtp Counter64 + } + + cienaCesPmTdmPwHist24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmPwHist24HBinEntry 1 } + + cienaCesPmTdmPwHist24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time for the bin." + ::= { cienaCesPmTdmPwHist24HBinEntry 2 } + + cienaCesPmTdmPwHist24HBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmTdmPwHist24HBinEntry 3 } + + cienaCesPmTdmPwHist24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmTdmPwHist24HBinEntry 4 } + + cienaCesPmTdmPwHist24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmTdmPwHist24HBinEntry 5 } + + cienaCesPmTdmPwHist24HBinMiss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of missing PWE packets." + ::= { cienaCesPmTdmPwHist24HBinEntry 6 } + + cienaCesPmTdmPwHist24HBinReorder OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of successfully reordered packets." + ::= { cienaCesPmTdmPwHist24HBinEntry 7 } + + cienaCesPmTdmPwHist24HBinMissorder OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets that cannot be reordered or dropped." + ::= { cienaCesPmTdmPwHist24HBinEntry 8 } + + cienaCesPmTdmPwHist24HBinMalformed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets with invalid payload size of header." + ::= { cienaCesPmTdmPwHist24HBinEntry 9 } + + cienaCesPmTdmPwHist24HBinUnderrun OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of PDV buffer empty events." + ::= { cienaCesPmTdmPwHist24HBinEntry 10 } + + cienaCesPmTdmPwHist24HBinOverrun OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of PDV buffer full events." + ::= { cienaCesPmTdmPwHist24HBinEntry 11 } + + cienaCesPmTdmPwHist24HBinEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored seconds." + ::= { cienaCesPmTdmPwHist24HBinEntry 12 } + + cienaCesPmTdmPwHist24HBinSes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely errored seconds." + ::= { cienaCesPmTdmPwHist24HBinEntry 13 } + + cienaCesPmTdmPwHist24HBinUas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable seconds." + ::= { cienaCesPmTdmPwHist24HBinEntry 14 } + + cienaCesPmTdmPwHist24HBinLops OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of LOPS events." + ::= { cienaCesPmTdmPwHist24HBinEntry 15 } + + cienaCesPmTdmPwHist24HBinLbit OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of L-bit set events." + ::= { cienaCesPmTdmPwHist24HBinEntry 16 } + + cienaCesPmTdmPwHist24HBinRbit OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of R-bit set events." + ::= { cienaCesPmTdmPwHist24HBinEntry 17 } + + cienaCesPmTdmPwHist24HBinMbit OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of M-bit set events (CESoP specific counter)." + ::= { cienaCesPmTdmPwHist24HBinEntry 18 } + + cienaCesPmTdmPwHist24HBinRxPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of valid received packet over a service instance (i.e. PW)." + ::= { cienaCesPmTdmPwHist24HBinEntry 19 } + + cienaCesPmTdmPwHist24HBinTxPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of valid transmit packet over a service instance (i.e. PW)." + ::= { cienaCesPmTdmPwHist24HBinEntry 20 } + + cienaCesPmTdmPwHist24HBinEsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path errored seconds." + ::= { cienaCesPmTdmPwHist24HBinEntry 21 } + + cienaCesPmTdmPwHist24HBinSesp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path severely errored seconds." + ::= { cienaCesPmTdmPwHist24HBinEntry 22 } + + cienaCesPmTdmPwHist24HBinUasp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path unavailable seconds." + ::= { cienaCesPmTdmPwHist24HBinEntry 23 } + + cienaCesPmTdmPwHist24HBinCvp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of path code violations." + ::= { cienaCesPmTdmPwHist24HBinEntry 24 } + + cienaCesPmTdmPwHist24HBinFcp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of path fault events." + ::= { cienaCesPmTdmPwHist24HBinEntry 25 } + + cienaCesPmTdmPwHist24HBinAsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path available seconds." + ::= { cienaCesPmTdmPwHist24HBinEntry 26 } + + cienaCesPmTdmPwHist24HBinTtp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path total time seconds." + ::= { cienaCesPmTdmPwHist24HBinEntry 27 } + + + --TdmPw Profile Stats, statistics bin + + cienaCesPmTdmPwStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmPwStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmPwStats 5 } + + cienaCesPmTdmPwStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmPwStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmPwStatisticsBinTable. + This table lists the statistics for the statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmTdmPwStatisticsBinTable 1 } + + CienaCesPmTdmPwStatisticsBinEntry ::= SEQUENCE { + cienaCesPmTdmPwStatisticsBinStartTime DisplayString, + cienaCesPmTdmPwStatisticsBinClearTime DisplayString, + cienaCesPmTdmPwStatisticsBinMiss Counter64, + cienaCesPmTdmPwStatisticsBinReorder Counter64, + cienaCesPmTdmPwStatisticsBinMissorder Counter64, + cienaCesPmTdmPwStatisticsBinMalformed Counter64, + cienaCesPmTdmPwStatisticsBinUnderrun Counter64, + cienaCesPmTdmPwStatisticsBinOverrun Counter64, + cienaCesPmTdmPwStatisticsBinEs Counter64, + cienaCesPmTdmPwStatisticsBinSes Counter64, + cienaCesPmTdmPwStatisticsBinUas Counter64, + cienaCesPmTdmPwStatisticsBinLops Counter64, + cienaCesPmTdmPwStatisticsBinLbit Counter64, + cienaCesPmTdmPwStatisticsBinRbit Counter64, + cienaCesPmTdmPwStatisticsBinMbit Counter64, + cienaCesPmTdmPwStatisticsBinRxPkt Counter64, + cienaCesPmTdmPwStatisticsBinTxPkt Counter64, + cienaCesPmTdmPwStatisticsBinEsp Counter64, + cienaCesPmTdmPwStatisticsBinSesp Counter64, + cienaCesPmTdmPwStatisticsBinUasp Counter64, + cienaCesPmTdmPwStatisticsBinCvp Counter64, + cienaCesPmTdmPwStatisticsBinFcp Counter64, + cienaCesPmTdmPwStatisticsBinAsp Counter64, + cienaCesPmTdmPwStatisticsBinTtp Counter64 + } + + cienaCesPmTdmPwStatisticsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmPwStatisticsBinEntry 1 } + + cienaCesPmTdmPwStatisticsBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmTdmPwStatisticsBinEntry 2 } + + cienaCesPmTdmPwStatisticsBinMiss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of missing PWE packets." + ::= { cienaCesPmTdmPwStatisticsBinEntry 3 } + + cienaCesPmTdmPwStatisticsBinReorder OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of successfully reordered packets." + ::= { cienaCesPmTdmPwStatisticsBinEntry 4 } + + cienaCesPmTdmPwStatisticsBinMissorder OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets that cannot be reordered or dropped." + ::= { cienaCesPmTdmPwStatisticsBinEntry 5 } + + cienaCesPmTdmPwStatisticsBinMalformed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets with invalid payload size of header." + ::= { cienaCesPmTdmPwStatisticsBinEntry 6 } + + cienaCesPmTdmPwStatisticsBinUnderrun OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of PDV buffer empty events." + ::= { cienaCesPmTdmPwStatisticsBinEntry 7 } + + cienaCesPmTdmPwStatisticsBinOverrun OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of PDV buffer full events." + ::= { cienaCesPmTdmPwStatisticsBinEntry 8 } + + cienaCesPmTdmPwStatisticsBinEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored seconds." + ::= { cienaCesPmTdmPwStatisticsBinEntry 9 } + + cienaCesPmTdmPwStatisticsBinSes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely errored seconds." + ::= { cienaCesPmTdmPwStatisticsBinEntry 10 } + + cienaCesPmTdmPwStatisticsBinUas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable seconds." + ::= { cienaCesPmTdmPwStatisticsBinEntry 11 } + + cienaCesPmTdmPwStatisticsBinLops OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of LOPS events." + ::= { cienaCesPmTdmPwStatisticsBinEntry 12 } + + cienaCesPmTdmPwStatisticsBinLbit OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of L-bit set events." + ::= { cienaCesPmTdmPwStatisticsBinEntry 13 } + + cienaCesPmTdmPwStatisticsBinRbit OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of R-bit set events." + ::= { cienaCesPmTdmPwStatisticsBinEntry 14 } + + cienaCesPmTdmPwStatisticsBinMbit OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of M-bit set events (CESoP specific counter)." + ::= { cienaCesPmTdmPwStatisticsBinEntry 15 } + + cienaCesPmTdmPwStatisticsBinRxPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of valid received packet over a service instance (i.e. PW)." + ::= { cienaCesPmTdmPwStatisticsBinEntry 16 } + + cienaCesPmTdmPwStatisticsBinTxPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of valid transmit packet over a service instance (i.e. PW)." + ::= { cienaCesPmTdmPwStatisticsBinEntry 17 } + + cienaCesPmTdmPwStatisticsBinEsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path errored seconds." + ::= { cienaCesPmTdmPwStatisticsBinEntry 18 } + + cienaCesPmTdmPwStatisticsBinSesp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path severely errored seconds." + ::= { cienaCesPmTdmPwStatisticsBinEntry 19 } + + cienaCesPmTdmPwStatisticsBinUasp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path unavailable seconds." + ::= { cienaCesPmTdmPwStatisticsBinEntry 20 } + + cienaCesPmTdmPwStatisticsBinCvp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of path code violation events." + ::= { cienaCesPmTdmPwStatisticsBinEntry 21 } + + cienaCesPmTdmPwStatisticsBinFcp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of path fault counts." + ::= { cienaCesPmTdmPwStatisticsBinEntry 22 } + + cienaCesPmTdmPwStatisticsBinAsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path available seconds." + ::= { cienaCesPmTdmPwStatisticsBinEntry 23 } + + cienaCesPmTdmPwStatisticsBinTtp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path total time seconds." + ::= { cienaCesPmTdmPwStatisticsBinEntry 24 } + + + --TdmPw Profile Stats, total statistics bin + + cienaCesPmTdmPwTotalStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmPwTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmPwStats 6 } + + cienaCesPmTdmPwTotalStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmPwTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmPwTotalStatisticsBinTable. + This table lists the statistics for the total statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmTdmPwTotalStatisticsBinTable 1 } + + CienaCesPmTdmPwTotalStatisticsBinEntry ::= SEQUENCE { + cienaCesPmTdmPwTotalStatisticsBinStartTime DisplayString, + cienaCesPmTdmPwTotalStatisticsBinMiss Counter64, + cienaCesPmTdmPwTotalStatisticsBinReorder Counter64, + cienaCesPmTdmPwTotalStatisticsBinMissorder Counter64, + cienaCesPmTdmPwTotalStatisticsBinMalformed Counter64, + cienaCesPmTdmPwTotalStatisticsBinUnderrun Counter64, + cienaCesPmTdmPwTotalStatisticsBinOverrun Counter64, + cienaCesPmTdmPwTotalStatisticsBinEs Counter64, + cienaCesPmTdmPwTotalStatisticsBinSes Counter64, + cienaCesPmTdmPwTotalStatisticsBinUas Counter64, + cienaCesPmTdmPwTotalStatisticsBinLops Counter64, + cienaCesPmTdmPwTotalStatisticsBinLbit Counter64, + cienaCesPmTdmPwTotalStatisticsBinRbit Counter64, + cienaCesPmTdmPwTotalStatisticsBinMbit Counter64, + cienaCesPmTdmPwTotalStatisticsBinRxPkt Counter64, + cienaCesPmTdmPwTotalStatisticsBinTxPkt Counter64, + cienaCesPmTdmPwTotalStatisticsBinEsp Counter64, + cienaCesPmTdmPwTotalStatisticsBinSesp Counter64, + cienaCesPmTdmPwTotalStatisticsBinUasp Counter64, + cienaCesPmTdmPwTotalStatisticsBinCvp Counter64, + cienaCesPmTdmPwTotalStatisticsBinFcp Counter64, + cienaCesPmTdmPwTotalStatisticsBinAsp Counter64, + cienaCesPmTdmPwTotalStatisticsBinTtp Counter64 + } + + cienaCesPmTdmPwTotalStatisticsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmPwTotalStatisticsBinEntry 1 } + + cienaCesPmTdmPwTotalStatisticsBinMiss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of missing PWE packets." + ::= { cienaCesPmTdmPwTotalStatisticsBinEntry 2 } + + cienaCesPmTdmPwTotalStatisticsBinReorder OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of successfully reordered packets." + ::= { cienaCesPmTdmPwTotalStatisticsBinEntry 3 } + + cienaCesPmTdmPwTotalStatisticsBinMissorder OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets that cannot be reordered or dropped." + ::= { cienaCesPmTdmPwTotalStatisticsBinEntry 4 } + + cienaCesPmTdmPwTotalStatisticsBinMalformed OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of packets with invalid payload size of header." + ::= { cienaCesPmTdmPwTotalStatisticsBinEntry 5 } + + cienaCesPmTdmPwTotalStatisticsBinUnderrun OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of PDV buffer empty events." + ::= { cienaCesPmTdmPwTotalStatisticsBinEntry 6 } + + cienaCesPmTdmPwTotalStatisticsBinOverrun OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of PDV buffer full events." + ::= { cienaCesPmTdmPwTotalStatisticsBinEntry 7 } + + cienaCesPmTdmPwTotalStatisticsBinEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored seconds." + ::= { cienaCesPmTdmPwTotalStatisticsBinEntry 8 } + + cienaCesPmTdmPwTotalStatisticsBinSes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely errored seconds." + ::= { cienaCesPmTdmPwTotalStatisticsBinEntry 9 } + + cienaCesPmTdmPwTotalStatisticsBinUas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable seconds." + ::= { cienaCesPmTdmPwTotalStatisticsBinEntry 10 } + + cienaCesPmTdmPwTotalStatisticsBinLops OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of LOPS events." + ::= { cienaCesPmTdmPwTotalStatisticsBinEntry 11 } + + cienaCesPmTdmPwTotalStatisticsBinLbit OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of L-bit set events." + ::= { cienaCesPmTdmPwTotalStatisticsBinEntry 12 } + + cienaCesPmTdmPwTotalStatisticsBinRbit OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of R-bit set events." + ::= { cienaCesPmTdmPwTotalStatisticsBinEntry 13 } + + cienaCesPmTdmPwTotalStatisticsBinMbit OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of M-bit set events (CESoP specific counter)." + ::= { cienaCesPmTdmPwTotalStatisticsBinEntry 14 } + + cienaCesPmTdmPwTotalStatisticsBinRxPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of valid received packet over a service instance (i.e. PW)." + ::= { cienaCesPmTdmPwTotalStatisticsBinEntry 15 } + + cienaCesPmTdmPwTotalStatisticsBinTxPkt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of valid transmit packet over a service instance (i.e. PW)." + ::= { cienaCesPmTdmPwTotalStatisticsBinEntry 16 } + + cienaCesPmTdmPwTotalStatisticsBinEsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path errored seconds." + ::= { cienaCesPmTdmPwTotalStatisticsBinEntry 17 } + + cienaCesPmTdmPwTotalStatisticsBinSesp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path severely errored seconds." + ::= { cienaCesPmTdmPwTotalStatisticsBinEntry 18 } + + cienaCesPmTdmPwTotalStatisticsBinUasp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path unavailable seconds." + ::= { cienaCesPmTdmPwTotalStatisticsBinEntry 19 } + + cienaCesPmTdmPwTotalStatisticsBinCvp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of path code violation events." + ::= { cienaCesPmTdmPwTotalStatisticsBinEntry 20 } + + cienaCesPmTdmPwTotalStatisticsBinFcp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of path fault events." + ::= { cienaCesPmTdmPwTotalStatisticsBinEntry 21 } + + cienaCesPmTdmPwTotalStatisticsBinAsp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path available seconds." + ::= { cienaCesPmTdmPwTotalStatisticsBinEntry 22 } + + cienaCesPmTdmPwTotalStatisticsBinTtp OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Path total time seconds." + ::= { cienaCesPmTdmPwTotalStatisticsBinEntry 23 } + + + --BasicTxRxBiDir Profile Stats, history bins + + cienaCesPmBasicTxRxBiDirHistoryBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicTxRxBiDirHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicTxRxBiDirStats 1 } + + cienaCesPmBasicTxRxBiDirHistoryBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicTxRxBiDirHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicTxRxBiDirHistoryBinTable. + + This table lists the statistics for all the history bins of the PM instance, as + specified by the bin-count object of the PM instance. History bins are displayed in the order + so that #1 bin always represents the most recently completed bin and #2 - the bin previous to that + and so on. + + The statistics are displayed for only the instances with valid bins (with start time >0), + as indicated by the operational state of the corresponding PM instance." + INDEX { cienaCesPmInstanceIndex, cienaCesPmBasicTxRxBiDirHistoryBinIndex } + ::= { cienaCesPmBasicTxRxBiDirHistoryBinTable 1 } + + CienaCesPmBasicTxRxBiDirHistoryBinEntry ::= SEQUENCE { + cienaCesPmBasicTxRxBiDirHistoryBinIndex Unsigned32, + cienaCesPmBasicTxRxBiDirHistoryBinStartTime DisplayString, + cienaCesPmBasicTxRxBiDirHistoryBinEndTime DisplayString, + cienaCesPmBasicTxRxBiDirHistoryBinClearTime DisplayString, + cienaCesPmBasicTxRxBiDirHistoryBinDuration Unsigned32, + cienaCesPmBasicTxRxBiDirHistoryBinState PmBinState, + cienaCesPmBasicTxRxBiDirHistoryBinFwdRxAcceptedBytes Counter64, + cienaCesPmBasicTxRxBiDirHistoryBinFwdRxAcceptedFrames Counter64, + cienaCesPmBasicTxRxBiDirHistoryBinFwdRxYellowBytes Counter64, + cienaCesPmBasicTxRxBiDirHistoryBinFwdRxYellowFrames Counter64, + cienaCesPmBasicTxRxBiDirHistoryBinFwdRxDroppedBytes Counter64, + cienaCesPmBasicTxRxBiDirHistoryBinFwdRxDroppedFrames Counter64, + cienaCesPmBasicTxRxBiDirHistoryBinFwdTxForwardedBytes Counter64, + cienaCesPmBasicTxRxBiDirHistoryBinFwdTxForwardedFrames Counter64, + cienaCesPmBasicTxRxBiDirHistoryBinFwdRxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirHistoryBinFwdRxFramesPerSec Counter64, + cienaCesPmBasicTxRxBiDirHistoryBinFwdTxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirHistoryBinFwdTxFramesPerSec Counter64, + cienaCesPmBasicTxRxBiDirHistoryBinRevRxAcceptedBytes Counter64, + cienaCesPmBasicTxRxBiDirHistoryBinRevRxAcceptedFrames Counter64, + cienaCesPmBasicTxRxBiDirHistoryBinRevRxYellowBytes Counter64, + cienaCesPmBasicTxRxBiDirHistoryBinRevRxYellowFrames Counter64, + cienaCesPmBasicTxRxBiDirHistoryBinRevRxDroppedBytes Counter64, + cienaCesPmBasicTxRxBiDirHistoryBinRevRxDroppedFrames Counter64, + cienaCesPmBasicTxRxBiDirHistoryBinRevTxForwardedBytes Counter64, + cienaCesPmBasicTxRxBiDirHistoryBinRevTxForwardedFrames Counter64, + cienaCesPmBasicTxRxBiDirHistoryBinRevRxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirHistoryBinRevRxFramesPerSec Counter64, + cienaCesPmBasicTxRxBiDirHistoryBinRevTxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirHistoryBinRevTxFramesPerSec Counter64 + } + + cienaCesPmBasicTxRxBiDirHistoryBinIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Bin number associated with the PmBasicTxRxBiDirHistoryBin entry." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 1 } + + cienaCesPmBasicTxRxBiDirHistoryBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 2 } + + cienaCesPmBasicTxRxBiDirHistoryBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 3 } + + cienaCesPmBasicTxRxBiDirHistoryBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Clear time of the bin." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 4 } + + cienaCesPmBasicTxRxBiDirHistoryBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 5 } + + cienaCesPmBasicTxRxBiDirHistoryBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 6 } + + cienaCesPmBasicTxRxBiDirHistoryBinFwdRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel accepted bytes on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 7 } + + cienaCesPmBasicTxRxBiDirHistoryBinFwdRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel accepted frames on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 8 } + + cienaCesPmBasicTxRxBiDirHistoryBinFwdRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel remarked bytes received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 9 } + + cienaCesPmBasicTxRxBiDirHistoryBinFwdRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel remarked frames received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 10 } + + cienaCesPmBasicTxRxBiDirHistoryBinFwdRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel received bytes dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 11 } + + cienaCesPmBasicTxRxBiDirHistoryBinFwdRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel received frames dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 12 } + + cienaCesPmBasicTxRxBiDirHistoryBinFwdTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 13 } + + cienaCesPmBasicTxRxBiDirHistoryBinFwdTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 14 } + + cienaCesPmBasicTxRxBiDirHistoryBinFwdRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel bytes received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 15 } + + cienaCesPmBasicTxRxBiDirHistoryBinFwdRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel frames received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 16 } + + cienaCesPmBasicTxRxBiDirHistoryBinFwdTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel bytes transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 17 } + + cienaCesPmBasicTxRxBiDirHistoryBinFwdTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel frames transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 18 } + + cienaCesPmBasicTxRxBiDirHistoryBinRevRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel accepted bytes on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 19 } + + cienaCesPmBasicTxRxBiDirHistoryBinRevRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel accepted frames on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 20 } + + cienaCesPmBasicTxRxBiDirHistoryBinRevRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel remarked bytes received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 21 } + + cienaCesPmBasicTxRxBiDirHistoryBinRevRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel remarked frames received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 22 } + + cienaCesPmBasicTxRxBiDirHistoryBinRevRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel received bytes dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 23 } + + cienaCesPmBasicTxRxBiDirHistoryBinRevRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel received frames dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 24 } + + cienaCesPmBasicTxRxBiDirHistoryBinRevTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 25 } + + cienaCesPmBasicTxRxBiDirHistoryBinRevTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 26 } + + cienaCesPmBasicTxRxBiDirHistoryBinRevRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel bytes received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 27 } + + cienaCesPmBasicTxRxBiDirHistoryBinRevRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel frames received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 28 } + + cienaCesPmBasicTxRxBiDirHistoryBinRevTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel bytes transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 29 } + + cienaCesPmBasicTxRxBiDirHistoryBinRevTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel frames transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHistoryBinEntry 30 } + + + --BasicTxRxBiDir Profile Stats, current bin + + cienaCesPmBasicTxRxBiDirCurrBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicTxRxBiDirCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicTxRxBiDirStats 2 } + + cienaCesPmBasicTxRxBiDirCurrBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicTxRxBiDirCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicTxRxBiDirCurrBinTable. + This table lists the statistics for the current bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicTxRxBiDirCurrBinTable 1 } + + CienaCesPmBasicTxRxBiDirCurrBinEntry ::= SEQUENCE { + cienaCesPmBasicTxRxBiDirCurrBinStartTime DisplayString, + cienaCesPmBasicTxRxBiDirCurrBinClearedTime DisplayString, + cienaCesPmBasicTxRxBiDirCurrBinDuration Unsigned32, + cienaCesPmBasicTxRxBiDirCurrBinState PmBinState, + cienaCesPmBasicTxRxBiDirCurrBinFwdRxAcceptedBytes Counter64, + cienaCesPmBasicTxRxBiDirCurrBinFwdRxAcceptedFrames Counter64, + cienaCesPmBasicTxRxBiDirCurrBinFwdRxYellowBytes Counter64, + cienaCesPmBasicTxRxBiDirCurrBinFwdRxYellowFrames Counter64, + cienaCesPmBasicTxRxBiDirCurrBinFwdRxDroppedBytes Counter64, + cienaCesPmBasicTxRxBiDirCurrBinFwdRxDroppedFrames Counter64, + cienaCesPmBasicTxRxBiDirCurrBinFwdTxForwardedBytes Counter64, + cienaCesPmBasicTxRxBiDirCurrBinFwdTxForwardedFrames Counter64, + cienaCesPmBasicTxRxBiDirCurrBinFwdRxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirCurrBinFwdRxFramesPerSec Counter64, + cienaCesPmBasicTxRxBiDirCurrBinFwdTxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirCurrBinFwdTxFramesPerSec Counter64, + cienaCesPmBasicTxRxBiDirCurrBinRevRxAcceptedBytes Counter64, + cienaCesPmBasicTxRxBiDirCurrBinRevRxAcceptedFrames Counter64, + cienaCesPmBasicTxRxBiDirCurrBinRevRxYellowBytes Counter64, + cienaCesPmBasicTxRxBiDirCurrBinRevRxYellowFrames Counter64, + cienaCesPmBasicTxRxBiDirCurrBinRevRxDroppedBytes Counter64, + cienaCesPmBasicTxRxBiDirCurrBinRevRxDroppedFrames Counter64, + cienaCesPmBasicTxRxBiDirCurrBinRevTxForwardedBytes Counter64, + cienaCesPmBasicTxRxBiDirCurrBinRevTxForwardedFrames Counter64, + cienaCesPmBasicTxRxBiDirCurrBinRevRxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirCurrBinRevRxFramesPerSec Counter64, + cienaCesPmBasicTxRxBiDirCurrBinRevTxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirCurrBinRevTxFramesPerSec Counter64 + } + + cienaCesPmBasicTxRxBiDirCurrBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 1 } + + cienaCesPmBasicTxRxBiDirCurrBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 2 } + + cienaCesPmBasicTxRxBiDirCurrBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 3 } + + cienaCesPmBasicTxRxBiDirCurrBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 4 } + + cienaCesPmBasicTxRxBiDirCurrBinFwdRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel accepted bytes on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 5 } + + cienaCesPmBasicTxRxBiDirCurrBinFwdRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel accepted frames on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 6 } + + cienaCesPmBasicTxRxBiDirCurrBinFwdRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel remarked bytes received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 7 } + + cienaCesPmBasicTxRxBiDirCurrBinFwdRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel remarked frames received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 8 } + + cienaCesPmBasicTxRxBiDirCurrBinFwdRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel received bytes dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 9 } + + cienaCesPmBasicTxRxBiDirCurrBinFwdRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel received frames dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 10 } + + cienaCesPmBasicTxRxBiDirCurrBinFwdTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 11 } + + cienaCesPmBasicTxRxBiDirCurrBinFwdTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 12 } + + cienaCesPmBasicTxRxBiDirCurrBinFwdRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel bytes received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 13 } + + cienaCesPmBasicTxRxBiDirCurrBinFwdRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel frames received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 14 } + + cienaCesPmBasicTxRxBiDirCurrBinFwdTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel bytes transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 15 } + + cienaCesPmBasicTxRxBiDirCurrBinFwdTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel frames transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 16 } + + cienaCesPmBasicTxRxBiDirCurrBinRevRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel accepted bytes on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 17 } + + cienaCesPmBasicTxRxBiDirCurrBinRevRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel accepted frames on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 18 } + + cienaCesPmBasicTxRxBiDirCurrBinRevRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel remarked bytes received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 19 } + + cienaCesPmBasicTxRxBiDirCurrBinRevRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel remarked frames received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 20 } + + cienaCesPmBasicTxRxBiDirCurrBinRevRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel received bytes dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 21 } + + cienaCesPmBasicTxRxBiDirCurrBinRevRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel received frames dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 22 } + + cienaCesPmBasicTxRxBiDirCurrBinRevTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 23 } + + cienaCesPmBasicTxRxBiDirCurrBinRevTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 24 } + + cienaCesPmBasicTxRxBiDirCurrBinRevRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel bytes received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 25 } + + cienaCesPmBasicTxRxBiDirCurrBinRevRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel frames received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 26 } + + cienaCesPmBasicTxRxBiDirCurrBinRevTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel bytes transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 27 } + + cienaCesPmBasicTxRxBiDirCurrBinRevTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel frames transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurrBinEntry 28 } + + + --BasicTxRxBiDir Profile Stats, current 24 hour bin + + cienaCesPmBasicTxRxBiDirCurr24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicTxRxBiDirCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicTxRxBiDirStats 3 } + + cienaCesPmBasicTxRxBiDirCurr24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicTxRxBiDirCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicTxRxBiDirCurr24HBinTable. + + This table lists the statistics for the current 24 Hours bin." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinTable 1 } + + CienaCesPmBasicTxRxBiDirCurr24HBinEntry ::= SEQUENCE { + cienaCesPmBasicTxRxBiDirCurr24HBinStartTime DisplayString, + cienaCesPmBasicTxRxBiDirCurr24HBinClearedTime DisplayString, + cienaCesPmBasicTxRxBiDirCurr24HBinDuration Unsigned32, + cienaCesPmBasicTxRxBiDirCurr24HBinState PmBinState, + cienaCesPmBasicTxRxBiDirCurr24HBinFwdRxAcceptedBytes Counter64, + cienaCesPmBasicTxRxBiDirCurr24HBinFwdRxAcceptedFrames Counter64, + cienaCesPmBasicTxRxBiDirCurr24HBinFwdRxYellowBytes Counter64, + cienaCesPmBasicTxRxBiDirCurr24HBinFwdRxYellowFrames Counter64, + cienaCesPmBasicTxRxBiDirCurr24HBinFwdRxDroppedBytes Counter64, + cienaCesPmBasicTxRxBiDirCurr24HBinFwdRxDroppedFrames Counter64, + cienaCesPmBasicTxRxBiDirCurr24HBinFwdTxForwardedBytes Counter64, + cienaCesPmBasicTxRxBiDirCurr24HBinFwdTxForwardedFrames Counter64, + cienaCesPmBasicTxRxBiDirCurr24HBinFwdRxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirCurr24HBinFwdRxFramesPerSec Counter64, + cienaCesPmBasicTxRxBiDirCurr24HBinFwdTxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirCurr24HBinFwdTxFramesPerSec Counter64, + cienaCesPmBasicTxRxBiDirCurr24HBinRevRxAcceptedBytes Counter64, + cienaCesPmBasicTxRxBiDirCurr24HBinRevRxAcceptedFrames Counter64, + cienaCesPmBasicTxRxBiDirCurr24HBinRevRxYellowBytes Counter64, + cienaCesPmBasicTxRxBiDirCurr24HBinRevRxYellowFrames Counter64, + cienaCesPmBasicTxRxBiDirCurr24HBinRevRxDroppedBytes Counter64, + cienaCesPmBasicTxRxBiDirCurr24HBinRevRxDroppedFrames Counter64, + cienaCesPmBasicTxRxBiDirCurr24HBinRevTxForwardedBytes Counter64, + cienaCesPmBasicTxRxBiDirCurr24HBinRevTxForwardedFrames Counter64, + cienaCesPmBasicTxRxBiDirCurr24HBinRevRxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirCurr24HBinRevRxFramesPerSec Counter64, + cienaCesPmBasicTxRxBiDirCurr24HBinRevTxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirCurr24HBinRevTxFramesPerSec Counter64 + } + + cienaCesPmBasicTxRxBiDirCurr24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 1 } + + cienaCesPmBasicTxRxBiDirCurr24HBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 2 } + + cienaCesPmBasicTxRxBiDirCurr24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Interval of the bin." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 3 } + + cienaCesPmBasicTxRxBiDirCurr24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 4 } + + cienaCesPmBasicTxRxBiDirCurr24HBinFwdRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel accepted bytes on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 5 } + + cienaCesPmBasicTxRxBiDirCurr24HBinFwdRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel accepted frames on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 6 } + + cienaCesPmBasicTxRxBiDirCurr24HBinFwdRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel remarked bytes received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 7 } + + cienaCesPmBasicTxRxBiDirCurr24HBinFwdRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel remarked frames received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 8 } + + cienaCesPmBasicTxRxBiDirCurr24HBinFwdRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel received bytes dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 9 } + + cienaCesPmBasicTxRxBiDirCurr24HBinFwdRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel received frames dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 10 } + + cienaCesPmBasicTxRxBiDirCurr24HBinFwdTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 11 } + + cienaCesPmBasicTxRxBiDirCurr24HBinFwdTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 12 } + + cienaCesPmBasicTxRxBiDirCurr24HBinFwdRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel bytes received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 13 } + + cienaCesPmBasicTxRxBiDirCurr24HBinFwdRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel frames received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 14 } + + cienaCesPmBasicTxRxBiDirCurr24HBinFwdTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel bytes transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 15 } + + cienaCesPmBasicTxRxBiDirCurr24HBinFwdTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel frames transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 16 } + + cienaCesPmBasicTxRxBiDirCurr24HBinRevRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel accepted bytes on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 17 } + + cienaCesPmBasicTxRxBiDirCurr24HBinRevRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel accepted frames on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 18 } + + cienaCesPmBasicTxRxBiDirCurr24HBinRevRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel remarked bytes received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 19 } + + cienaCesPmBasicTxRxBiDirCurr24HBinRevRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel remarked frames received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 20 } + + cienaCesPmBasicTxRxBiDirCurr24HBinRevRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel received bytes dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 21 } + + cienaCesPmBasicTxRxBiDirCurr24HBinRevRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel received frames dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 22 } + + cienaCesPmBasicTxRxBiDirCurr24HBinRevTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 23 } + + cienaCesPmBasicTxRxBiDirCurr24HBinRevTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 24 } + + cienaCesPmBasicTxRxBiDirCurr24HBinRevRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel bytes received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 25 } + + cienaCesPmBasicTxRxBiDirCurr24HBinRevRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel frames received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 26 } + + cienaCesPmBasicTxRxBiDirCurr24HBinRevTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel bytes transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 27 } + + cienaCesPmBasicTxRxBiDirCurr24HBinRevTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel frames transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirCurr24HBinEntry 28 } + + + --BasicTxRxBiDir Profile Stats, history 24 hour bin + + cienaCesPmBasicTxRxBiDirHist24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicTxRxBiDirHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicTxRxBiDirStats 4 } + + cienaCesPmBasicTxRxBiDirHist24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicTxRxBiDirHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicTxRxBiDirHist24HBinTable. + + This table lists the statistics for the history 24 hours bin." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicTxRxBiDirHist24HBinTable 1 } + + CienaCesPmBasicTxRxBiDirHist24HBinEntry ::= SEQUENCE { + cienaCesPmBasicTxRxBiDirHist24HBinStartTime DisplayString, + cienaCesPmBasicTxRxBiDirHist24HBinEndTime DisplayString, + cienaCesPmBasicTxRxBiDirHist24HBinClearTime DisplayString, + cienaCesPmBasicTxRxBiDirHist24HBinDuration Unsigned32, + cienaCesPmBasicTxRxBiDirHist24HBinState PmBinState, + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdRxAcceptedBytes Counter64, + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdRxAcceptedFrames Counter64, + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdRxYellowBytes Counter64, + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdRxYellowFrames Counter64, + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdRxDroppedBytes Counter64, + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdRxDroppedFrames Counter64, + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdTxForwardedBytes Counter64, + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdTxForwardedFrames Counter64, + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdRxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdRxFramesPerSec Counter64, + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdTxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdTxFramesPerSec Counter64, + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevRxAcceptedBytes Counter64, + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevRxAcceptedFrames Counter64, + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevRxYellowBytes Counter64, + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevRxYellowFrames Counter64, + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevRxDroppedBytes Counter64, + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevRxDroppedFrames Counter64, + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevTxForwardedBytes Counter64, + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevTxForwardedFrames Counter64, + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevRxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevRxFramesPerSec Counter64, + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevTxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevTxFramesPerSec Counter64 + } + + cienaCesPmBasicTxRxBiDirHist24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 1 } + + cienaCesPmBasicTxRxBiDirHist24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 2 } + + cienaCesPmBasicTxRxBiDirHist24HBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 3 } + + cienaCesPmBasicTxRxBiDirHist24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Interval of the bin." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 4 } + + cienaCesPmBasicTxRxBiDirHist24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 5 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel accepted bytes on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 6 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel accepted frames on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 7 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel remarked bytes received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 8 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel remarked frames received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 9 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel received bytes dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 10 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel received frames dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 11 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 12 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 13 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel bytes received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 14 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel frames received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 15 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel bytes transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 16 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicFwdTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel frames transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 17 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel accepted bytes on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 18 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel accepted frames on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 19 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel remarked bytes received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 20 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel remarked frames received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 21 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel received bytes dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 22 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel received frames dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 23 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 24 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 25 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel bytes received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 26 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel frames received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 27 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel bytes transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 28 } + + cienaCesPmBasicTxRxBiDirHist24HBinBasicRevTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel frames transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirHist24HBinEntry 29 } + + + --BasicTxRxBiDir Profile Stats, statistics bin + + cienaCesPmBasicTxRxBiDirStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicTxRxBiDirStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicTxRxBiDirStats 5 } + + cienaCesPmBasicTxRxBiDirStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicTxRxBiDirStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicTxRxBiDirStatisticsBinTable. + This table lists the statistics for the statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinTable 1 } + + CienaCesPmBasicTxRxBiDirStatisticsBinEntry ::= SEQUENCE { + cienaCesPmBasicTxRxBiDirStatsBinStartTime DisplayString, + cienaCesPmBasicTxRxBiDirStatsBinClearTime DisplayString, + cienaCesPmBasicTxRxBiDirStatsBinFwdRxAcceptedBytes Counter64, + cienaCesPmBasicTxRxBiDirStatsBinFwdRxAcceptedFrames Counter64, + cienaCesPmBasicTxRxBiDirStatsBinFwdRxYellowBytes Counter64, + cienaCesPmBasicTxRxBiDirStatsBinFwdRxYellowFrames Counter64, + cienaCesPmBasicTxRxBiDirStatsBinFwdRxDroppedBytes Counter64, + cienaCesPmBasicTxRxBiDirStatsBinFwdRxDroppedFrames Counter64, + cienaCesPmBasicTxRxBiDirStatsBinFwdTxForwardedBytes Counter64, + cienaCesPmBasicTxRxBiDirStatsBinFwdTxForwardedFrames Counter64, + cienaCesPmBasicTxRxBiDirStatsBinFwdRxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirStatsBinFwdRxFramesPerSec Counter64, + cienaCesPmBasicTxRxBiDirStatsBinFwdTxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirStatsBinFwdTxFramesPerSec Counter64, + cienaCesPmBasicTxRxBiDirStatsBinRevRxAcceptedBytes Counter64, + cienaCesPmBasicTxRxBiDirStatsBinRevRxAcceptedFrames Counter64, + cienaCesPmBasicTxRxBiDirStatsBinRevRxYellowBytes Counter64, + cienaCesPmBasicTxRxBiDirStatsBinRevRxYellowFrames Counter64, + cienaCesPmBasicTxRxBiDirStatsBinRevRxDroppedBytes Counter64, + cienaCesPmBasicTxRxBiDirStatsBinRevRxDroppedFrames Counter64, + cienaCesPmBasicTxRxBiDirStatsBinRevTxForwardedBytes Counter64, + cienaCesPmBasicTxRxBiDirStatsBinRevTxForwardedFrames Counter64, + cienaCesPmBasicTxRxBiDirStatsBinRevRxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirStatsBinRevRxFramesPerSec Counter64, + cienaCesPmBasicTxRxBiDirStatsBinRevTxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirStatsBinRevTxFramesPerSec Counter64 + } + + cienaCesPmBasicTxRxBiDirStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 1 } + + cienaCesPmBasicTxRxBiDirStatsBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 2 } + + cienaCesPmBasicTxRxBiDirStatsBinFwdRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel accepted bytes on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 3 } + + cienaCesPmBasicTxRxBiDirStatsBinFwdRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel accepted frames on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 4 } + + cienaCesPmBasicTxRxBiDirStatsBinFwdRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel remarked bytes received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 5 } + + cienaCesPmBasicTxRxBiDirStatsBinFwdRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel remarked frames received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 6 } + + cienaCesPmBasicTxRxBiDirStatsBinFwdRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel received bytes dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 7 } + + cienaCesPmBasicTxRxBiDirStatsBinFwdRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel received frames dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 8 } + + cienaCesPmBasicTxRxBiDirStatsBinFwdTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 9 } + + cienaCesPmBasicTxRxBiDirStatsBinFwdTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 10 } + + cienaCesPmBasicTxRxBiDirStatsBinFwdRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel bytes received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 11 } + + cienaCesPmBasicTxRxBiDirStatsBinFwdRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel frames received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 12 } + + cienaCesPmBasicTxRxBiDirStatsBinFwdTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel bytes transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 13 } + + cienaCesPmBasicTxRxBiDirStatsBinFwdTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel frames transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 14 } + + cienaCesPmBasicTxRxBiDirStatsBinRevRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel accepted bytes on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 15 } + + cienaCesPmBasicTxRxBiDirStatsBinRevRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel accepted frames on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 16 } + + cienaCesPmBasicTxRxBiDirStatsBinRevRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel remarked bytes received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 17 } + + cienaCesPmBasicTxRxBiDirStatsBinRevRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel remarked frames received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 18 } + + cienaCesPmBasicTxRxBiDirStatsBinRevRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel received bytes dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 19 } + + cienaCesPmBasicTxRxBiDirStatsBinRevRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel received frames dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 20 } + + cienaCesPmBasicTxRxBiDirStatsBinRevTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 21 } + + cienaCesPmBasicTxRxBiDirStatsBinRevTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 22 } + + cienaCesPmBasicTxRxBiDirStatsBinRevRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel bytes received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 23 } + + cienaCesPmBasicTxRxBiDirStatsBinRevRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel frames received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 24 } + + cienaCesPmBasicTxRxBiDirStatsBinRevTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel bytes transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 25 } + + cienaCesPmBasicTxRxBiDirStatsBinRevTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel frames transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirStatisticsBinEntry 26 } + + + --BasicTxRxBiDir Profile Stats, total statistics bin + + + cienaCesPmBasicTxRxBiDirTotalStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicTxRxBiDirStats 6 } + + cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicTxRxBiDirTotalStatisticsBinTable. + This table lists the statistics for the total statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinTable 1 } + + CienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry ::= SEQUENCE { + cienaCesPmBasicTxRxBiDirTotalStatsBinStartTime DisplayString, + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdRxAcceptedBytes Counter64, + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdRxAcceptedFrames Counter64, + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdRxYellowBytes Counter64, + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdRxYellowFrames Counter64, + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdRxDroppedBytes Counter64, + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdRxDroppedFrames Counter64, + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdTxForwardedBytes Counter64, + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdTxForwardedFrames Counter64, + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdRxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdRxFramesPerSec Counter64, + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdTxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdTxFramesPerSec Counter64, + cienaCesPmBasicTxRxBiDirTotalStatsBinRevRxAcceptedBytes Counter64, + cienaCesPmBasicTxRxBiDirTotalStatsBinRevRxAcceptedFrames Counter64, + cienaCesPmBasicTxRxBiDirTotalStatsBinRevRxYellowBytes Counter64, + cienaCesPmBasicTxRxBiDirTotalStatsBinRevRxYellowFrames Counter64, + cienaCesPmBasicTxRxBiDirTotalStatsBinRevRxDroppedBytes Counter64, + cienaCesPmBasicTxRxBiDirTotalStatsBinRevRxDroppedFrames Counter64, + cienaCesPmBasicTxRxBiDirTotalStatsBinRevTxForwardedBytes Counter64, + cienaCesPmBasicTxRxBiDirTotalStatsBinRevTxForwardedFrames Counter64, + cienaCesPmBasicTxRxBiDirTotalStatsBinRevRxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirTotalStatsBinRevRxFramesPerSec Counter64, + cienaCesPmBasicTxRxBiDirTotalStatsBinRevTxBytesPerSec Counter64, + cienaCesPmBasicTxRxBiDirTotalStatsBinRevTxFramesPerSec Counter64 + } + + cienaCesPmBasicTxRxBiDirTotalStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 1 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel accepted bytes on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 2 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel accepted frames on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 3 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel remarked bytes received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 4 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel remarked frames received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 5 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel received bytes dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 6 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel received frames dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 7 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 8 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 9 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel bytes received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 10 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel frames received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 11 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel bytes transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 12 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinFwdTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of forward tunnel frames transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 13 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinRevRxAcceptedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel accepted bytes on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 14 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinRevRxAcceptedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel accepted frames on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 15 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinRevRxYellowBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel remarked bytes received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 16 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinRevRxYellowFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel remarked frames received on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 17 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinRevRxDroppedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel received bytes dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 18 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinRevRxDroppedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel received frames dropped on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 19 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinRevTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 20 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinRevTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 21 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinRevRxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel bytes received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 22 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinRevRxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel frames received per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 23 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinRevTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel bytes transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 24 } + + cienaCesPmBasicTxRxBiDirTotalStatsBinRevTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of reverse tunnel frames transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxRxBiDirTotalStatisticsBinEntry 25 } + + + --BasicPtp Profile Stats, history bins + + cienaCesPmBasicPtpHistoryBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicPtpHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicPtpStats 1 } + + cienaCesPmBasicPtpHistoryBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicPtpHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicPtpHistoryBinTable. + + This table lists the statistics for all the history bins of the PM instance, as + specified by the bin-count object of the PM instance. History bins are displayed in the order + so that #1 bin always represents the most recently completed bin and #2 - the bin previous to that + and so on. + + The statistics are displayed for only the instances with valid bins (with start time >0), + as indicated by the operational state of the corresponding PM instance." + INDEX { cienaCesPmInstanceIndex, cienaCesPmBasicPtpHistoryBinIndex } + ::= { cienaCesPmBasicPtpHistoryBinTable 1 } + + CienaCesPmBasicPtpHistoryBinEntry ::= SEQUENCE { + cienaCesPmBasicPtpHistoryBinIndex Unsigned32, + cienaCesPmBasicPtpHistoryBinStartTime DisplayString, + cienaCesPmBasicPtpHistoryBinEndTime DisplayString, + cienaCesPmBasicPtpHistoryBinClearTime DisplayString, + cienaCesPmBasicPtpHistoryBinDuration Unsigned32, + cienaCesPmBasicPtpHistoryBinState PmBinState, + cienaCesPmBasicPtpHistoryBinFieldsUnsupported PmProfileFieldMapBasicPtp, + cienaCesPmBasicPtpHistoryBinFieldsInvalid PmProfileFieldMapBasicPtp, + cienaCesPmBasicPtpHistoryBinOprOch PmInteger32Milli, + cienaCesPmBasicPtpHistoryBinOprnOch Integer32, + cienaCesPmBasicPtpHistoryBinOprMinOch PmInteger32Milli, + cienaCesPmBasicPtpHistoryBinOprMaxOch PmInteger32Milli, + cienaCesPmBasicPtpHistoryBinOprAvgOch PmInteger32Milli, + cienaCesPmBasicPtpHistoryBinOptOch PmInteger32Milli, + cienaCesPmBasicPtpHistoryBinOptMinOch PmInteger32Milli, + cienaCesPmBasicPtpHistoryBinOptMaxOch PmInteger32Milli, + cienaCesPmBasicPtpHistoryBinOptAvgOch PmInteger32Milli, + cienaCesPmBasicPtpHistoryBinOprOts PmInteger32Milli, + cienaCesPmBasicPtpHistoryBinOprnOts Integer32, + cienaCesPmBasicPtpHistoryBinOprMinOts PmInteger32Milli, + cienaCesPmBasicPtpHistoryBinOprMaxOts PmInteger32Milli, + cienaCesPmBasicPtpHistoryBinOprAvgOts PmInteger32Milli, + cienaCesPmBasicPtpHistoryBinDgdAvgOch Counter64, + cienaCesPmBasicPtpHistoryBinDgdMaxOch Counter64 + } + + cienaCesPmBasicPtpHistoryBinIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Bin number associated with the PmBasicPtpHistoryBin entry." + ::= { cienaCesPmBasicPtpHistoryBinEntry 1 } + + cienaCesPmBasicPtpHistoryBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicPtpHistoryBinEntry 2 } + + cienaCesPmBasicPtpHistoryBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmBasicPtpHistoryBinEntry 3 } + + cienaCesPmBasicPtpHistoryBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Clear time of the bin." + ::= { cienaCesPmBasicPtpHistoryBinEntry 4 } + + cienaCesPmBasicPtpHistoryBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmBasicPtpHistoryBinEntry 5 } + + cienaCesPmBasicPtpHistoryBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmBasicPtpHistoryBinEntry 6 } + + cienaCesPmBasicPtpHistoryBinFieldsUnsupported OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicPtp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + unsupported. The value of any fields indicated by this object within + the same table row should be disregarded." + ::= { cienaCesPmBasicPtpHistoryBinEntry 7 } + + cienaCesPmBasicPtpHistoryBinFieldsInvalid OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicPtp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + invalid. The value of any fields indicated by this object within + the same table row should be treated as untrustworthy." + ::= { cienaCesPmBasicPtpHistoryBinEntry 8 } + + cienaCesPmBasicPtpHistoryBinOprOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpHistoryBinEntry 9 } + + cienaCesPmBasicPtpHistoryBinOprnOch OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Normalized Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpHistoryBinEntry 10 } + + cienaCesPmBasicPtpHistoryBinOprMinOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Minimum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpHistoryBinEntry 11 } + + cienaCesPmBasicPtpHistoryBinOprMaxOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpHistoryBinEntry 12 } + + cienaCesPmBasicPtpHistoryBinOprAvgOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpHistoryBinEntry 13 } + + cienaCesPmBasicPtpHistoryBinOptOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical Power Transmit, Optical Channel." + ::= { cienaCesPmBasicPtpHistoryBinEntry 14 } + + cienaCesPmBasicPtpHistoryBinOptMinOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Minimum Optical Channel Power Transmit." + ::= { cienaCesPmBasicPtpHistoryBinEntry 15 } + + cienaCesPmBasicPtpHistoryBinOptMaxOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum Optical Channel Power Transmit." + ::= { cienaCesPmBasicPtpHistoryBinEntry 16 } + + cienaCesPmBasicPtpHistoryBinOptAvgOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average Optical Channel Power Transmit." + ::= { cienaCesPmBasicPtpHistoryBinEntry 17 } + + cienaCesPmBasicPtpHistoryBinOprOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpHistoryBinEntry 18 } + + cienaCesPmBasicPtpHistoryBinOprnOts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Normalized Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpHistoryBinEntry 19 } + + cienaCesPmBasicPtpHistoryBinOprMinOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Minimum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpHistoryBinEntry 20 } + + cienaCesPmBasicPtpHistoryBinOprMaxOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Maximum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpHistoryBinEntry 21 } + + cienaCesPmBasicPtpHistoryBinOprAvgOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Average Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpHistoryBinEntry 22 } + + cienaCesPmBasicPtpHistoryBinDgdAvgOch OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Differential Group Delay (Average), Optical Channel." + ::= { cienaCesPmBasicPtpHistoryBinEntry 23 } + + cienaCesPmBasicPtpHistoryBinDgdMaxOch OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Differential Group Delay (Max), Optical Channel." + ::= { cienaCesPmBasicPtpHistoryBinEntry 24 } + + + --BasicPtp Profile Stats, current bin + + cienaCesPmBasicPtpCurrBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicPtpCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicPtpStats 2 } + + cienaCesPmBasicPtpCurrBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicPtpCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicPtpCurrBinTable. + This table lists the statistics for the current bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicPtpCurrBinTable 1 } + + CienaCesPmBasicPtpCurrBinEntry ::= SEQUENCE { + cienaCesPmBasicPtpCurrBinStartTime DisplayString, + cienaCesPmBasicPtpCurrBinClearedTime DisplayString, + cienaCesPmBasicPtpCurrBinDuration Unsigned32, + cienaCesPmBasicPtpCurrBinState PmBinState, + cienaCesPmBasicPtpCurrBinFieldsUnsupported PmProfileFieldMapBasicPtp, + cienaCesPmBasicPtpCurrBinFieldsInvalid PmProfileFieldMapBasicPtp, + cienaCesPmBasicPtpCurrBinOprOch PmInteger32Milli, + cienaCesPmBasicPtpCurrBinOprnOch Integer32, + cienaCesPmBasicPtpCurrBinOprMinOch PmInteger32Milli, + cienaCesPmBasicPtpCurrBinOprMaxOch PmInteger32Milli, + cienaCesPmBasicPtpCurrBinOprAvgOch PmInteger32Milli, + cienaCesPmBasicPtpCurrBinOptOch PmInteger32Milli, + cienaCesPmBasicPtpCurrBinOptMinOch PmInteger32Milli, + cienaCesPmBasicPtpCurrBinOptMaxOch PmInteger32Milli, + cienaCesPmBasicPtpCurrBinOptAvgOch PmInteger32Milli, + cienaCesPmBasicPtpCurrBinOprOts PmInteger32Milli, + cienaCesPmBasicPtpCurrBinOprnOts Integer32, + cienaCesPmBasicPtpCurrBinOprMinOts PmInteger32Milli, + cienaCesPmBasicPtpCurrBinOprMaxOts PmInteger32Milli, + cienaCesPmBasicPtpCurrBinOprAvgOts PmInteger32Milli, + cienaCesPmBasicPtpCurrBinDgdAvgOch Counter64, + cienaCesPmBasicPtpCurrBinDgdMaxOch Counter64 + } + + cienaCesPmBasicPtpCurrBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicPtpCurrBinEntry 1 } + + cienaCesPmBasicPtpCurrBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmBasicPtpCurrBinEntry 2 } + + cienaCesPmBasicPtpCurrBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmBasicPtpCurrBinEntry 3 } + + cienaCesPmBasicPtpCurrBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmBasicPtpCurrBinEntry 4 } + + cienaCesPmBasicPtpCurrBinFieldsUnsupported OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicPtp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + unsupported. The value of any fields indicated by this object within + the same table row should be disregarded." + ::= { cienaCesPmBasicPtpCurrBinEntry 5 } + + cienaCesPmBasicPtpCurrBinFieldsInvalid OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicPtp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + invalid. The value of any fields indicated by this object within + the same table row should be treated as untrustworthy." + ::= { cienaCesPmBasicPtpCurrBinEntry 6 } + + cienaCesPmBasicPtpCurrBinOprOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpCurrBinEntry 7 } + + cienaCesPmBasicPtpCurrBinOprnOch OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Normalized Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpCurrBinEntry 8 } + + cienaCesPmBasicPtpCurrBinOprMinOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Minimum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpCurrBinEntry 9 } + + cienaCesPmBasicPtpCurrBinOprMaxOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpCurrBinEntry 10 } + + cienaCesPmBasicPtpCurrBinOprAvgOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpCurrBinEntry 11 } + + cienaCesPmBasicPtpCurrBinOptOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical Power Transmit, Optical Channel." + ::= { cienaCesPmBasicPtpCurrBinEntry 12 } + + cienaCesPmBasicPtpCurrBinOptMinOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Minimum Optical Channel Power Transmit." + ::= { cienaCesPmBasicPtpCurrBinEntry 13 } + + cienaCesPmBasicPtpCurrBinOptMaxOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum Optical Channel Power Transmit." + ::= { cienaCesPmBasicPtpCurrBinEntry 14 } + + cienaCesPmBasicPtpCurrBinOptAvgOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average Optical Channel Power Transmit." + ::= { cienaCesPmBasicPtpCurrBinEntry 15 } + + cienaCesPmBasicPtpCurrBinOprOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpCurrBinEntry 16 } + + cienaCesPmBasicPtpCurrBinOprnOts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Normalized Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpCurrBinEntry 17 } + + cienaCesPmBasicPtpCurrBinOprMinOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Minimum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpCurrBinEntry 18 } + + cienaCesPmBasicPtpCurrBinOprMaxOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Maximum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpCurrBinEntry 19 } + + cienaCesPmBasicPtpCurrBinOprAvgOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Average Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpCurrBinEntry 20 } + + cienaCesPmBasicPtpCurrBinDgdAvgOch OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Differential Group Delay (Average), Optical Channel." + ::= { cienaCesPmBasicPtpCurrBinEntry 21 } + + cienaCesPmBasicPtpCurrBinDgdMaxOch OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Differential Group Delay (Max), Optical Channel." + ::= { cienaCesPmBasicPtpCurrBinEntry 22 } + + + --BasicPtp Profile Stats, current 24 hour bin + + cienaCesPmBasicPtpCurr24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicPtpCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicPtpStats 3 } + + cienaCesPmBasicPtpCurr24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicPtpCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicPtpCurr24HBinTable. + + This table lists the statistics for the current 24 Hours bin." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicPtpCurr24HBinTable 1 } + + CienaCesPmBasicPtpCurr24HBinEntry ::= SEQUENCE { + cienaCesPmBasicPtpCurr24HBinStartTime DisplayString, + cienaCesPmBasicPtpCurr24HBinClearedTime DisplayString, + cienaCesPmBasicPtpCurr24HBinDuration Unsigned32, + cienaCesPmBasicPtpCurr24HBinState PmBinState, + cienaCesPmBasicPtpCurr24HBinFieldsUnsupported PmProfileFieldMapBasicPtp, + cienaCesPmBasicPtpCurr24HBinFieldsInvalid PmProfileFieldMapBasicPtp, + cienaCesPmBasicPtpCurr24HBinOprOch PmInteger32Milli, + cienaCesPmBasicPtpCurr24HBinOprnOch Integer32, + cienaCesPmBasicPtpCurr24HBinOprMinOch PmInteger32Milli, + cienaCesPmBasicPtpCurr24HBinOprMaxOch PmInteger32Milli, + cienaCesPmBasicPtpCurr24HBinOprAvgOch PmInteger32Milli, + cienaCesPmBasicPtpCurr24HBinOptOch PmInteger32Milli, + cienaCesPmBasicPtpCurr24HBinOptMinOch PmInteger32Milli, + cienaCesPmBasicPtpCurr24HBinOptMaxOch PmInteger32Milli, + cienaCesPmBasicPtpCurr24HBinOptAvgOch PmInteger32Milli, + cienaCesPmBasicPtpCurr24HBinOprOts PmInteger32Milli, + cienaCesPmBasicPtpCurr24HBinOprnOts Integer32, + cienaCesPmBasicPtpCurr24HBinOprMinOts PmInteger32Milli, + cienaCesPmBasicPtpCurr24HBinOprMaxOts PmInteger32Milli, + cienaCesPmBasicPtpCurr24HBinOprAvgOts PmInteger32Milli, + cienaCesPmBasicPtpCurr24HBinDgdAvgOch Counter64, + cienaCesPmBasicPtpCurr24HBinDgdMaxOch Counter64 + } + + cienaCesPmBasicPtpCurr24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicPtpCurr24HBinEntry 1 } + + cienaCesPmBasicPtpCurr24HBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmBasicPtpCurr24HBinEntry 2 } + + cienaCesPmBasicPtpCurr24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Interval of the bin." + ::= { cienaCesPmBasicPtpCurr24HBinEntry 3 } + + cienaCesPmBasicPtpCurr24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmBasicPtpCurr24HBinEntry 4 } + + cienaCesPmBasicPtpCurr24HBinFieldsUnsupported OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicPtp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + unsupported. The value of any fields indicated by this object within + the same table row should be disregarded." + ::= { cienaCesPmBasicPtpCurr24HBinEntry 5 } + + cienaCesPmBasicPtpCurr24HBinFieldsInvalid OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicPtp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + invalid. The value of any fields indicated by this object within + the same table row should be treated as untrustworthy." + ::= { cienaCesPmBasicPtpCurr24HBinEntry 6 } + + cienaCesPmBasicPtpCurr24HBinOprOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpCurr24HBinEntry 7 } + + cienaCesPmBasicPtpCurr24HBinOprnOch OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Normalized Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpCurr24HBinEntry 8 } + + cienaCesPmBasicPtpCurr24HBinOprMinOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Minimum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpCurr24HBinEntry 9 } + + cienaCesPmBasicPtpCurr24HBinOprMaxOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpCurr24HBinEntry 10 } + + cienaCesPmBasicPtpCurr24HBinOprAvgOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpCurr24HBinEntry 11 } + + cienaCesPmBasicPtpCurr24HBinOptOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical Power Transmit, Optical Channel." + ::= { cienaCesPmBasicPtpCurr24HBinEntry 12 } + + cienaCesPmBasicPtpCurr24HBinOptMinOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Minimum Optical Channel Power Transmit." + ::= { cienaCesPmBasicPtpCurr24HBinEntry 13 } + + cienaCesPmBasicPtpCurr24HBinOptMaxOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum Optical Channel Power Transmit." + ::= { cienaCesPmBasicPtpCurr24HBinEntry 14 } + + cienaCesPmBasicPtpCurr24HBinOptAvgOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average Optical Channel Power Transmit." + ::= { cienaCesPmBasicPtpCurr24HBinEntry 15 } + + cienaCesPmBasicPtpCurr24HBinOprOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpCurr24HBinEntry 16 } + + cienaCesPmBasicPtpCurr24HBinOprnOts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Normalized Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpCurr24HBinEntry 17 } + + cienaCesPmBasicPtpCurr24HBinOprMinOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Minimum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpCurr24HBinEntry 18 } + + cienaCesPmBasicPtpCurr24HBinOprMaxOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Maximum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpCurr24HBinEntry 19 } + + cienaCesPmBasicPtpCurr24HBinOprAvgOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Average Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpCurr24HBinEntry 20 } + + cienaCesPmBasicPtpCurr24HBinDgdAvgOch OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Differential Group Delay (Average), Optical Channel." + ::= { cienaCesPmBasicPtpCurr24HBinEntry 21 } + + cienaCesPmBasicPtpCurr24HBinDgdMaxOch OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Differential Group Delay (Max), Optical Channel." + ::= { cienaCesPmBasicPtpCurr24HBinEntry 22 } + + + --BasicPtp Profile Stats, history 24 hour bin + + cienaCesPmBasicPtpHist24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicPtpHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicPtpStats 4 } + + cienaCesPmBasicPtpHist24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicPtpHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicPtpHist24HBinTable. + + This table lists the statistics for the history 24 hours bin." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicPtpHist24HBinTable 1 } + + CienaCesPmBasicPtpHist24HBinEntry ::= SEQUENCE { + cienaCesPmBasicPtpHist24HBinStartTime DisplayString, + cienaCesPmBasicPtpHist24HBinEndTime DisplayString, + cienaCesPmBasicPtpHist24HBinClearTime DisplayString, + cienaCesPmBasicPtpHist24HBinDuration Unsigned32, + cienaCesPmBasicPtpHist24HBinState PmBinState, + cienaCesPmBasicPtpHist24HBinFieldsUnsupported PmProfileFieldMapBasicPtp, + cienaCesPmBasicPtpHist24HBinFieldsInvalid PmProfileFieldMapBasicPtp, + cienaCesPmBasicPtpHist24HBinOprOch PmInteger32Milli, + cienaCesPmBasicPtpHist24HBinOprnOch Integer32, + cienaCesPmBasicPtpHist24HBinOprMinOch PmInteger32Milli, + cienaCesPmBasicPtpHist24HBinOprMaxOch PmInteger32Milli, + cienaCesPmBasicPtpHist24HBinOprAvgOch PmInteger32Milli, + cienaCesPmBasicPtpHist24HBinOptOch PmInteger32Milli, + cienaCesPmBasicPtpHist24HBinOptMinOch PmInteger32Milli, + cienaCesPmBasicPtpHist24HBinOptMaxOch PmInteger32Milli, + cienaCesPmBasicPtpHist24HBinOptAvgOch PmInteger32Milli, + cienaCesPmBasicPtpHist24HBinOprOts PmInteger32Milli, + cienaCesPmBasicPtpHist24HBinOprnOts Integer32, + cienaCesPmBasicPtpHist24HBinOprMinOts PmInteger32Milli, + cienaCesPmBasicPtpHist24HBinOprMaxOts PmInteger32Milli, + cienaCesPmBasicPtpHist24HBinOprAvgOts PmInteger32Milli, + cienaCesPmBasicPtpHist24HBinDgdAvgOch Counter64, + cienaCesPmBasicPtpHist24HBinDgdMaxOch Counter64 + } + + cienaCesPmBasicPtpHist24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicPtpHist24HBinEntry 1 } + + cienaCesPmBasicPtpHist24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmBasicPtpHist24HBinEntry 2 } + + cienaCesPmBasicPtpHist24HBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmBasicPtpHist24HBinEntry 3 } + + cienaCesPmBasicPtpHist24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Interval of the bin." + ::= { cienaCesPmBasicPtpHist24HBinEntry 4 } + + cienaCesPmBasicPtpHist24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmBasicPtpHist24HBinEntry 5 } + + cienaCesPmBasicPtpHist24HBinFieldsUnsupported OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicPtp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + unsupported. The value of any fields indicated by this object within + the same table row should be disregarded." + ::= { cienaCesPmBasicPtpHist24HBinEntry 6 } + + cienaCesPmBasicPtpHist24HBinFieldsInvalid OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicPtp + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + invalid. The value of any fields indicated by this object within + the same table row should be treated as untrustworthy." + ::= { cienaCesPmBasicPtpHist24HBinEntry 7 } + + cienaCesPmBasicPtpHist24HBinOprOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpHist24HBinEntry 8 } + + cienaCesPmBasicPtpHist24HBinOprnOch OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Normalized Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpHist24HBinEntry 9 } + + cienaCesPmBasicPtpHist24HBinOprMinOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Minimum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpHist24HBinEntry 10 } + + cienaCesPmBasicPtpHist24HBinOprMaxOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpHist24HBinEntry 11 } + + cienaCesPmBasicPtpHist24HBinOprAvgOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpHist24HBinEntry 12 } + + cienaCesPmBasicPtpHist24HBinOptOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical Power Transmit, Optical Channel." + ::= { cienaCesPmBasicPtpHist24HBinEntry 13 } + + cienaCesPmBasicPtpHist24HBinOptMinOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Minimum Optical Channel Power Transmit." + ::= { cienaCesPmBasicPtpHist24HBinEntry 14 } + + cienaCesPmBasicPtpHist24HBinOptMaxOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum Optical Channel Power Transmit." + ::= { cienaCesPmBasicPtpHist24HBinEntry 15 } + + cienaCesPmBasicPtpHist24HBinOptAvgOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average Optical Channel Power Transmit." + ::= { cienaCesPmBasicPtpHist24HBinEntry 16 } + + cienaCesPmBasicPtpHist24HBinOprOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpHist24HBinEntry 17 } + + cienaCesPmBasicPtpHist24HBinOprnOts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Normalized Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpHist24HBinEntry 18 } + + cienaCesPmBasicPtpHist24HBinOprMinOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Minimum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpHist24HBinEntry 19 } + + cienaCesPmBasicPtpHist24HBinOprMaxOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Maximum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpHist24HBinEntry 20 } + + cienaCesPmBasicPtpHist24HBinOprAvgOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Average Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpHist24HBinEntry 21 } + + cienaCesPmBasicPtpHist24HBinDgdAvgOch OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Differential Group Delay (Average), Optical Channel." + ::= { cienaCesPmBasicPtpHist24HBinEntry 22 } + + cienaCesPmBasicPtpHist24HBinDgdMaxOch OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Differential Group Delay (Max), Optical Channel." + ::= { cienaCesPmBasicPtpHist24HBinEntry 23 } + + + --BasicPtp Profile Stats, statistics bin + + cienaCesPmBasicPtpStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicPtpStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicPtpStats 5 } + + cienaCesPmBasicPtpStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicPtpStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicPtpStatisticsBinTable. + This table lists the statistics for the statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicPtpStatisticsBinTable 1 } + + CienaCesPmBasicPtpStatisticsBinEntry ::= SEQUENCE { + cienaCesPmBasicPtpStatsBinStartTime DisplayString, + cienaCesPmBasicPtpStatsBinClearTime DisplayString, + cienaCesPmBasicPtpStatsBinOprOch PmInteger32Milli, + cienaCesPmBasicPtpStatsBinOprnOch Integer32, + cienaCesPmBasicPtpStatsBinOprMinOch PmInteger32Milli, + cienaCesPmBasicPtpStatsBinOprMaxOch PmInteger32Milli, + cienaCesPmBasicPtpStatsBinOprAvgOch PmInteger32Milli, + cienaCesPmBasicPtpStatsBinOptOch PmInteger32Milli, + cienaCesPmBasicPtpStatsBinOptMinOch PmInteger32Milli, + cienaCesPmBasicPtpStatsBinOptMaxOch PmInteger32Milli, + cienaCesPmBasicPtpStatsBinOptAvgOch PmInteger32Milli, + cienaCesPmBasicPtpStatsBinOprOts PmInteger32Milli, + cienaCesPmBasicPtpStatsBinOprnOts Integer32, + cienaCesPmBasicPtpStatsBinOprMinOts PmInteger32Milli, + cienaCesPmBasicPtpStatsBinOprMaxOts PmInteger32Milli, + cienaCesPmBasicPtpStatsBinOprAvgOts PmInteger32Milli, + cienaCesPmBasicPtpStatsBinDgdAvgOch Counter64, + cienaCesPmBasicPtpStatsBinDgdMaxOch Counter64 + } + + cienaCesPmBasicPtpStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicPtpStatisticsBinEntry 1 } + + cienaCesPmBasicPtpStatsBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmBasicPtpStatisticsBinEntry 2 } + + cienaCesPmBasicPtpStatsBinOprOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpStatisticsBinEntry 3 } + + cienaCesPmBasicPtpStatsBinOprnOch OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Normalized Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpStatisticsBinEntry 4 } + + cienaCesPmBasicPtpStatsBinOprMinOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Minimum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpStatisticsBinEntry 5 } + + cienaCesPmBasicPtpStatsBinOprMaxOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpStatisticsBinEntry 6 } + + cienaCesPmBasicPtpStatsBinOprAvgOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpStatisticsBinEntry 7 } + + cienaCesPmBasicPtpStatsBinOptOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical Power Transmit, Optical Channel." + ::= { cienaCesPmBasicPtpStatisticsBinEntry 8 } + + cienaCesPmBasicPtpStatsBinOptMinOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Minimum Optical Channel Power Transmit." + ::= { cienaCesPmBasicPtpStatisticsBinEntry 9 } + + cienaCesPmBasicPtpStatsBinOptMaxOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum Optical Channel Power Transmit." + ::= { cienaCesPmBasicPtpStatisticsBinEntry 10 } + + cienaCesPmBasicPtpStatsBinOptAvgOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average Optical Channel Power Transmit." + ::= { cienaCesPmBasicPtpStatisticsBinEntry 11 } + + cienaCesPmBasicPtpStatsBinOprOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpStatisticsBinEntry 12 } + + cienaCesPmBasicPtpStatsBinOprnOts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Normalized Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpStatisticsBinEntry 13 } + + cienaCesPmBasicPtpStatsBinOprMinOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Minimum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpStatisticsBinEntry 14 } + + cienaCesPmBasicPtpStatsBinOprMaxOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Maximum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpStatisticsBinEntry 15 } + + cienaCesPmBasicPtpStatsBinOprAvgOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Average Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpStatisticsBinEntry 16 } + + cienaCesPmBasicPtpStatsBinDgdAvgOch OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Differential Group Delay (Average), Optical Channel." + ::= { cienaCesPmBasicPtpStatisticsBinEntry 17 } + + cienaCesPmBasicPtpStatsBinDgdMaxOch OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Differential Group Delay (Max), Optical Channel." + ::= { cienaCesPmBasicPtpStatisticsBinEntry 18 } + + + --BasicPtp Profile Stats, total statistics bin + + + cienaCesPmBasicPtpTotalStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicPtpTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicPtpStats 6 } + + cienaCesPmBasicPtpTotalStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicPtpTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicPtpTotalStatisticsBinTable. + This table lists the statistics for the total statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicPtpTotalStatisticsBinTable 1 } + + CienaCesPmBasicPtpTotalStatisticsBinEntry ::= SEQUENCE { + cienaCesPmBasicPtpTotalStatsBinStartTime DisplayString, + cienaCesPmBasicPtpTotalStatsBinOprOch PmInteger32Milli, + cienaCesPmBasicPtpTotalStatsBinOprnOch Integer32, + cienaCesPmBasicPtpTotalStatsBinOprMinOch PmInteger32Milli, + cienaCesPmBasicPtpTotalStatsBinOprMaxOch PmInteger32Milli, + cienaCesPmBasicPtpTotalStatsBinOprAvgOch PmInteger32Milli, + cienaCesPmBasicPtpTotalStatsBinOptOch PmInteger32Milli, + cienaCesPmBasicPtpTotalStatsBinOptMinOch PmInteger32Milli, + cienaCesPmBasicPtpTotalStatsBinOptMaxOch PmInteger32Milli, + cienaCesPmBasicPtpTotalStatsBinOptAvgOch PmInteger32Milli, + cienaCesPmBasicPtpTotalStatsBinOprOts PmInteger32Milli, + cienaCesPmBasicPtpTotalStatsBinOprnOts Integer32, + cienaCesPmBasicPtpTotalStatsBinOprMinOts PmInteger32Milli, + cienaCesPmBasicPtpTotalStatsBinOprMaxOts PmInteger32Milli, + cienaCesPmBasicPtpTotalStatsBinOprAvgOts PmInteger32Milli, + cienaCesPmBasicPtpTotalStatsBinDgdAvgOch Counter64, + cienaCesPmBasicPtpTotalStatsBinDgdMaxOch Counter64 + } + + cienaCesPmBasicPtpTotalStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicPtpTotalStatisticsBinEntry 1 } + + cienaCesPmBasicPtpTotalStatsBinOprOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpTotalStatisticsBinEntry 2 } + + cienaCesPmBasicPtpTotalStatsBinOprnOch OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Normalized Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpTotalStatisticsBinEntry 3 } + + cienaCesPmBasicPtpTotalStatsBinOprMinOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Minimum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpTotalStatisticsBinEntry 4 } + + cienaCesPmBasicPtpTotalStatsBinOprMaxOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpTotalStatisticsBinEntry 5 } + + cienaCesPmBasicPtpTotalStatsBinOprAvgOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpTotalStatisticsBinEntry 6 } + + cienaCesPmBasicPtpTotalStatsBinOptOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Optical Power Transmit, Optical Channel." + ::= { cienaCesPmBasicPtpTotalStatisticsBinEntry 7 } + + cienaCesPmBasicPtpTotalStatsBinOptMinOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Minimum Optical Channel Power Transmit." + ::= { cienaCesPmBasicPtpTotalStatisticsBinEntry 8 } + + cienaCesPmBasicPtpTotalStatsBinOptMaxOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Maximum Optical Channel Power Transmit." + ::= { cienaCesPmBasicPtpTotalStatisticsBinEntry 9 } + + cienaCesPmBasicPtpTotalStatsBinOptAvgOch OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Average Optical Channel Power Transmit." + ::= { cienaCesPmBasicPtpTotalStatisticsBinEntry 10 } + + cienaCesPmBasicPtpTotalStatsBinOprOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpTotalStatisticsBinEntry 11 } + + cienaCesPmBasicPtpTotalStatsBinOprnOts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Normalized Optical Power Receive, Optical Channel." + ::= { cienaCesPmBasicPtpTotalStatisticsBinEntry 12 } + + cienaCesPmBasicPtpTotalStatsBinOprMinOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Minimum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpTotalStatisticsBinEntry 13 } + + cienaCesPmBasicPtpTotalStatsBinOprMaxOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Maximum Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpTotalStatisticsBinEntry 14 } + + cienaCesPmBasicPtpTotalStatsBinOprAvgOts OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Average Optical Channel Power Receive." + ::= { cienaCesPmBasicPtpTotalStatisticsBinEntry 15 } + + cienaCesPmBasicPtpTotalStatsBinDgdAvgOch OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Differential Group Delay (Average), Optical Channel." + ::= { cienaCesPmBasicPtpTotalStatisticsBinEntry 16 } + + cienaCesPmBasicPtpTotalStatsBinDgdMaxOch OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Differential Group Delay (Max), Optical Channel." + ::= { cienaCesPmBasicPtpTotalStatisticsBinEntry 17 } + + + + --BasicOtu Profile Stats, history bins + + cienaCesPmBasicOtuHistoryBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicOtuHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicOtuStats 1 } + + cienaCesPmBasicOtuHistoryBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicOtuHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicOtuHistoryBinTable. + + This table lists the statistics for all the history bins of the PM instance, as + specified by the bin-count object of the PM instance. History bins are displayed in the order + so that #1 bin always represents the most recently completed bin and #2 - the bin previous to that + and so on. + + The statistics are displayed for only the instances with valid bins (with start time >0), + as indicated by the operational state of the corresponding PM instance." + INDEX { cienaCesPmInstanceIndex, cienaCesPmBasicOtuHistoryBinIndex } + ::= { cienaCesPmBasicOtuHistoryBinTable 1 } + + CienaCesPmBasicOtuHistoryBinEntry ::= SEQUENCE { + cienaCesPmBasicOtuHistoryBinIndex Unsigned32, + cienaCesPmBasicOtuHistoryBinStartTime DisplayString, + cienaCesPmBasicOtuHistoryBinEndTime DisplayString, + cienaCesPmBasicOtuHistoryBinClearTime DisplayString, + cienaCesPmBasicOtuHistoryBinDuration Unsigned32, + cienaCesPmBasicOtuHistoryBinState PmBinState, + cienaCesPmBasicOtuHistoryBinFieldsUnsupported PmProfileFieldMapBasicOtu, + cienaCesPmBasicOtuHistoryBinFieldsInvalid PmProfileFieldMapBasicOtu, + cienaCesPmBasicOtuHistoryBinCvOtu Counter64, + cienaCesPmBasicOtuHistoryBinEsOtu Counter64, + cienaCesPmBasicOtuHistoryBinSesOtu Counter64, + cienaCesPmBasicOtuHistoryBinSefsOtu Counter64, + cienaCesPmBasicOtuHistoryBinFecOtu Counter64, + cienaCesPmBasicOtuHistoryBinHccsOtu Counter64, + cienaCesPmBasicOtuHistoryBinPrfBerOtu PmCounter64Atto, + cienaCesPmBasicOtuHistoryBinPrfBerMaxOtu PmCounter64Atto, + cienaCesPmBasicOtuHistoryBinPfBerEOtu PmCounter64Atto, + cienaCesPmBasicOtuHistoryBinQMinOtu PmInteger32Milli, + cienaCesPmBasicOtuHistoryBinQMaxOtu PmInteger32Milli, + cienaCesPmBasicOtuHistoryBinQAvgOtu PmInteger32Milli, + cienaCesPmBasicOtuHistoryBinQStdevOtu PmInteger32Milli, + cienaCesPmBasicOtuHistoryBinUncFecBlkOtu Counter64 + } + + cienaCesPmBasicOtuHistoryBinIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Bin number associated with the PmBasicOtuHistoryBin entry." + ::= { cienaCesPmBasicOtuHistoryBinEntry 1 } + + cienaCesPmBasicOtuHistoryBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicOtuHistoryBinEntry 2 } + + cienaCesPmBasicOtuHistoryBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmBasicOtuHistoryBinEntry 3 } + + cienaCesPmBasicOtuHistoryBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Clear time of the bin." + ::= { cienaCesPmBasicOtuHistoryBinEntry 4 } + + cienaCesPmBasicOtuHistoryBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmBasicOtuHistoryBinEntry 5 } + + cienaCesPmBasicOtuHistoryBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmBasicOtuHistoryBinEntry 6 } + + cienaCesPmBasicOtuHistoryBinFieldsUnsupported OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicOtu + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + unsupported. The value of any fields indicated by this object within + the same table row should be disregarded." + ::= { cienaCesPmBasicOtuHistoryBinEntry 7 } + + cienaCesPmBasicOtuHistoryBinFieldsInvalid OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicOtu + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + invalid. The value of any fields indicated by this object within + the same table row should be treated as untrustworthy." + ::= { cienaCesPmBasicOtuHistoryBinEntry 8 } + + cienaCesPmBasicOtuHistoryBinCvOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Coding Violation, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHistoryBinEntry 9 } + + cienaCesPmBasicOtuHistoryBinEsOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHistoryBinEntry 10 } + + cienaCesPmBasicOtuHistoryBinSesOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHistoryBinEntry 11 } + + cienaCesPmBasicOtuHistoryBinSefsOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored Framed Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHistoryBinEntry 12 } + + cienaCesPmBasicOtuHistoryBinFecOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Forward Error Correction, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHistoryBinEntry 13 } + + cienaCesPmBasicOtuHistoryBinHccsOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "High Correction Count Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHistoryBinEntry 14 } + + cienaCesPmBasicOtuHistoryBinPrfBerOtu OBJECT-TYPE + SYNTAX PmCounter64Atto + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Pre-FEC Bit Error Rate, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHistoryBinEntry 15 } + + cienaCesPmBasicOtuHistoryBinPrfBerMaxOtu OBJECT-TYPE + SYNTAX PmCounter64Atto + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Pre-FEC Bit Max Error Rate, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHistoryBinEntry 16 } + + cienaCesPmBasicOtuHistoryBinPfBerEOtu OBJECT-TYPE + SYNTAX PmCounter64Atto + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Post-FEC Bit Error Rate Estimate, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHistoryBinEntry 17 } + + cienaCesPmBasicOtuHistoryBinQMinOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Minimum, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHistoryBinEntry 18 } + + cienaCesPmBasicOtuHistoryBinQMaxOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Maximum, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHistoryBinEntry 19 } + + cienaCesPmBasicOtuHistoryBinQAvgOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Average, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHistoryBinEntry 20 } + + cienaCesPmBasicOtuHistoryBinQStdevOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Standard Deviation, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHistoryBinEntry 21 } + + cienaCesPmBasicOtuHistoryBinUncFecBlkOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Uncorrected FEC blocks, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHistoryBinEntry 22 } + + + --BasicOtu Profile Stats, current bin + + cienaCesPmBasicOtuCurrBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicOtuCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicOtuStats 2 } + + cienaCesPmBasicOtuCurrBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicOtuCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicOtuCurrBinTable. + This table lists the statistics for the current bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicOtuCurrBinTable 1 } + + CienaCesPmBasicOtuCurrBinEntry ::= SEQUENCE { + cienaCesPmBasicOtuCurrBinStartTime DisplayString, + cienaCesPmBasicOtuCurrBinClearedTime DisplayString, + cienaCesPmBasicOtuCurrBinDuration Unsigned32, + cienaCesPmBasicOtuCurrBinState PmBinState, + cienaCesPmBasicOtuCurrBinFieldsUnsupported PmProfileFieldMapBasicOtu, + cienaCesPmBasicOtuCurrBinFieldsInvalid PmProfileFieldMapBasicOtu, + cienaCesPmBasicOtuCurrBinCvOtu Counter64, + cienaCesPmBasicOtuCurrBinEsOtu Counter64, + cienaCesPmBasicOtuCurrBinSesOtu Counter64, + cienaCesPmBasicOtuCurrBinSefsOtu Counter64, + cienaCesPmBasicOtuCurrBinFecOtu Counter64, + cienaCesPmBasicOtuCurrBinHccsOtu Counter64, + cienaCesPmBasicOtuCurrBinPrfBerOtu PmCounter64Atto, + cienaCesPmBasicOtuCurrBinPrfBerMaxOtu PmCounter64Atto, + cienaCesPmBasicOtuCurrBinPfBerEOtu PmCounter64Atto, + cienaCesPmBasicOtuCurrBinQMinOtu PmInteger32Milli, + cienaCesPmBasicOtuCurrBinQMaxOtu PmInteger32Milli, + cienaCesPmBasicOtuCurrBinQAvgOtu PmInteger32Milli, + cienaCesPmBasicOtuCurrBinQStdevOtu PmInteger32Milli, + cienaCesPmBasicOtuCurrBinUncFecBlkOtu Counter64 + } + + cienaCesPmBasicOtuCurrBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicOtuCurrBinEntry 1 } + + cienaCesPmBasicOtuCurrBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmBasicOtuCurrBinEntry 2 } + + cienaCesPmBasicOtuCurrBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmBasicOtuCurrBinEntry 3 } + + cienaCesPmBasicOtuCurrBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmBasicOtuCurrBinEntry 4 } + + cienaCesPmBasicOtuCurrBinFieldsUnsupported OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicOtu + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + unsupported. The value of any fields indicated by this object within + the same table row should be disregarded." + ::= { cienaCesPmBasicOtuCurrBinEntry 5 } + + cienaCesPmBasicOtuCurrBinFieldsInvalid OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicOtu + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + invalid. The value of any fields indicated by this object within + the same table row should be treated as untrustworthy." + ::= { cienaCesPmBasicOtuCurrBinEntry 6 } + + cienaCesPmBasicOtuCurrBinCvOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Coding Violation, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurrBinEntry 7 } + + cienaCesPmBasicOtuCurrBinEsOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurrBinEntry 8 } + + cienaCesPmBasicOtuCurrBinSesOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurrBinEntry 9 } + + cienaCesPmBasicOtuCurrBinSefsOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored Framed Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurrBinEntry 10 } + + cienaCesPmBasicOtuCurrBinFecOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Forward Error Correction, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurrBinEntry 11 } + + cienaCesPmBasicOtuCurrBinHccsOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "High Correction Count Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurrBinEntry 12 } + + cienaCesPmBasicOtuCurrBinPrfBerOtu OBJECT-TYPE + SYNTAX PmCounter64Atto + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Pre-FEC Bit Error Rate, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurrBinEntry 13 } + + cienaCesPmBasicOtuCurrBinPrfBerMaxOtu OBJECT-TYPE + SYNTAX PmCounter64Atto + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Pre-FEC Bit Max Error Rate, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurrBinEntry 14 } + + cienaCesPmBasicOtuCurrBinPfBerEOtu OBJECT-TYPE + SYNTAX PmCounter64Atto + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Post-FEC Bit Error Rate Estimate, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurrBinEntry 15 } + + cienaCesPmBasicOtuCurrBinQMinOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Minimum, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurrBinEntry 16 } + + cienaCesPmBasicOtuCurrBinQMaxOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Maximum, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurrBinEntry 17 } + + cienaCesPmBasicOtuCurrBinQAvgOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Average, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurrBinEntry 18 } + + cienaCesPmBasicOtuCurrBinQStdevOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Standard Deviation, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurrBinEntry 19 } + + cienaCesPmBasicOtuCurrBinUncFecBlkOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Uncorrected FEC blocks, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurrBinEntry 20 } + + + --BasicOtu Profile Stats, current 24 hour bin + + cienaCesPmBasicOtuCurr24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicOtuCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicOtuStats 3 } + + cienaCesPmBasicOtuCurr24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicOtuCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicOtuCurr24HBinTable. + + This table lists the statistics for the current 24 Hours bin." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicOtuCurr24HBinTable 1 } + + CienaCesPmBasicOtuCurr24HBinEntry ::= SEQUENCE { + cienaCesPmBasicOtuCurr24HBinStartTime DisplayString, + cienaCesPmBasicOtuCurr24HBinClearedTime DisplayString, + cienaCesPmBasicOtuCurr24HBinDuration Unsigned32, + cienaCesPmBasicOtuCurr24HBinState PmBinState, + cienaCesPmBasicOtuCurr24HBinFieldsUnsupported PmProfileFieldMapBasicOtu, + cienaCesPmBasicOtuCurr24HBinFieldsInvalid PmProfileFieldMapBasicOtu, + cienaCesPmBasicOtuCurr24HBinCvOtu Counter64, + cienaCesPmBasicOtuCurr24HBinEsOtu Counter64, + cienaCesPmBasicOtuCurr24HBinSesOtu Counter64, + cienaCesPmBasicOtuCurr24HBinSefsOtu Counter64, + cienaCesPmBasicOtuCurr24HBinFecOtu Counter64, + cienaCesPmBasicOtuCurr24HBinHccsOtu Counter64, + cienaCesPmBasicOtuCurr24HBinPrfBerOtu PmCounter64Atto, + cienaCesPmBasicOtuCurr24HBinPrfBerMaxOtu PmCounter64Atto, + cienaCesPmBasicOtuCurr24HBinPfBerEOtu PmCounter64Atto, + cienaCesPmBasicOtuCurr24HBinQMinOtu PmInteger32Milli, + cienaCesPmBasicOtuCurr24HBinQMaxOtu PmInteger32Milli, + cienaCesPmBasicOtuCurr24HBinQAvgOtu PmInteger32Milli, + cienaCesPmBasicOtuCurr24HBinQStdevOtu PmInteger32Milli, + cienaCesPmBasicOtuCurr24HBinUncFecBlkOtu Counter64 + } + + cienaCesPmBasicOtuCurr24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicOtuCurr24HBinEntry 1 } + + cienaCesPmBasicOtuCurr24HBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmBasicOtuCurr24HBinEntry 2 } + + cienaCesPmBasicOtuCurr24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Interval of the bin." + ::= { cienaCesPmBasicOtuCurr24HBinEntry 3 } + + cienaCesPmBasicOtuCurr24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmBasicOtuCurr24HBinEntry 4 } + + cienaCesPmBasicOtuCurr24HBinFieldsUnsupported OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicOtu + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + unsupported. The value of any fields indicated by this object within + the same table row should be disregarded." + ::= { cienaCesPmBasicOtuCurr24HBinEntry 5 } + + cienaCesPmBasicOtuCurr24HBinFieldsInvalid OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicOtu + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + invalid. The value of any fields indicated by this object within + the same table row should be treated as untrustworthy." + ::= { cienaCesPmBasicOtuCurr24HBinEntry 6 } + + cienaCesPmBasicOtuCurr24HBinCvOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Coding Violation, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurr24HBinEntry 7 } + + cienaCesPmBasicOtuCurr24HBinEsOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurr24HBinEntry 8 } + + cienaCesPmBasicOtuCurr24HBinSesOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurr24HBinEntry 9 } + + cienaCesPmBasicOtuCurr24HBinSefsOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored Framed Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurr24HBinEntry 10 } + + cienaCesPmBasicOtuCurr24HBinFecOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Forward Error Correction, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurr24HBinEntry 11 } + + cienaCesPmBasicOtuCurr24HBinHccsOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "High Correction Count Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurr24HBinEntry 12 } + + cienaCesPmBasicOtuCurr24HBinPrfBerOtu OBJECT-TYPE + SYNTAX PmCounter64Atto + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Pre-FEC Bit Error Rate, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurr24HBinEntry 13 } + + cienaCesPmBasicOtuCurr24HBinPrfBerMaxOtu OBJECT-TYPE + SYNTAX PmCounter64Atto + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Pre-FEC Bit Max Error Rate, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurr24HBinEntry 14 } + + cienaCesPmBasicOtuCurr24HBinPfBerEOtu OBJECT-TYPE + SYNTAX PmCounter64Atto + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Post-FEC Bit Error Rate Estimate, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurr24HBinEntry 15 } + + cienaCesPmBasicOtuCurr24HBinQMinOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Minimum, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurr24HBinEntry 16 } + + cienaCesPmBasicOtuCurr24HBinQMaxOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Maximum, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurr24HBinEntry 17 } + + cienaCesPmBasicOtuCurr24HBinQAvgOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Average, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurr24HBinEntry 18 } + + cienaCesPmBasicOtuCurr24HBinQStdevOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Standard Deviation, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurr24HBinEntry 19 } + + cienaCesPmBasicOtuCurr24HBinUncFecBlkOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Uncorrected FEC blocks, Optical Transport Unit." + ::= { cienaCesPmBasicOtuCurr24HBinEntry 20 } + + + --BasicOtu Profile Stats, history 24 hour bin + + cienaCesPmBasicOtuHist24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicOtuHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicOtuStats 4 } + + cienaCesPmBasicOtuHist24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicOtuHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicOtuHist24HBinTable. + + This table lists the statistics for the history 24 hours bin." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicOtuHist24HBinTable 1 } + + CienaCesPmBasicOtuHist24HBinEntry ::= SEQUENCE { + cienaCesPmBasicOtuHist24HBinStartTime DisplayString, + cienaCesPmBasicOtuHist24HBinEndTime DisplayString, + cienaCesPmBasicOtuHist24HBinClearTime DisplayString, + cienaCesPmBasicOtuHist24HBinDuration Unsigned32, + cienaCesPmBasicOtuHist24HBinState PmBinState, + cienaCesPmBasicOtuHist24HBinFieldsUnsupported PmProfileFieldMapBasicOtu, + cienaCesPmBasicOtuHist24HBinFieldsInvalid PmProfileFieldMapBasicOtu, + cienaCesPmBasicOtuHist24HBinCvOtu Counter64, + cienaCesPmBasicOtuHist24HBinEsOtu Counter64, + cienaCesPmBasicOtuHist24HBinSesOtu Counter64, + cienaCesPmBasicOtuHist24HBinSefsOtu Counter64, + cienaCesPmBasicOtuHist24HBinFecOtu Counter64, + cienaCesPmBasicOtuHist24HBinHccsOtu Counter64, + cienaCesPmBasicOtuHist24HBinPrfBerOtu PmCounter64Atto, + cienaCesPmBasicOtuHist24HBinPrfBerMaxOtu PmCounter64Atto, + cienaCesPmBasicOtuHist24HBinPfBerEOtu PmCounter64Atto, + cienaCesPmBasicOtuHist24HBinQMinOtu PmInteger32Milli, + cienaCesPmBasicOtuHist24HBinQMaxOtu PmInteger32Milli, + cienaCesPmBasicOtuHist24HBinQAvgOtu PmInteger32Milli, + cienaCesPmBasicOtuHist24HBinQStdevOtu PmInteger32Milli, + cienaCesPmBasicOtuHist24HBinUncFecBlkOtu Counter64 + } + + cienaCesPmBasicOtuHist24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicOtuHist24HBinEntry 1 } + + cienaCesPmBasicOtuHist24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmBasicOtuHist24HBinEntry 2 } + + cienaCesPmBasicOtuHist24HBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmBasicOtuHist24HBinEntry 3 } + + cienaCesPmBasicOtuHist24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Interval of the bin." + ::= { cienaCesPmBasicOtuHist24HBinEntry 4 } + + cienaCesPmBasicOtuHist24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmBasicOtuHist24HBinEntry 5 } + + cienaCesPmBasicOtuHist24HBinFieldsUnsupported OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicOtu + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + unsupported. The value of any fields indicated by this object within + the same table row should be disregarded." + ::= { cienaCesPmBasicOtuHist24HBinEntry 6 } + + cienaCesPmBasicOtuHist24HBinFieldsInvalid OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicOtu + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + invalid. The value of any fields indicated by this object within + the same table row should be treated as untrustworthy." + ::= { cienaCesPmBasicOtuHist24HBinEntry 7 } + + cienaCesPmBasicOtuHist24HBinCvOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Coding Violation, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHist24HBinEntry 8 } + + cienaCesPmBasicOtuHist24HBinEsOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHist24HBinEntry 9 } + + cienaCesPmBasicOtuHist24HBinSesOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHist24HBinEntry 10 } + + cienaCesPmBasicOtuHist24HBinSefsOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored Framed Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHist24HBinEntry 11 } + + cienaCesPmBasicOtuHist24HBinFecOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Forward Error Correction, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHist24HBinEntry 12 } + + cienaCesPmBasicOtuHist24HBinHccsOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "High Correction Count Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHist24HBinEntry 13 } + + cienaCesPmBasicOtuHist24HBinPrfBerOtu OBJECT-TYPE + SYNTAX PmCounter64Atto + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Pre-FEC Bit Error Rate, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHist24HBinEntry 14 } + + cienaCesPmBasicOtuHist24HBinPrfBerMaxOtu OBJECT-TYPE + SYNTAX PmCounter64Atto + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Pre-FEC Bit Max Error Rate, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHist24HBinEntry 15 } + + cienaCesPmBasicOtuHist24HBinPfBerEOtu OBJECT-TYPE + SYNTAX PmCounter64Atto + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Post-FEC Bit Error Rate Estimate, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHist24HBinEntry 16 } + + cienaCesPmBasicOtuHist24HBinQMinOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Minimum, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHist24HBinEntry 17 } + + cienaCesPmBasicOtuHist24HBinQMaxOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Maximum, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHist24HBinEntry 18 } + + cienaCesPmBasicOtuHist24HBinQAvgOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Average, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHist24HBinEntry 19 } + + cienaCesPmBasicOtuHist24HBinQStdevOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Standard Deviation, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHist24HBinEntry 20 } + + cienaCesPmBasicOtuHist24HBinUncFecBlkOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Uncorrected FEC blocks, Optical Transport Unit." + ::= { cienaCesPmBasicOtuHist24HBinEntry 21 } + + + --BasicOtu Profile Stats, statistics bin + + cienaCesPmBasicOtuStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicOtuStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicOtuStats 5 } + + cienaCesPmBasicOtuStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicOtuStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicOtuStatisticsBinTable. + This table lists the statistics for the statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicOtuStatisticsBinTable 1 } + + CienaCesPmBasicOtuStatisticsBinEntry ::= SEQUENCE { + cienaCesPmBasicOtuStatsBinStartTime DisplayString, + cienaCesPmBasicOtuStatsBinClearTime DisplayString, + cienaCesPmBasicOtuStatsBinCvOtu Counter64, + cienaCesPmBasicOtuStatsBinEsOtu Counter64, + cienaCesPmBasicOtuStatsBinSesOtu Counter64, + cienaCesPmBasicOtuStatsBinSefsOtu Counter64, + cienaCesPmBasicOtuStatsBinFecOtu Counter64, + cienaCesPmBasicOtuStatsBinHccsOtu Counter64, + cienaCesPmBasicOtuStatsBinPrfBerOtu PmCounter64Atto, + cienaCesPmBasicOtuStatsBinPrfBerMaxOtu PmCounter64Atto, + cienaCesPmBasicOtuStatsBinPfBerEOtu PmCounter64Atto, + cienaCesPmBasicOtuStatsBinQMinOtu PmInteger32Milli, + cienaCesPmBasicOtuStatsBinQMaxOtu PmInteger32Milli, + cienaCesPmBasicOtuStatsBinQAvgOtu PmInteger32Milli, + cienaCesPmBasicOtuStatsBinQStdevOtu PmInteger32Milli, + cienaCesPmBasicOtuStatsBinUncFecBlkOtu Counter64 + } + + cienaCesPmBasicOtuStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicOtuStatisticsBinEntry 1 } + + cienaCesPmBasicOtuStatsBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmBasicOtuStatisticsBinEntry 2 } + + cienaCesPmBasicOtuStatsBinCvOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Coding Violation, Optical Transport Unit." + ::= { cienaCesPmBasicOtuStatisticsBinEntry 3 } + + cienaCesPmBasicOtuStatsBinEsOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuStatisticsBinEntry 4 } + + cienaCesPmBasicOtuStatsBinSesOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuStatisticsBinEntry 5 } + + cienaCesPmBasicOtuStatsBinSefsOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored Framed Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuStatisticsBinEntry 6 } + + cienaCesPmBasicOtuStatsBinFecOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Forward Error Correction, Optical Transport Unit." + ::= { cienaCesPmBasicOtuStatisticsBinEntry 7 } + + cienaCesPmBasicOtuStatsBinHccsOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "High Correction Count Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuStatisticsBinEntry 8 } + + cienaCesPmBasicOtuStatsBinPrfBerOtu OBJECT-TYPE + SYNTAX PmCounter64Atto + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Pre-FEC Bit Error Rate, Optical Transport Unit." + ::= { cienaCesPmBasicOtuStatisticsBinEntry 9 } + + cienaCesPmBasicOtuStatsBinPrfBerMaxOtu OBJECT-TYPE + SYNTAX PmCounter64Atto + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Pre-FEC Bit Max Error Rate, Optical Transport Unit." + ::= { cienaCesPmBasicOtuStatisticsBinEntry 10 } + + cienaCesPmBasicOtuStatsBinPfBerEOtu OBJECT-TYPE + SYNTAX PmCounter64Atto + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Post-FEC Bit Error Rate Estimate, Optical Transport Unit." + ::= { cienaCesPmBasicOtuStatisticsBinEntry 11 } + + cienaCesPmBasicOtuStatsBinQMinOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Minimum, Optical Transport Unit." + ::= { cienaCesPmBasicOtuStatisticsBinEntry 12 } + + cienaCesPmBasicOtuStatsBinQMaxOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Maximum, Optical Transport Unit." + ::= { cienaCesPmBasicOtuStatisticsBinEntry 13 } + + cienaCesPmBasicOtuStatsBinQAvgOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Average, Optical Transport Unit." + ::= { cienaCesPmBasicOtuStatisticsBinEntry 14 } + + cienaCesPmBasicOtuStatsBinQStdevOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Standard Deviation, Optical Transport Unit." + ::= { cienaCesPmBasicOtuStatisticsBinEntry 15 } + + cienaCesPmBasicOtuStatsBinUncFecBlkOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Uncorrected FEC blocks, Optical Transport Unit." + ::= { cienaCesPmBasicOtuStatisticsBinEntry 16 } + + + --BasicOtu Profile Stats, total statistics bin + + + cienaCesPmBasicOtuTotalStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicOtuTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicOtuStats 6 } + + cienaCesPmBasicOtuTotalStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicOtuTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicOtuTotalStatisticsBinTable. + This table lists the statistics for the total statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicOtuTotalStatisticsBinTable 1 } + + CienaCesPmBasicOtuTotalStatisticsBinEntry ::= SEQUENCE { + cienaCesPmBasicOtuTotalStatsBinStartTime DisplayString, + cienaCesPmBasicOtuTotalStatsBinCvOtu Counter64, + cienaCesPmBasicOtuTotalStatsBinEsOtu Counter64, + cienaCesPmBasicOtuTotalStatsBinSesOtu Counter64, + cienaCesPmBasicOtuTotalStatsBinSefsOtu Counter64, + cienaCesPmBasicOtuTotalStatsBinFecOtu Counter64, + cienaCesPmBasicOtuTotalStatsBinHccsOtu Counter64, + cienaCesPmBasicOtuTotalStatsBinPrfBerOtu PmCounter64Atto, + cienaCesPmBasicOtuTotalStatsBinPrfBerMaxOtu PmCounter64Atto, + cienaCesPmBasicOtuTotalStatsBinPfBerEOtu PmCounter64Atto, + cienaCesPmBasicOtuTotalStatsBinQMinOtu PmInteger32Milli, + cienaCesPmBasicOtuTotalStatsBinQMaxOtu PmInteger32Milli, + cienaCesPmBasicOtuTotalStatsBinQAvgOtu PmInteger32Milli, + cienaCesPmBasicOtuTotalStatsBinQStdevOtu PmInteger32Milli, + cienaCesPmBasicOtuTotalStatsBinUncFecBlkOtu Counter64 + } + + cienaCesPmBasicOtuTotalStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicOtuTotalStatisticsBinEntry 1 } + + cienaCesPmBasicOtuTotalStatsBinCvOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Coding Violation, Optical Transport Unit." + ::= { cienaCesPmBasicOtuTotalStatisticsBinEntry 2 } + + cienaCesPmBasicOtuTotalStatsBinEsOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuTotalStatisticsBinEntry 3 } + + cienaCesPmBasicOtuTotalStatsBinSesOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuTotalStatisticsBinEntry 4 } + + cienaCesPmBasicOtuTotalStatsBinSefsOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored Framed Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuTotalStatisticsBinEntry 5 } + + cienaCesPmBasicOtuTotalStatsBinFecOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Forward Error Correction, Optical Transport Unit." + ::= { cienaCesPmBasicOtuTotalStatisticsBinEntry 6 } + + cienaCesPmBasicOtuTotalStatsBinHccsOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "High Correction Count Seconds, Optical Transport Unit." + ::= { cienaCesPmBasicOtuTotalStatisticsBinEntry 7 } + + cienaCesPmBasicOtuTotalStatsBinPrfBerOtu OBJECT-TYPE + SYNTAX PmCounter64Atto + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Pre-FEC Bit Error Rate, Optical Transport Unit." + ::= { cienaCesPmBasicOtuTotalStatisticsBinEntry 8 } + + cienaCesPmBasicOtuTotalStatsBinPrfBerMaxOtu OBJECT-TYPE + SYNTAX PmCounter64Atto + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Pre-FEC Bit Max Error Rate, Optical Transport Unit." + ::= { cienaCesPmBasicOtuTotalStatisticsBinEntry 9 } + + cienaCesPmBasicOtuTotalStatsBinPfBerEOtu OBJECT-TYPE + SYNTAX PmCounter64Atto + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Post-FEC Bit Error Rate Estimate, Optical Transport Unit." + ::= { cienaCesPmBasicOtuTotalStatisticsBinEntry 10 } + + cienaCesPmBasicOtuTotalStatsBinQMinOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Minimum, Optical Transport Unit." + ::= { cienaCesPmBasicOtuTotalStatisticsBinEntry 11 } + + cienaCesPmBasicOtuTotalStatsBinQMaxOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Maximum, Optical Transport Unit." + ::= { cienaCesPmBasicOtuTotalStatisticsBinEntry 12 } + + cienaCesPmBasicOtuTotalStatsBinQAvgOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Average, Optical Transport Unit." + ::= { cienaCesPmBasicOtuTotalStatisticsBinEntry 13 } + + cienaCesPmBasicOtuTotalStatsBinQStdevOtu OBJECT-TYPE + SYNTAX PmInteger32Milli + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Quality Factor Standard Deviation, Optical Transport Unit." + ::= { cienaCesPmBasicOtuTotalStatisticsBinEntry 14 } + + cienaCesPmBasicOtuTotalStatsBinUncFecBlkOtu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Uncorrected FEC blocks, Optical Transport Unit." + ::= { cienaCesPmBasicOtuTotalStatisticsBinEntry 15 } + + + --BasicOdu Profile Stats, history bins + + cienaCesPmBasicOduHistoryBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicOduHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicOduStats 1 } + + cienaCesPmBasicOduHistoryBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicOduHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicOduHistoryBinTable. + + This table lists the statistics for all the history bins of the PM instance, as + specified by the bin-count object of the PM instance. History bins are displayed in the order + so that #1 bin always represents the most recently completed bin and #2 - the bin previous to that + and so on. + + The statistics are displayed for only the instances with valid bins (with start time >0), + as indicated by the operational state of the corresponding PM instance." + INDEX { cienaCesPmInstanceIndex, cienaCesPmBasicOduHistoryBinIndex } + ::= { cienaCesPmBasicOduHistoryBinTable 1 } + + CienaCesPmBasicOduHistoryBinEntry ::= SEQUENCE { + cienaCesPmBasicOduHistoryBinIndex Unsigned32, + cienaCesPmBasicOduHistoryBinStartTime DisplayString, + cienaCesPmBasicOduHistoryBinEndTime DisplayString, + cienaCesPmBasicOduHistoryBinClearTime DisplayString, + cienaCesPmBasicOduHistoryBinDuration Unsigned32, + cienaCesPmBasicOduHistoryBinState PmBinState, + cienaCesPmBasicOduHistoryBinFieldsUnsupported PmProfileFieldMapBasicOdu, + cienaCesPmBasicOduHistoryBinFieldsInvalid PmProfileFieldMapBasicOdu, + cienaCesPmBasicOduHistoryBinCvOdu Counter64, + cienaCesPmBasicOduHistoryBinEsOdu Counter64, + cienaCesPmBasicOduHistoryBinSesOdu Counter64, + cienaCesPmBasicOduHistoryBinUasOdu Counter64, + cienaCesPmBasicOduHistoryBinFcOdu Counter64 + } + + cienaCesPmBasicOduHistoryBinIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Bin number associated with the PmBasicOduHistoryBin entry." + ::= { cienaCesPmBasicOduHistoryBinEntry 1 } + + cienaCesPmBasicOduHistoryBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicOduHistoryBinEntry 2 } + + cienaCesPmBasicOduHistoryBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmBasicOduHistoryBinEntry 3 } + + cienaCesPmBasicOduHistoryBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Clear time of the bin." + ::= { cienaCesPmBasicOduHistoryBinEntry 4 } + + cienaCesPmBasicOduHistoryBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmBasicOduHistoryBinEntry 5 } + + cienaCesPmBasicOduHistoryBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmBasicOduHistoryBinEntry 6 } + + cienaCesPmBasicOduHistoryBinFieldsUnsupported OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicOdu + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + unsupported. The value of any fields indicated by this object within + the same table row should be disregarded." + ::= { cienaCesPmBasicOduHistoryBinEntry 7 } + + cienaCesPmBasicOduHistoryBinFieldsInvalid OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicOdu + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + invalid. The value of any fields indicated by this object within + the same table row should be treated as untrustworthy." + ::= { cienaCesPmBasicOduHistoryBinEntry 8 } + + cienaCesPmBasicOduHistoryBinCvOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Coding Violation, Optical Data Unit." + ::= { cienaCesPmBasicOduHistoryBinEntry 9 } + + cienaCesPmBasicOduHistoryBinEsOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored Seconds, Optical Data Unit." + ::= { cienaCesPmBasicOduHistoryBinEntry 10 } + + cienaCesPmBasicOduHistoryBinSesOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored Seconds, Optical Data Unit." + ::= { cienaCesPmBasicOduHistoryBinEntry 11 } + + cienaCesPmBasicOduHistoryBinUasOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable Seconds, Optical Data Unit." + ::= { cienaCesPmBasicOduHistoryBinEntry 12 } + + cienaCesPmBasicOduHistoryBinFcOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Failure Count, Optical Data Unit." + ::= { cienaCesPmBasicOduHistoryBinEntry 13 } + + + --BasicOdu Profile Stats, current bin + + cienaCesPmBasicOduCurrBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicOduCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicOduStats 2 } + + cienaCesPmBasicOduCurrBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicOduCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicOduCurrBinTable. + This table lists the statistics for the current bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicOduCurrBinTable 1 } + + CienaCesPmBasicOduCurrBinEntry ::= SEQUENCE { + cienaCesPmBasicOduCurrBinStartTime DisplayString, + cienaCesPmBasicOduCurrBinClearedTime DisplayString, + cienaCesPmBasicOduCurrBinDuration Unsigned32, + cienaCesPmBasicOduCurrBinState PmBinState, + cienaCesPmBasicOduCurrBinFieldsUnsupported PmProfileFieldMapBasicOdu, + cienaCesPmBasicOduCurrBinFieldsInvalid PmProfileFieldMapBasicOdu, + cienaCesPmBasicOduCurrBinCvOdu Counter64, + cienaCesPmBasicOduCurrBinEsOdu Counter64, + cienaCesPmBasicOduCurrBinSesOdu Counter64, + cienaCesPmBasicOduCurrBinUasOdu Counter64, + cienaCesPmBasicOduCurrBinFcOdu Counter64 + } + + cienaCesPmBasicOduCurrBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicOduCurrBinEntry 1 } + + cienaCesPmBasicOduCurrBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmBasicOduCurrBinEntry 2 } + + cienaCesPmBasicOduCurrBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmBasicOduCurrBinEntry 3 } + + cienaCesPmBasicOduCurrBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmBasicOduCurrBinEntry 4 } + + cienaCesPmBasicOduCurrBinFieldsUnsupported OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicOdu + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + unsupported. The value of any fields indicated by this object within + the same table row should be disregarded." + ::= { cienaCesPmBasicOduCurrBinEntry 5 } + + cienaCesPmBasicOduCurrBinFieldsInvalid OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicOdu + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + invalid. The value of any fields indicated by this object within + the same table row should be treated as untrustworthy." + ::= { cienaCesPmBasicOduCurrBinEntry 6 } + + cienaCesPmBasicOduCurrBinCvOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Coding Violation, Optical Data Unit." + ::= { cienaCesPmBasicOduCurrBinEntry 7 } + + cienaCesPmBasicOduCurrBinEsOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored Seconds, Optical Data Unit." + ::= { cienaCesPmBasicOduCurrBinEntry 8 } + + cienaCesPmBasicOduCurrBinSesOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored Seconds, Optical Data Unit." + ::= { cienaCesPmBasicOduCurrBinEntry 9 } + + cienaCesPmBasicOduCurrBinUasOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable Seconds, Optical Data Unit." + ::= { cienaCesPmBasicOduCurrBinEntry 10 } + + cienaCesPmBasicOduCurrBinFcOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Failure Count, Optical Data Unit." + ::= { cienaCesPmBasicOduCurrBinEntry 11 } + + + --BasicOdu Profile Stats, current 24 hour bin + + cienaCesPmBasicOduCurr24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicOduCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicOduStats 3 } + + cienaCesPmBasicOduCurr24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicOduCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicOduCurr24HBinTable. + + This table lists the statistics for the current 24 Hours bin." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicOduCurr24HBinTable 1 } + + CienaCesPmBasicOduCurr24HBinEntry ::= SEQUENCE { + cienaCesPmBasicOduCurr24HBinStartTime DisplayString, + cienaCesPmBasicOduCurr24HBinClearedTime DisplayString, + cienaCesPmBasicOduCurr24HBinDuration Unsigned32, + cienaCesPmBasicOduCurr24HBinState PmBinState, + cienaCesPmBasicOduCurr24HBinFieldsUnsupported PmProfileFieldMapBasicOdu, + cienaCesPmBasicOduCurr24HBinFieldsInvalid PmProfileFieldMapBasicOdu, + cienaCesPmBasicOduCurr24HBinCvOdu Counter64, + cienaCesPmBasicOduCurr24HBinEsOdu Counter64, + cienaCesPmBasicOduCurr24HBinSesOdu Counter64, + cienaCesPmBasicOduCurr24HBinUasOdu Counter64, + cienaCesPmBasicOduCurr24HBinFcOdu Counter64 + } + + cienaCesPmBasicOduCurr24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicOduCurr24HBinEntry 1 } + + cienaCesPmBasicOduCurr24HBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmBasicOduCurr24HBinEntry 2 } + + cienaCesPmBasicOduCurr24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Interval of the bin." + ::= { cienaCesPmBasicOduCurr24HBinEntry 3 } + + cienaCesPmBasicOduCurr24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmBasicOduCurr24HBinEntry 4 } + + cienaCesPmBasicOduCurr24HBinFieldsUnsupported OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicOdu + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + unsupported. The value of any fields indicated by this object within + the same table row should be disregarded." + ::= { cienaCesPmBasicOduCurr24HBinEntry 5 } + + cienaCesPmBasicOduCurr24HBinFieldsInvalid OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicOdu + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + invalid. The value of any fields indicated by this object within + the same table row should be treated as untrustworthy." + ::= { cienaCesPmBasicOduCurr24HBinEntry 6 } + + cienaCesPmBasicOduCurr24HBinCvOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Coding Violation, Optical Data Unit." + ::= { cienaCesPmBasicOduCurr24HBinEntry 7 } + + cienaCesPmBasicOduCurr24HBinEsOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored Seconds, Optical Data Unit." + ::= { cienaCesPmBasicOduCurr24HBinEntry 8 } + + cienaCesPmBasicOduCurr24HBinSesOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored Seconds, Optical Data Unit." + ::= { cienaCesPmBasicOduCurr24HBinEntry 9 } + + cienaCesPmBasicOduCurr24HBinUasOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable Seconds, Optical Data Unit." + ::= { cienaCesPmBasicOduCurr24HBinEntry 10 } + + cienaCesPmBasicOduCurr24HBinFcOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Failure Count, Optical Data Unit." + ::= { cienaCesPmBasicOduCurr24HBinEntry 11 } + + + --BasicOdu Profile Stats, history 24 hour bin + + cienaCesPmBasicOduHist24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicOduHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicOduStats 4 } + + cienaCesPmBasicOduHist24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicOduHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicOduHist24HBinTable. + + This table lists the statistics for the history 24 hours bin." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicOduHist24HBinTable 1 } + + CienaCesPmBasicOduHist24HBinEntry ::= SEQUENCE { + cienaCesPmBasicOduHist24HBinStartTime DisplayString, + cienaCesPmBasicOduHist24HBinEndTime DisplayString, + cienaCesPmBasicOduHist24HBinClearTime DisplayString, + cienaCesPmBasicOduHist24HBinDuration Unsigned32, + cienaCesPmBasicOduHist24HBinState PmBinState, + cienaCesPmBasicOduHist24HBinFieldsUnsupported PmProfileFieldMapBasicOdu, + cienaCesPmBasicOduHist24HBinFieldsInvalid PmProfileFieldMapBasicOdu, + cienaCesPmBasicOduHist24HBinCvOdu Counter64, + cienaCesPmBasicOduHist24HBinEsOdu Counter64, + cienaCesPmBasicOduHist24HBinSesOdu Counter64, + cienaCesPmBasicOduHist24HBinUasOdu Counter64, + cienaCesPmBasicOduHist24HBinFcOdu Counter64 + } + + cienaCesPmBasicOduHist24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicOduHist24HBinEntry 1 } + + cienaCesPmBasicOduHist24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmBasicOduHist24HBinEntry 2 } + + cienaCesPmBasicOduHist24HBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmBasicOduHist24HBinEntry 3 } + + cienaCesPmBasicOduHist24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Interval of the bin." + ::= { cienaCesPmBasicOduHist24HBinEntry 4 } + + cienaCesPmBasicOduHist24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmBasicOduHist24HBinEntry 5 } + + cienaCesPmBasicOduHist24HBinFieldsUnsupported OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicOdu + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + unsupported. The value of any fields indicated by this object within + the same table row should be disregarded." + ::= { cienaCesPmBasicOduHist24HBinEntry 6 } + + cienaCesPmBasicOduHist24HBinFieldsInvalid OBJECT-TYPE + SYNTAX PmProfileFieldMapBasicOdu + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mapping of the fields within this profile which have been declared + invalid. The value of any fields indicated by this object within + the same table row should be treated as untrustworthy." + ::= { cienaCesPmBasicOduHist24HBinEntry 7 } + + cienaCesPmBasicOduHist24HBinCvOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Coding Violation, Optical Data Unit." + ::= { cienaCesPmBasicOduHist24HBinEntry 8 } + + cienaCesPmBasicOduHist24HBinEsOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored Seconds, Optical Data Unit." + ::= { cienaCesPmBasicOduHist24HBinEntry 9 } + + cienaCesPmBasicOduHist24HBinSesOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored Seconds, Optical Data Unit." + ::= { cienaCesPmBasicOduHist24HBinEntry 10 } + + cienaCesPmBasicOduHist24HBinUasOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable Seconds, Optical Data Unit." + ::= { cienaCesPmBasicOduHist24HBinEntry 11 } + + cienaCesPmBasicOduHist24HBinFcOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Failure Count, Optical Data Unit." + ::= { cienaCesPmBasicOduHist24HBinEntry 12 } + + + --BasicOdu Profile Stats, statistics bin + + cienaCesPmBasicOduStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicOduStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicOduStats 5 } + + cienaCesPmBasicOduStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicOduStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicOduStatisticsBinTable. + This table lists the statistics for the statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicOduStatisticsBinTable 1 } + + CienaCesPmBasicOduStatisticsBinEntry ::= SEQUENCE { + cienaCesPmBasicOduStatsBinStartTime DisplayString, + cienaCesPmBasicOduStatsBinClearTime DisplayString, + cienaCesPmBasicOduStatsBinCvOdu Counter64, + cienaCesPmBasicOduStatsBinEsOdu Counter64, + cienaCesPmBasicOduStatsBinSesOdu Counter64, + cienaCesPmBasicOduStatsBinUasOdu Counter64, + cienaCesPmBasicOduStatsBinFcOdu Counter64 + } + + cienaCesPmBasicOduStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicOduStatisticsBinEntry 1 } + + cienaCesPmBasicOduStatsBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmBasicOduStatisticsBinEntry 2 } + + cienaCesPmBasicOduStatsBinCvOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Coding Violation, Optical Data Unit." + ::= { cienaCesPmBasicOduStatisticsBinEntry 3 } + + cienaCesPmBasicOduStatsBinEsOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored Seconds, Optical Data Unit." + ::= { cienaCesPmBasicOduStatisticsBinEntry 4 } + + cienaCesPmBasicOduStatsBinSesOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored Seconds, Optical Data Unit." + ::= { cienaCesPmBasicOduStatisticsBinEntry 5 } + + cienaCesPmBasicOduStatsBinUasOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable Seconds, Optical Data Unit." + ::= { cienaCesPmBasicOduStatisticsBinEntry 6 } + + cienaCesPmBasicOduStatsBinFcOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Failure Count, Optical Data Unit." + ::= { cienaCesPmBasicOduStatisticsBinEntry 7 } + + + --BasicOdu Profile Stats, total statistics bin + + + cienaCesPmBasicOduTotalStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicOduTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicOduStats 6 } + + cienaCesPmBasicOduTotalStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicOduTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicOduTotalStatisticsBinTable. + This table lists the statistics for the total statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicOduTotalStatisticsBinTable 1 } + + CienaCesPmBasicOduTotalStatisticsBinEntry ::= SEQUENCE { + cienaCesPmBasicOduTotalStatsBinStartTime DisplayString, + cienaCesPmBasicOduTotalStatsBinCvOdu Counter64, + cienaCesPmBasicOduTotalStatsBinEsOdu Counter64, + cienaCesPmBasicOduTotalStatsBinSesOdu Counter64, + cienaCesPmBasicOduTotalStatsBinUasOdu Counter64, + cienaCesPmBasicOduTotalStatsBinFcOdu Counter64 + } + + cienaCesPmBasicOduTotalStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicOduTotalStatisticsBinEntry 1 } + + cienaCesPmBasicOduTotalStatsBinCvOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Coding Violation, Optical Data Unit." + ::= { cienaCesPmBasicOduTotalStatisticsBinEntry 2 } + + cienaCesPmBasicOduTotalStatsBinEsOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored Seconds, Optical Data Unit." + ::= { cienaCesPmBasicOduTotalStatisticsBinEntry 3 } + + cienaCesPmBasicOduTotalStatsBinSesOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored Seconds, Optical Data Unit." + ::= { cienaCesPmBasicOduTotalStatisticsBinEntry 4 } + + cienaCesPmBasicOduTotalStatsBinUasOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable Seconds, Optical Data Unit." + ::= { cienaCesPmBasicOduTotalStatisticsBinEntry 5 } + + cienaCesPmBasicOduTotalStatsBinFcOdu OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Failure Count, Optical Data Unit." + ::= { cienaCesPmBasicOduTotalStatisticsBinEntry 6 } + + + --TdmOCnPort Profile Stats, history bins + + cienaCesPmTdmOCnPortHistoryBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmOCnPortHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmOCnPortStats 1 } + + cienaCesPmTdmOCnPortHistoryBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmOCnPortHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmOCnPortHistoryBinTable. + + This table lists the statistics for all the history bins of the PM instance, as + specified by the bin-count object of the PM instance. History bins are displayed in the order + so that #1 bin always represents the most recently completed bin and #2 - the bin previous to that + and so on. + + The statistics are displayed for only the instances with valid bins (with start time >0), + as indicated by the operational state of the corresponding PM instance." + INDEX { cienaCesPmInstanceIndex, cienaCesPmTdmOCnPortHistoryBinIndex } + ::= { cienaCesPmTdmOCnPortHistoryBinTable 1 } + + CienaCesPmTdmOCnPortHistoryBinEntry ::= SEQUENCE { + cienaCesPmTdmOCnPortHistoryBinIndex Unsigned32, + cienaCesPmTdmOCnPortHistoryBinStartTime DisplayString, + cienaCesPmTdmOCnPortHistoryBinEndTime DisplayString, + cienaCesPmTdmOCnPortHistoryBinClearTime DisplayString, + cienaCesPmTdmOCnPortHistoryBinDuration Unsigned32, + cienaCesPmTdmOCnPortHistoryBinState PmBinState, + cienaCesPmTdmOCnPortHistoryBinCvl Counter64, + cienaCesPmTdmOCnPortHistoryBinEsl Counter64, + cienaCesPmTdmOCnPortHistoryBinSesl Counter64, + cienaCesPmTdmOCnPortHistoryBinAisl Counter64, + cienaCesPmTdmOCnPortHistoryBinUasl Counter64, + cienaCesPmTdmOCnPortHistoryBinEss Counter64, + cienaCesPmTdmOCnPortHistoryBinSess Counter64, + cienaCesPmTdmOCnPortHistoryBinLoss Counter64, + cienaCesPmTdmOCnPortHistoryBinCvs Counter64, + cienaCesPmTdmOCnPortHistoryBinSefss Counter64, + cienaCesPmTdmOCnPortHistoryBinEb Counter64, + cienaCesPmTdmOCnPortHistoryBinBbe Counter64, + cienaCesPmTdmOCnPortHistoryBinEs Counter64, + cienaCesPmTdmOCnPortHistoryBinSes Counter64, + cienaCesPmTdmOCnPortHistoryBinAs Counter64, + cienaCesPmTdmOCnPortHistoryBinUas Counter64, + cienaCesPmTdmOCnPortHistoryBinTt Counter64 + } + cienaCesPmTdmOCnPortHistoryBinIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Bin number associated with the PmTdmOCnPortHistoryBin entry." + ::= { cienaCesPmTdmOCnPortHistoryBinEntry 1 } + + cienaCesPmTdmOCnPortHistoryBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmOCnPortHistoryBinEntry 2 } + + cienaCesPmTdmOCnPortHistoryBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmTdmOCnPortHistoryBinEntry 3 } + + cienaCesPmTdmOCnPortHistoryBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmTdmOCnPortHistoryBinEntry 4 } + + cienaCesPmTdmOCnPortHistoryBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmTdmOCnPortHistoryBinEntry 5 } + + cienaCesPmTdmOCnPortHistoryBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmTdmOCnPortHistoryBinEntry 6 } + + cienaCesPmTdmOCnPortHistoryBinCvl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Code violations." + ::= { cienaCesPmTdmOCnPortHistoryBinEntry 7 } + + cienaCesPmTdmOCnPortHistoryBinEsl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Errored seconds." + ::= { cienaCesPmTdmOCnPortHistoryBinEntry 8 } + + cienaCesPmTdmOCnPortHistoryBinSesl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Severely errored seconds." + ::= { cienaCesPmTdmOCnPortHistoryBinEntry 9 } + + cienaCesPmTdmOCnPortHistoryBinAisl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Alarm indication signal seconds." + ::= { cienaCesPmTdmOCnPortHistoryBinEntry 10 } + + cienaCesPmTdmOCnPortHistoryBinUasl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Unavailable seconds." + ::= { cienaCesPmTdmOCnPortHistoryBinEntry 11 } + + cienaCesPmTdmOCnPortHistoryBinEss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Errored seconds." + ::= { cienaCesPmTdmOCnPortHistoryBinEntry 12 } + + cienaCesPmTdmOCnPortHistoryBinSess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Severely errored seconds." + ::= { cienaCesPmTdmOCnPortHistoryBinEntry 13 } + + cienaCesPmTdmOCnPortHistoryBinLoss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Unavailable seconds." + ::= { cienaCesPmTdmOCnPortHistoryBinEntry 14 } + + cienaCesPmTdmOCnPortHistoryBinCvs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Code violation count." + ::= { cienaCesPmTdmOCnPortHistoryBinEntry 15 } + + cienaCesPmTdmOCnPortHistoryBinSefss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Severely errored frame seconds." + ::= { cienaCesPmTdmOCnPortHistoryBinEntry 16 } + + cienaCesPmTdmOCnPortHistoryBinEb OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored Blocks." + ::= { cienaCesPmTdmOCnPortHistoryBinEntry 17 } + + cienaCesPmTdmOCnPortHistoryBinBbe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Backgroup Block Errors." + ::= { cienaCesPmTdmOCnPortHistoryBinEntry 18 } + + cienaCesPmTdmOCnPortHistoryBinEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored seconds." + ::= { cienaCesPmTdmOCnPortHistoryBinEntry 19 } + + cienaCesPmTdmOCnPortHistoryBinSes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored seconds." + ::= { cienaCesPmTdmOCnPortHistoryBinEntry 20 } + + cienaCesPmTdmOCnPortHistoryBinAs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Available seconds." + ::= { cienaCesPmTdmOCnPortHistoryBinEntry 21 } + + cienaCesPmTdmOCnPortHistoryBinUas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable seconds." + ::= { cienaCesPmTdmOCnPortHistoryBinEntry 22 } + + cienaCesPmTdmOCnPortHistoryBinTt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Time seconds." + ::= { cienaCesPmTdmOCnPortHistoryBinEntry 23 } + + + --TdmOCnPort Profile Stats, current bin + + cienaCesPmTdmOCnPortCurrBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmOCnPortCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmOCnPortStats 2 } + + cienaCesPmTdmOCnPortCurrBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmOCnPortCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmOCnPortCurrBinTable. + This table lists the statistics for the current bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmTdmOCnPortCurrBinTable 1 } + + CienaCesPmTdmOCnPortCurrBinEntry ::= SEQUENCE { + cienaCesPmTdmOCnPortCurrBinStartTime DisplayString, + cienaCesPmTdmOCnPortCurrBinClearTime DisplayString, + cienaCesPmTdmOCnPortCurrBinDuration Unsigned32, + cienaCesPmTdmOCnPortCurrBinState PmBinState, + cienaCesPmTdmOCnPortCurrBinCvl Counter64, + cienaCesPmTdmOCnPortCurrBinEsl Counter64, + cienaCesPmTdmOCnPortCurrBinSesl Counter64, + cienaCesPmTdmOCnPortCurrBinAisl Counter64, + cienaCesPmTdmOCnPortCurrBinUasl Counter64, + cienaCesPmTdmOCnPortCurrBinEss Counter64, + cienaCesPmTdmOCnPortCurrBinSess Counter64, + cienaCesPmTdmOCnPortCurrBinLoss Counter64, + cienaCesPmTdmOCnPortCurrBinCvs Counter64, + cienaCesPmTdmOCnPortCurrBinSefss Counter64, + cienaCesPmTdmOCnPortCurrBinEb Counter64, + cienaCesPmTdmOCnPortCurrBinBbe Counter64, + cienaCesPmTdmOCnPortCurrBinEs Counter64, + cienaCesPmTdmOCnPortCurrBinSes Counter64, + cienaCesPmTdmOCnPortCurrBinAs Counter64, + cienaCesPmTdmOCnPortCurrBinUas Counter64, + cienaCesPmTdmOCnPortCurrBinTt Counter64 + } + + cienaCesPmTdmOCnPortCurrBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmOCnPortCurrBinEntry 1 } + + cienaCesPmTdmOCnPortCurrBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmTdmOCnPortCurrBinEntry 2 } + + cienaCesPmTdmOCnPortCurrBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Interval of the bin." + ::= { cienaCesPmTdmOCnPortCurrBinEntry 3 } + + cienaCesPmTdmOCnPortCurrBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmTdmOCnPortCurrBinEntry 4 } + + cienaCesPmTdmOCnPortCurrBinCvl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Code violations." + ::= { cienaCesPmTdmOCnPortCurrBinEntry 5 } + + cienaCesPmTdmOCnPortCurrBinEsl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Errored seconds." + ::= { cienaCesPmTdmOCnPortCurrBinEntry 6 } + + cienaCesPmTdmOCnPortCurrBinSesl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Severely errored seconds." + ::= { cienaCesPmTdmOCnPortCurrBinEntry 7 } + + cienaCesPmTdmOCnPortCurrBinAisl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Alarm indication signal seconds." + ::= { cienaCesPmTdmOCnPortCurrBinEntry 8 } + + cienaCesPmTdmOCnPortCurrBinUasl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Unavailable seconds." + ::= { cienaCesPmTdmOCnPortCurrBinEntry 9 } + + cienaCesPmTdmOCnPortCurrBinEss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Errored seconds." + ::= { cienaCesPmTdmOCnPortCurrBinEntry 10 } + + cienaCesPmTdmOCnPortCurrBinSess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Severely errored seconds." + ::= { cienaCesPmTdmOCnPortCurrBinEntry 11 } + + cienaCesPmTdmOCnPortCurrBinLoss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Loss of signal seconds." + ::= { cienaCesPmTdmOCnPortCurrBinEntry 12 } + + cienaCesPmTdmOCnPortCurrBinCvs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Code violation count." + ::= { cienaCesPmTdmOCnPortCurrBinEntry 13 } + + cienaCesPmTdmOCnPortCurrBinSefss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Severely errored frame seconds." + ::= { cienaCesPmTdmOCnPortCurrBinEntry 14 } + + cienaCesPmTdmOCnPortCurrBinEb OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored Blocks." + ::= { cienaCesPmTdmOCnPortCurrBinEntry 15 } + + cienaCesPmTdmOCnPortCurrBinBbe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Backgroup Block Errors." + ::= { cienaCesPmTdmOCnPortCurrBinEntry 16 } + + cienaCesPmTdmOCnPortCurrBinEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored seconds." + ::= { cienaCesPmTdmOCnPortCurrBinEntry 17 } + + cienaCesPmTdmOCnPortCurrBinSes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored seconds." + ::= { cienaCesPmTdmOCnPortCurrBinEntry 18 } + + cienaCesPmTdmOCnPortCurrBinAs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Available seconds." + ::= { cienaCesPmTdmOCnPortCurrBinEntry 19 } + + cienaCesPmTdmOCnPortCurrBinUas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable seconds." + ::= { cienaCesPmTdmOCnPortCurrBinEntry 20 } + + cienaCesPmTdmOCnPortCurrBinTt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Time seconds." + ::= { cienaCesPmTdmOCnPortCurrBinEntry 21 } + + --TdmOCnPort Profile Stats, current 24 hour bin + + cienaCesPmTdmOCnPortCurr24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmOCnPortCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmOCnPortStats 3 } + + cienaCesPmTdmOCnPortCurr24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmOCnPortCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmOCnPortCurr24HBinTable. + This table lists the statistics for the current 24 hours bin." + INDEX {cienaCesPmInstanceIndex } + ::= { cienaCesPmTdmOCnPortCurr24HBinTable 1 } + + CienaCesPmTdmOCnPortCurr24HBinEntry ::= SEQUENCE { + cienaCesPmTdmOCnPortCurr24HBinStartTime DisplayString, + cienaCesPmTdmOCnPortCurr24HBinClearTime DisplayString, + cienaCesPmTdmOCnPortCurr24HBinDuration Unsigned32, + cienaCesPmTdmOCnPortCurr24HBinState PmBinState, + cienaCesPmTdmOCnPortCurr24HBinCvl Counter64, + cienaCesPmTdmOCnPortCurr24HBinEsl Counter64, + cienaCesPmTdmOCnPortCurr24HBinSesl Counter64, + cienaCesPmTdmOCnPortCurr24HBinAisl Counter64, + cienaCesPmTdmOCnPortCurr24HBinUasl Counter64, + cienaCesPmTdmOCnPortCurr24HBinEss Counter64, + cienaCesPmTdmOCnPortCurr24HBinSess Counter64, + cienaCesPmTdmOCnPortCurr24HBinLoss Counter64, + cienaCesPmTdmOCnPortCurr24HBinCvs Counter64, + cienaCesPmTdmOCnPortCurr24HBinSefss Counter64, + cienaCesPmTdmOCnPortCurr24HBinEb Counter64, + cienaCesPmTdmOCnPortCurr24HBinBbe Counter64, + cienaCesPmTdmOCnPortCurr24HBinEs Counter64, + cienaCesPmTdmOCnPortCurr24HBinSes Counter64, + cienaCesPmTdmOCnPortCurr24HBinAs Counter64, + cienaCesPmTdmOCnPortCurr24HBinUas Counter64, + cienaCesPmTdmOCnPortCurr24HBinTt Counter64 + } + + cienaCesPmTdmOCnPortCurr24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmOCnPortCurr24HBinEntry 1 } + + cienaCesPmTdmOCnPortCurr24HBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmTdmOCnPortCurr24HBinEntry 2 } + + cienaCesPmTdmOCnPortCurr24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmTdmOCnPortCurr24HBinEntry 3 } + + cienaCesPmTdmOCnPortCurr24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmTdmOCnPortCurr24HBinEntry 4 } + + cienaCesPmTdmOCnPortCurr24HBinCvl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Code violations." + ::= { cienaCesPmTdmOCnPortCurr24HBinEntry 5 } + + cienaCesPmTdmOCnPortCurr24HBinEsl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Errored seconds." + ::= { cienaCesPmTdmOCnPortCurr24HBinEntry 6 } + + cienaCesPmTdmOCnPortCurr24HBinSesl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Severely errored seconds." + ::= { cienaCesPmTdmOCnPortCurr24HBinEntry 7 } + + cienaCesPmTdmOCnPortCurr24HBinAisl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Alarm indication signal seconds." + ::= { cienaCesPmTdmOCnPortCurr24HBinEntry 8 } + + cienaCesPmTdmOCnPortCurr24HBinUasl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Unavailable seconds." + ::= { cienaCesPmTdmOCnPortCurr24HBinEntry 9 } + + cienaCesPmTdmOCnPortCurr24HBinEss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Errored seconds." + ::= { cienaCesPmTdmOCnPortCurr24HBinEntry 10 } + + cienaCesPmTdmOCnPortCurr24HBinSess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Severely errored seconds." + ::= { cienaCesPmTdmOCnPortCurr24HBinEntry 11 } + + cienaCesPmTdmOCnPortCurr24HBinLoss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Loss of signal seconds." + ::= { cienaCesPmTdmOCnPortCurr24HBinEntry 12 } + + cienaCesPmTdmOCnPortCurr24HBinCvs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Code violation count." + ::= { cienaCesPmTdmOCnPortCurr24HBinEntry 13 } + + cienaCesPmTdmOCnPortCurr24HBinSefss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Severely errored frame seconds." + ::= { cienaCesPmTdmOCnPortCurr24HBinEntry 14 } + + cienaCesPmTdmOCnPortCurr24HBinEb OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored Blocks." + ::= { cienaCesPmTdmOCnPortCurr24HBinEntry 15 } + + cienaCesPmTdmOCnPortCurr24HBinBbe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Backgroup Block Errors." + ::= { cienaCesPmTdmOCnPortCurr24HBinEntry 16 } + + cienaCesPmTdmOCnPortCurr24HBinEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored seconds." + ::= { cienaCesPmTdmOCnPortCurr24HBinEntry 17 } + + cienaCesPmTdmOCnPortCurr24HBinSes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored seconds." + ::= { cienaCesPmTdmOCnPortCurr24HBinEntry 18 } + + cienaCesPmTdmOCnPortCurr24HBinAs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Available seconds." + ::= { cienaCesPmTdmOCnPortCurr24HBinEntry 19 } + + cienaCesPmTdmOCnPortCurr24HBinUas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable seconds." + ::= { cienaCesPmTdmOCnPortCurr24HBinEntry 20 } + + cienaCesPmTdmOCnPortCurr24HBinTt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Time seconds." + ::= { cienaCesPmTdmOCnPortCurr24HBinEntry 21 } + + --TdmOCnPort Profile Stats, history 24 hour bin + + cienaCesPmTdmOCnPortHist24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmOCnPortHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only Table listing the Bin Statistics." + ::= { cienaCesPmTdmOCnPortStats 4 } + + cienaCesPmTdmOCnPortHist24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmOCnPortHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmOCnPortHist24HBinTable. + This table lists the statistics for the history 24 hours bin." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmTdmOCnPortHist24HBinTable 1 } + + CienaCesPmTdmOCnPortHist24HBinEntry ::= SEQUENCE { + cienaCesPmTdmOCnPortHist24HBinStartTime DisplayString, + cienaCesPmTdmOCnPortHist24HBinEndTime DisplayString, + cienaCesPmTdmOCnPortHist24HBinClearTime DisplayString, + cienaCesPmTdmOCnPortHist24HBinDuration Unsigned32, + cienaCesPmTdmOCnPortHist24HBinState PmBinState, + cienaCesPmTdmOCnPortHist24HBinCvl Counter64, + cienaCesPmTdmOCnPortHist24HBinEsl Counter64, + cienaCesPmTdmOCnPortHist24HBinSesl Counter64, + cienaCesPmTdmOCnPortHist24HBinAisl Counter64, + cienaCesPmTdmOCnPortHist24HBinUasl Counter64, + cienaCesPmTdmOCnPortHist24HBinEss Counter64, + cienaCesPmTdmOCnPortHist24HBinSess Counter64, + cienaCesPmTdmOCnPortHist24HBinLoss Counter64, + cienaCesPmTdmOCnPortHist24HBinCvs Counter64, + cienaCesPmTdmOCnPortHist24HBinSefss Counter64, + cienaCesPmTdmOCnPortHist24HBinEb Counter64, + cienaCesPmTdmOCnPortHist24HBinBbe Counter64, + cienaCesPmTdmOCnPortHist24HBinEs Counter64, + cienaCesPmTdmOCnPortHist24HBinSes Counter64, + cienaCesPmTdmOCnPortHist24HBinAs Counter64, + cienaCesPmTdmOCnPortHist24HBinUas Counter64, + cienaCesPmTdmOCnPortHist24HBinTt Counter64 + } + + cienaCesPmTdmOCnPortHist24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmOCnPortHist24HBinEntry 1 } + + cienaCesPmTdmOCnPortHist24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time for the bin." + ::= { cienaCesPmTdmOCnPortHist24HBinEntry 2 } + + cienaCesPmTdmOCnPortHist24HBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmTdmOCnPortHist24HBinEntry 3 } + + cienaCesPmTdmOCnPortHist24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmTdmOCnPortHist24HBinEntry 4 } + + cienaCesPmTdmOCnPortHist24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmTdmOCnPortHist24HBinEntry 5 } + + cienaCesPmTdmOCnPortHist24HBinCvl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Code violations." + ::= { cienaCesPmTdmOCnPortHist24HBinEntry 6 } + + cienaCesPmTdmOCnPortHist24HBinEsl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Errored seconds." + ::= { cienaCesPmTdmOCnPortHist24HBinEntry 7 } + + cienaCesPmTdmOCnPortHist24HBinSesl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Severely errored seconds." + ::= { cienaCesPmTdmOCnPortHist24HBinEntry 8 } + + cienaCesPmTdmOCnPortHist24HBinAisl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Alarm indication signal seconds." + ::= { cienaCesPmTdmOCnPortHist24HBinEntry 9 } + + cienaCesPmTdmOCnPortHist24HBinUasl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Unavailable seconds." + ::= { cienaCesPmTdmOCnPortHist24HBinEntry 10 } + + cienaCesPmTdmOCnPortHist24HBinEss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Errored seconds." + ::= { cienaCesPmTdmOCnPortHist24HBinEntry 11 } + + cienaCesPmTdmOCnPortHist24HBinSess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Severely errored seconds." + ::= { cienaCesPmTdmOCnPortHist24HBinEntry 12 } + + cienaCesPmTdmOCnPortHist24HBinLoss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Loss of signal seconds." + ::= { cienaCesPmTdmOCnPortHist24HBinEntry 13 } + + cienaCesPmTdmOCnPortHist24HBinCvs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Code violation count." + ::= { cienaCesPmTdmOCnPortHist24HBinEntry 14 } + + cienaCesPmTdmOCnPortHist24HBinSefss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Severely errored frame seconds." + ::= { cienaCesPmTdmOCnPortHist24HBinEntry 15 } + + cienaCesPmTdmOCnPortHist24HBinEb OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored Blocks." + ::= { cienaCesPmTdmOCnPortHist24HBinEntry 16 } + + cienaCesPmTdmOCnPortHist24HBinBbe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Backgroup Block Errors." + ::= { cienaCesPmTdmOCnPortHist24HBinEntry 17 } + + cienaCesPmTdmOCnPortHist24HBinEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored seconds." + ::= { cienaCesPmTdmOCnPortHist24HBinEntry 18 } + + cienaCesPmTdmOCnPortHist24HBinSes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored seconds." + ::= { cienaCesPmTdmOCnPortHist24HBinEntry 19 } + + cienaCesPmTdmOCnPortHist24HBinAs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Available seconds." + ::= { cienaCesPmTdmOCnPortHist24HBinEntry 20 } + + cienaCesPmTdmOCnPortHist24HBinUas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable seconds." + ::= { cienaCesPmTdmOCnPortHist24HBinEntry 21 } + + cienaCesPmTdmOCnPortHist24HBinTt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Time seconds." + ::= { cienaCesPmTdmOCnPortHist24HBinEntry 22 } + + --TdmOCnPort Profile Stats, statistics bin + + cienaCesPmTdmOCnPortStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmOCnPortStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmOCnPortStats 5 } + + cienaCesPmTdmOCnPortStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmOCnPortStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmOCnPortStatisticsBinTable. + This table lists the statistics for the statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmTdmOCnPortStatisticsBinTable 1 } + + CienaCesPmTdmOCnPortStatisticsBinEntry ::= SEQUENCE { + cienaCesPmTdmOCnPortStatisticsBinStartTime DisplayString, + cienaCesPmTdmOCnPortStatisticsBinClearTime DisplayString, + cienaCesPmTdmOCnPortStatisticsBinCvl Counter64, + cienaCesPmTdmOCnPortStatisticsBinEsl Counter64, + cienaCesPmTdmOCnPortStatisticsBinSesl Counter64, + cienaCesPmTdmOCnPortStatisticsBinAisl Counter64, + cienaCesPmTdmOCnPortStatisticsBinUasl Counter64, + cienaCesPmTdmOCnPortStatisticsBinEss Counter64, + cienaCesPmTdmOCnPortStatisticsBinSess Counter64, + cienaCesPmTdmOCnPortStatisticsBinLoss Counter64, + cienaCesPmTdmOCnPortStatisticsBinCvs Counter64, + cienaCesPmTdmOCnPortStatisticsBinSefss Counter64, + cienaCesPmTdmOCnPortStatisticsBinEb Counter64, + cienaCesPmTdmOCnPortStatisticsBinBbe Counter64, + cienaCesPmTdmOCnPortStatisticsBinEs Counter64, + cienaCesPmTdmOCnPortStatisticsBinSes Counter64, + cienaCesPmTdmOCnPortStatisticsBinAs Counter64, + cienaCesPmTdmOCnPortStatisticsBinUas Counter64, + cienaCesPmTdmOCnPortStatisticsBinTt Counter64 + } + + cienaCesPmTdmOCnPortStatisticsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmOCnPortStatisticsBinEntry 1 } + + cienaCesPmTdmOCnPortStatisticsBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmTdmOCnPortStatisticsBinEntry 2 } + + cienaCesPmTdmOCnPortStatisticsBinCvl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Code violations." + ::= { cienaCesPmTdmOCnPortStatisticsBinEntry 3 } + + cienaCesPmTdmOCnPortStatisticsBinEsl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Errored seconds." + ::= { cienaCesPmTdmOCnPortStatisticsBinEntry 4 } + + cienaCesPmTdmOCnPortStatisticsBinSesl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Severely errored seconds." + ::= { cienaCesPmTdmOCnPortStatisticsBinEntry 5 } + + cienaCesPmTdmOCnPortStatisticsBinAisl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Alarm indication signal seconds." + ::= { cienaCesPmTdmOCnPortStatisticsBinEntry 6 } + + cienaCesPmTdmOCnPortStatisticsBinUasl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Unavailable seconds." + ::= { cienaCesPmTdmOCnPortStatisticsBinEntry 7 } + + cienaCesPmTdmOCnPortStatisticsBinEss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Errored seconds." + ::= { cienaCesPmTdmOCnPortStatisticsBinEntry 8 } + + cienaCesPmTdmOCnPortStatisticsBinSess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Severely errored seconds." + ::= { cienaCesPmTdmOCnPortStatisticsBinEntry 9 } + + cienaCesPmTdmOCnPortStatisticsBinLoss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Loss of signal seconds." + ::= { cienaCesPmTdmOCnPortStatisticsBinEntry 10 } + + cienaCesPmTdmOCnPortStatisticsBinCvs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Code violation count." + ::= { cienaCesPmTdmOCnPortStatisticsBinEntry 11 } + + cienaCesPmTdmOCnPortStatisticsBinSefss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Severely errored frame seconds." + ::= { cienaCesPmTdmOCnPortStatisticsBinEntry 12 } + + cienaCesPmTdmOCnPortStatisticsBinEb OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored Blocks." + ::= { cienaCesPmTdmOCnPortStatisticsBinEntry 13 } + + cienaCesPmTdmOCnPortStatisticsBinBbe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Backgroup Block Errors." + ::= { cienaCesPmTdmOCnPortStatisticsBinEntry 14 } + + cienaCesPmTdmOCnPortStatisticsBinEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored seconds." + ::= { cienaCesPmTdmOCnPortStatisticsBinEntry 15 } + + cienaCesPmTdmOCnPortStatisticsBinSes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored seconds." + ::= { cienaCesPmTdmOCnPortStatisticsBinEntry 16 } + + cienaCesPmTdmOCnPortStatisticsBinAs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Available seconds." + ::= { cienaCesPmTdmOCnPortStatisticsBinEntry 17 } + + cienaCesPmTdmOCnPortStatisticsBinUas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable seconds." + ::= { cienaCesPmTdmOCnPortStatisticsBinEntry 18 } + + cienaCesPmTdmOCnPortStatisticsBinTt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Time seconds." + ::= { cienaCesPmTdmOCnPortStatisticsBinEntry 19 } + + --TdmOCnPort Profile Stats, total statistics bin + + cienaCesPmTdmOCnPortTotalStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmOCnPortTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmOCnPortStats 6 } + + cienaCesPmTdmOCnPortTotalStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmOCnPortTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmOCnPortTotalStatisticsBinTable. + This table lists the statistics for the total statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmTdmOCnPortTotalStatisticsBinTable 1 } + + CienaCesPmTdmOCnPortTotalStatisticsBinEntry ::= SEQUENCE { + cienaCesPmTdmOCnPortTotalStatisticsBinStartTime DisplayString, + cienaCesPmTdmOCnPortTotalStatisticsBinCvl Counter64, + cienaCesPmTdmOCnPortTotalStatisticsBinEsl Counter64, + cienaCesPmTdmOCnPortTotalStatisticsBinSesl Counter64, + cienaCesPmTdmOCnPortTotalStatisticsBinAisl Counter64, + cienaCesPmTdmOCnPortTotalStatisticsBinUasl Counter64, + cienaCesPmTdmOCnPortTotalStatisticsBinEss Counter64, + cienaCesPmTdmOCnPortTotalStatisticsBinSess Counter64, + cienaCesPmTdmOCnPortTotalStatisticsBinLoss Counter64, + cienaCesPmTdmOCnPortTotalStatisticsBinCvs Counter64, + cienaCesPmTdmOCnPortTotalStatisticsBinSefss Counter64, + cienaCesPmTdmOCnPortTotalStatisticsBinEb Counter64, + cienaCesPmTdmOCnPortTotalStatisticsBinBbe Counter64, + cienaCesPmTdmOCnPortTotalStatisticsBinEs Counter64, + cienaCesPmTdmOCnPortTotalStatisticsBinSes Counter64, + cienaCesPmTdmOCnPortTotalStatisticsBinAs Counter64, + cienaCesPmTdmOCnPortTotalStatisticsBinUas Counter64, + cienaCesPmTdmOCnPortTotalStatisticsBinTt Counter64 + } + + cienaCesPmTdmOCnPortTotalStatisticsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmOCnPortTotalStatisticsBinEntry 1 } + + cienaCesPmTdmOCnPortTotalStatisticsBinCvl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Code violations." + ::= { cienaCesPmTdmOCnPortTotalStatisticsBinEntry 2 } + + cienaCesPmTdmOCnPortTotalStatisticsBinEsl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Errored seconds." + ::= { cienaCesPmTdmOCnPortTotalStatisticsBinEntry 3 } + + cienaCesPmTdmOCnPortTotalStatisticsBinSesl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Severely errored seconds." + ::= { cienaCesPmTdmOCnPortTotalStatisticsBinEntry 4 } + + cienaCesPmTdmOCnPortTotalStatisticsBinAisl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Alarm indication signal seconds." + ::= { cienaCesPmTdmOCnPortTotalStatisticsBinEntry 5 } + + cienaCesPmTdmOCnPortTotalStatisticsBinUasl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Unavailable seconds." + ::= { cienaCesPmTdmOCnPortTotalStatisticsBinEntry 6 } + + cienaCesPmTdmOCnPortTotalStatisticsBinEss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Errored seconds." + ::= { cienaCesPmTdmOCnPortTotalStatisticsBinEntry 7 } + + cienaCesPmTdmOCnPortTotalStatisticsBinSess OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Severely errored seconds." + ::= { cienaCesPmTdmOCnPortTotalStatisticsBinEntry 8 } + + cienaCesPmTdmOCnPortTotalStatisticsBinLoss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Loss of signal seconds." + ::= { cienaCesPmTdmOCnPortTotalStatisticsBinEntry 9 } + + cienaCesPmTdmOCnPortTotalStatisticsBinCvs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Code violation count." + ::= { cienaCesPmTdmOCnPortTotalStatisticsBinEntry 10 } + + cienaCesPmTdmOCnPortTotalStatisticsBinSefss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Section, Severely errored frame seconds." + ::= { cienaCesPmTdmOCnPortTotalStatisticsBinEntry 11 } + + cienaCesPmTdmOCnPortTotalStatisticsBinEb OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored Blocks." + ::= { cienaCesPmTdmOCnPortTotalStatisticsBinEntry 12 } + + cienaCesPmTdmOCnPortTotalStatisticsBinBbe OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Backgroup Block Errors." + ::= { cienaCesPmTdmOCnPortTotalStatisticsBinEntry 13 } + + cienaCesPmTdmOCnPortTotalStatisticsBinEs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Errored seconds." + ::= { cienaCesPmTdmOCnPortTotalStatisticsBinEntry 14 } + + cienaCesPmTdmOCnPortTotalStatisticsBinSes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely Errored seconds." + ::= { cienaCesPmTdmOCnPortTotalStatisticsBinEntry 15 } + + cienaCesPmTdmOCnPortTotalStatisticsBinAs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Available seconds." + ::= { cienaCesPmTdmOCnPortTotalStatisticsBinEntry 16 } + + cienaCesPmTdmOCnPortTotalStatisticsBinUas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Unavailable seconds." + ::= { cienaCesPmTdmOCnPortTotalStatisticsBinEntry 17 } + + cienaCesPmTdmOCnPortTotalStatisticsBinTt OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Time seconds." + ::= { cienaCesPmTdmOCnPortTotalStatisticsBinEntry 18 } + + --TdmDS3Port Profile Stats, history bins + + cienaCesPmTdmDS3PortHistoryBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmDS3PortHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmDS3PortStats 1 } + + cienaCesPmTdmDS3PortHistoryBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmDS3PortHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmDS3PortHistoryBinTable. + + This table lists the statistics for all the history bins of the PM instance, as + specified by the bin-count object of the PM instance. History bins are displayed in the order + so that #1 bin always represents the most recently completed bin and #2 - the bin previous to that + and so on. + + The statistics are displayed for only the instances with valid bins (with start time >0), + as indicated by the operational state of the corresponding PM instance." + INDEX { cienaCesPmInstanceIndex, cienaCesPmTdmDS3PortHistoryBinIndex } + ::= { cienaCesPmTdmDS3PortHistoryBinTable 1 } + + CienaCesPmTdmDS3PortHistoryBinEntry ::= SEQUENCE { + cienaCesPmTdmDS3PortHistoryBinIndex Unsigned32, + cienaCesPmTdmDS3PortHistoryBinStartTime DisplayString, + cienaCesPmTdmDS3PortHistoryBinEndTime DisplayString, + cienaCesPmTdmDS3PortHistoryBinClearTime DisplayString, + cienaCesPmTdmDS3PortHistoryBinDuration Unsigned32, + cienaCesPmTdmDS3PortHistoryBinState PmBinState, + cienaCesPmTdmDS3PortHistoryBinCvl Counter64, + cienaCesPmTdmDS3PortHistoryBinEsl Counter64, + cienaCesPmTdmDS3PortHistoryBinSesl Counter64, + cienaCesPmTdmDS3PortHistoryBinLoss Counter64, + cienaCesPmTdmDS3PortHistoryBinPcv Counter64, + cienaCesPmTdmDS3PortHistoryBinPes Counter64, + cienaCesPmTdmDS3PortHistoryBinPses Counter64, + cienaCesPmTdmDS3PortHistoryBinPuas Counter64, + cienaCesPmTdmDS3PortHistoryBinSefs Counter64 + } + cienaCesPmTdmDS3PortHistoryBinIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Bin number associated with the PmTdmDS3PortHistoryBin entry." + ::= { cienaCesPmTdmDS3PortHistoryBinEntry 1 } + + cienaCesPmTdmDS3PortHistoryBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmDS3PortHistoryBinEntry 2 } + + cienaCesPmTdmDS3PortHistoryBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmTdmDS3PortHistoryBinEntry 3 } + + cienaCesPmTdmDS3PortHistoryBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmTdmDS3PortHistoryBinEntry 4 } + + cienaCesPmTdmDS3PortHistoryBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmTdmDS3PortHistoryBinEntry 5 } + + cienaCesPmTdmDS3PortHistoryBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmTdmDS3PortHistoryBinEntry 6 } + + cienaCesPmTdmDS3PortHistoryBinCvl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Code violations." + ::= { cienaCesPmTdmDS3PortHistoryBinEntry 7 } + + cienaCesPmTdmDS3PortHistoryBinEsl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Errored seconds." + ::= { cienaCesPmTdmDS3PortHistoryBinEntry 8 } + + cienaCesPmTdmDS3PortHistoryBinSesl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Severely errored seconds." + ::= { cienaCesPmTdmDS3PortHistoryBinEntry 9 } + + cienaCesPmTdmDS3PortHistoryBinLoss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Loss of signal seconds." + ::= { cienaCesPmTdmDS3PortHistoryBinEntry 10 } + + cienaCesPmTdmDS3PortHistoryBinPcv OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of p-bit code violations." + ::= { cienaCesPmTdmDS3PortHistoryBinEntry 11 } + + cienaCesPmTdmDS3PortHistoryBinPes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "P-bit errored seconds." + ::= { cienaCesPmTdmDS3PortHistoryBinEntry 12 } + + cienaCesPmTdmDS3PortHistoryBinPses OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "P-bit severely errored seconds." + ::= { cienaCesPmTdmDS3PortHistoryBinEntry 13 } + + cienaCesPmTdmDS3PortHistoryBinPuas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "P-bit unavilable seconds." + ::= { cienaCesPmTdmDS3PortHistoryBinEntry 14 } + + cienaCesPmTdmDS3PortHistoryBinSefs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely errored frame seconds." + ::= { cienaCesPmTdmDS3PortHistoryBinEntry 15 } + + + --TdmDS3Port Profile Stats, current bin + + cienaCesPmTdmDS3PortCurrBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmDS3PortCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmDS3PortStats 2 } + + cienaCesPmTdmDS3PortCurrBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmDS3PortCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmDS3PortCurrBinTable. + This table lists the statistics for the current bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmTdmDS3PortCurrBinTable 1 } + + CienaCesPmTdmDS3PortCurrBinEntry ::= SEQUENCE { + cienaCesPmTdmDS3PortCurrBinStartTime DisplayString, + cienaCesPmTdmDS3PortCurrBinClearTime DisplayString, + cienaCesPmTdmDS3PortCurrBinDuration Unsigned32, + cienaCesPmTdmDS3PortCurrBinState PmBinState, + cienaCesPmTdmDS3PortCurrBinCvl Counter64, + cienaCesPmTdmDS3PortCurrBinEsl Counter64, + cienaCesPmTdmDS3PortCurrBinSesl Counter64, + cienaCesPmTdmDS3PortCurrBinLoss Counter64, + cienaCesPmTdmDS3PortCurrBinPcv Counter64, + cienaCesPmTdmDS3PortCurrBinPes Counter64, + cienaCesPmTdmDS3PortCurrBinPses Counter64, + cienaCesPmTdmDS3PortCurrBinPuas Counter64, + cienaCesPmTdmDS3PortCurrBinSefs Counter64 + } + + cienaCesPmTdmDS3PortCurrBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmDS3PortCurrBinEntry 1 } + + cienaCesPmTdmDS3PortCurrBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmTdmDS3PortCurrBinEntry 2 } + + cienaCesPmTdmDS3PortCurrBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Interval of the bin." + ::= { cienaCesPmTdmDS3PortCurrBinEntry 3 } + + cienaCesPmTdmDS3PortCurrBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmTdmDS3PortCurrBinEntry 4 } + + cienaCesPmTdmDS3PortCurrBinCvl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Code violations." + ::= { cienaCesPmTdmDS3PortCurrBinEntry 5 } + + cienaCesPmTdmDS3PortCurrBinEsl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Errored seconds." + ::= { cienaCesPmTdmDS3PortCurrBinEntry 6 } + + cienaCesPmTdmDS3PortCurrBinSesl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Severely errored seconds." + ::= { cienaCesPmTdmDS3PortCurrBinEntry 7 } + + cienaCesPmTdmDS3PortCurrBinLoss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Loss of signal seconds." + ::= { cienaCesPmTdmDS3PortCurrBinEntry 8 } + + cienaCesPmTdmDS3PortCurrBinPcv OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of p-bit code violations." + ::= { cienaCesPmTdmDS3PortCurrBinEntry 9 } + + cienaCesPmTdmDS3PortCurrBinPes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "P-bit errored seconds." + ::= { cienaCesPmTdmDS3PortCurrBinEntry 10 } + + cienaCesPmTdmDS3PortCurrBinPses OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "P-bit severely errored seconds." + ::= { cienaCesPmTdmDS3PortCurrBinEntry 11 } + + cienaCesPmTdmDS3PortCurrBinPuas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "P-bit unavailable seconds." + ::= { cienaCesPmTdmDS3PortCurrBinEntry 12 } + + cienaCesPmTdmDS3PortCurrBinSefs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely errored frame seconds." + ::= { cienaCesPmTdmDS3PortCurrBinEntry 13 } + + + --TdmDS3Port Profile Stats, current 24 hour bin + + cienaCesPmTdmDS3PortCurr24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmDS3PortCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmDS3PortStats 3 } + + cienaCesPmTdmDS3PortCurr24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmDS3PortCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmDS3PortCurr24HBinTable. + This table lists the statistics for the current 24 hours bin." + INDEX {cienaCesPmInstanceIndex } + ::= { cienaCesPmTdmDS3PortCurr24HBinTable 1 } + + CienaCesPmTdmDS3PortCurr24HBinEntry ::= SEQUENCE { + cienaCesPmTdmDS3PortCurr24HBinStartTime DisplayString, + cienaCesPmTdmDS3PortCurr24HBinClearTime DisplayString, + cienaCesPmTdmDS3PortCurr24HBinDuration Unsigned32, + cienaCesPmTdmDS3PortCurr24HBinState PmBinState, + cienaCesPmTdmDS3PortCurr24HBinCvl Counter64, + cienaCesPmTdmDS3PortCurr24HBinEsl Counter64, + cienaCesPmTdmDS3PortCurr24HBinSesl Counter64, + cienaCesPmTdmDS3PortCurr24HBinLoss Counter64, + cienaCesPmTdmDS3PortCurr24HBinPcv Counter64, + cienaCesPmTdmDS3PortCurr24HBinPes Counter64, + cienaCesPmTdmDS3PortCurr24HBinPses Counter64, + cienaCesPmTdmDS3PortCurr24HBinPuas Counter64, + cienaCesPmTdmDS3PortCurr24HBinSefs Counter64 + } + + cienaCesPmTdmDS3PortCurr24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmDS3PortCurr24HBinEntry 1 } + + cienaCesPmTdmDS3PortCurr24HBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmTdmDS3PortCurr24HBinEntry 2 } + + cienaCesPmTdmDS3PortCurr24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmTdmDS3PortCurr24HBinEntry 3 } + + cienaCesPmTdmDS3PortCurr24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmTdmDS3PortCurr24HBinEntry 4 } + + cienaCesPmTdmDS3PortCurr24HBinCvl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Code violations." + ::= { cienaCesPmTdmDS3PortCurr24HBinEntry 5 } + + cienaCesPmTdmDS3PortCurr24HBinEsl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Errored seconds." + ::= { cienaCesPmTdmDS3PortCurr24HBinEntry 6 } + + cienaCesPmTdmDS3PortCurr24HBinSesl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Severely errored seconds." + ::= { cienaCesPmTdmDS3PortCurr24HBinEntry 7 } + + cienaCesPmTdmDS3PortCurr24HBinLoss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Loss of signal seconds." + ::= { cienaCesPmTdmDS3PortCurr24HBinEntry 8 } + + cienaCesPmTdmDS3PortCurr24HBinPcv OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of p-bit code violations." + ::= { cienaCesPmTdmDS3PortCurr24HBinEntry 9 } + + cienaCesPmTdmDS3PortCurr24HBinPes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "P-bit errored seconds." + ::= { cienaCesPmTdmDS3PortCurr24HBinEntry 10 } + + cienaCesPmTdmDS3PortCurr24HBinPses OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "P-bit severely errored seconds." + ::= { cienaCesPmTdmDS3PortCurr24HBinEntry 11 } + + cienaCesPmTdmDS3PortCurr24HBinPuas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "P-bit unavailable seconds." + ::= { cienaCesPmTdmDS3PortCurr24HBinEntry 12 } + + cienaCesPmTdmDS3PortCurr24HBinSefs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely errored frame seconds." + ::= { cienaCesPmTdmDS3PortCurr24HBinEntry 13 } + + + --TdmDS3Port Profile Stats, history 24 hour bin + + cienaCesPmTdmDS3PortHist24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmDS3PortHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only Table listing the Bin Statistics." + ::= { cienaCesPmTdmDS3PortStats 4 } + + cienaCesPmTdmDS3PortHist24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmDS3PortHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmDS3PortHist24HBinTable. + This table lists the statistics for the history 24 hours bin." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmTdmDS3PortHist24HBinTable 1 } + + CienaCesPmTdmDS3PortHist24HBinEntry ::= SEQUENCE { + cienaCesPmTdmDS3PortHist24HBinStartTime DisplayString, + cienaCesPmTdmDS3PortHist24HBinEndTime DisplayString, + cienaCesPmTdmDS3PortHist24HBinClearTime DisplayString, + cienaCesPmTdmDS3PortHist24HBinDuration Unsigned32, + cienaCesPmTdmDS3PortHist24HBinState PmBinState, + cienaCesPmTdmDS3PortHist24HBinCvl Counter64, + cienaCesPmTdmDS3PortHist24HBinEsl Counter64, + cienaCesPmTdmDS3PortHist24HBinSesl Counter64, + cienaCesPmTdmDS3PortHist24HBinLoss Counter64, + cienaCesPmTdmDS3PortHist24HBinPcv Counter64, + cienaCesPmTdmDS3PortHist24HBinPes Counter64, + cienaCesPmTdmDS3PortHist24HBinPses Counter64, + cienaCesPmTdmDS3PortHist24HBinPuas Counter64, + cienaCesPmTdmDS3PortHist24HBinSefs Counter64 + } + + cienaCesPmTdmDS3PortHist24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmDS3PortHist24HBinEntry 1 } + + cienaCesPmTdmDS3PortHist24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time for the bin." + ::= { cienaCesPmTdmDS3PortHist24HBinEntry 2 } + + cienaCesPmTdmDS3PortHist24HBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmTdmDS3PortHist24HBinEntry 3 } + + cienaCesPmTdmDS3PortHist24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmTdmDS3PortHist24HBinEntry 4 } + + cienaCesPmTdmDS3PortHist24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmTdmDS3PortHist24HBinEntry 5 } + + cienaCesPmTdmDS3PortHist24HBinCvl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Code violations." + ::= { cienaCesPmTdmDS3PortHist24HBinEntry 6 } + + cienaCesPmTdmDS3PortHist24HBinEsl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Errored seconds." + ::= { cienaCesPmTdmDS3PortHist24HBinEntry 7 } + + cienaCesPmTdmDS3PortHist24HBinSesl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Severely Errored seconds." + ::= { cienaCesPmTdmDS3PortHist24HBinEntry 8 } + + cienaCesPmTdmDS3PortHist24HBinLoss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Loss of signal seconds." + ::= { cienaCesPmTdmDS3PortHist24HBinEntry 9 } + + cienaCesPmTdmDS3PortHist24HBinPcv OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of p-bit code violations." + ::= { cienaCesPmTdmDS3PortHist24HBinEntry 10 } + + cienaCesPmTdmDS3PortHist24HBinPes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "P-bit errored seconds." + ::= { cienaCesPmTdmDS3PortHist24HBinEntry 11 } + + cienaCesPmTdmDS3PortHist24HBinPses OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "P-bit severely errored seconds." + ::= { cienaCesPmTdmDS3PortHist24HBinEntry 12 } + + cienaCesPmTdmDS3PortHist24HBinPuas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "P-bit unavailable seconds." + ::= { cienaCesPmTdmDS3PortHist24HBinEntry 13 } + + cienaCesPmTdmDS3PortHist24HBinSefs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely errored frame seconds." + ::= { cienaCesPmTdmDS3PortHist24HBinEntry 14 } + + + --TdmDS3Port Profile Stats, statistics bin + + cienaCesPmTdmDS3PortStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmDS3PortStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmDS3PortStats 5 } + + cienaCesPmTdmDS3PortStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmDS3PortStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmDS3PortStatisticsBinTable. + This table lists the statistics for the statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmTdmDS3PortStatisticsBinTable 1 } + + CienaCesPmTdmDS3PortStatisticsBinEntry ::= SEQUENCE { + cienaCesPmTdmDS3PortStatisticsBinStartTime DisplayString, + cienaCesPmTdmDS3PortStatisticsBinClearTime DisplayString, + cienaCesPmTdmDS3PortStatisticsBinCvl Counter64, + cienaCesPmTdmDS3PortStatisticsBinEsl Counter64, + cienaCesPmTdmDS3PortStatisticsBinSesl Counter64, + cienaCesPmTdmDS3PortStatisticsBinLoss Counter64, + cienaCesPmTdmDS3PortStatisticsBinPcv Counter64, + cienaCesPmTdmDS3PortStatisticsBinPes Counter64, + cienaCesPmTdmDS3PortStatisticsBinPses Counter64, + cienaCesPmTdmDS3PortStatisticsBinPuas Counter64, + cienaCesPmTdmDS3PortStatisticsBinSefs Counter64 + } + + cienaCesPmTdmDS3PortStatisticsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmDS3PortStatisticsBinEntry 1 } + + cienaCesPmTdmDS3PortStatisticsBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmTdmDS3PortStatisticsBinEntry 2 } + + cienaCesPmTdmDS3PortStatisticsBinCvl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Code violations." + ::= { cienaCesPmTdmDS3PortStatisticsBinEntry 3 } + + cienaCesPmTdmDS3PortStatisticsBinEsl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Errored seconds." + ::= { cienaCesPmTdmDS3PortStatisticsBinEntry 4 } + + cienaCesPmTdmDS3PortStatisticsBinSesl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Severely errored seconds." + ::= { cienaCesPmTdmDS3PortStatisticsBinEntry 5 } + + cienaCesPmTdmDS3PortStatisticsBinLoss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Loss of signal seconds." + ::= { cienaCesPmTdmDS3PortStatisticsBinEntry 6 } + + cienaCesPmTdmDS3PortStatisticsBinPcv OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of p-bit code violation events." + ::= { cienaCesPmTdmDS3PortStatisticsBinEntry 7 } + + cienaCesPmTdmDS3PortStatisticsBinPes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "P-bit errored seconds." + ::= { cienaCesPmTdmDS3PortStatisticsBinEntry 8 } + + cienaCesPmTdmDS3PortStatisticsBinPses OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "C-bit severely errored seconds." + ::= { cienaCesPmTdmDS3PortStatisticsBinEntry 9 } + + cienaCesPmTdmDS3PortStatisticsBinPuas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "P-bit unavailable seconds." + ::= { cienaCesPmTdmDS3PortStatisticsBinEntry 10 } + + cienaCesPmTdmDS3PortStatisticsBinSefs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely errored frame seconds." + ::= { cienaCesPmTdmDS3PortStatisticsBinEntry 11 } + + + --TdmDS3Port Profile Stats, total statistics bin + + cienaCesPmTdmDS3PortTotalStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmTdmDS3PortTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmTdmDS3PortStats 6 } + + cienaCesPmTdmDS3PortTotalStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmTdmDS3PortTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaPortPmTdmDS3PortTotalStatisticsBinTable. + This table lists the statistics for the total statistics bin of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmTdmDS3PortTotalStatisticsBinTable 1 } + + CienaCesPmTdmDS3PortTotalStatisticsBinEntry ::= SEQUENCE { + cienaCesPmTdmDS3PortTotalStatisticsBinStartTime DisplayString, + cienaCesPmTdmDS3PortTotalStatisticsBinCvl Counter64, + cienaCesPmTdmDS3PortTotalStatisticsBinEsl Counter64, + cienaCesPmTdmDS3PortTotalStatisticsBinSesl Counter64, + cienaCesPmTdmDS3PortTotalStatisticsBinLoss Counter64, + cienaCesPmTdmDS3PortTotalStatisticsBinPcv Counter64, + cienaCesPmTdmDS3PortTotalStatisticsBinPes Counter64, + cienaCesPmTdmDS3PortTotalStatisticsBinPses Counter64, + cienaCesPmTdmDS3PortTotalStatisticsBinPuas Counter64, + cienaCesPmTdmDS3PortTotalStatisticsBinSefs Counter64 + } + + cienaCesPmTdmDS3PortTotalStatisticsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmTdmDS3PortTotalStatisticsBinEntry 1 } + + cienaCesPmTdmDS3PortTotalStatisticsBinCvl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Code violations." + ::= { cienaCesPmTdmDS3PortTotalStatisticsBinEntry 2 } + + cienaCesPmTdmDS3PortTotalStatisticsBinEsl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Errored seconds." + ::= { cienaCesPmTdmDS3PortTotalStatisticsBinEntry 3 } + + cienaCesPmTdmDS3PortTotalStatisticsBinSesl OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Severely Errored seconds." + ::= { cienaCesPmTdmDS3PortTotalStatisticsBinEntry 4 } + + cienaCesPmTdmDS3PortTotalStatisticsBinLoss OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Line, Loss of signal seconds." + ::= { cienaCesPmTdmDS3PortTotalStatisticsBinEntry 5 } + + cienaCesPmTdmDS3PortTotalStatisticsBinPcv OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of p-bit code violation events." + ::= { cienaCesPmTdmDS3PortTotalStatisticsBinEntry 6 } + + cienaCesPmTdmDS3PortTotalStatisticsBinPes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "P-bit errored seconds." + ::= { cienaCesPmTdmDS3PortTotalStatisticsBinEntry 7 } + + cienaCesPmTdmDS3PortTotalStatisticsBinPses OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "P-bit severely errored seconds." + ::= { cienaCesPmTdmDS3PortTotalStatisticsBinEntry 8 } + + cienaCesPmTdmDS3PortTotalStatisticsBinPuas OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "P-bit unavailable seconds." + ::= { cienaCesPmTdmDS3PortTotalStatisticsBinEntry 9 } + + cienaCesPmTdmDS3PortTotalStatisticsBinSefs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Severely errored frame seconds." + ::= { cienaCesPmTdmDS3PortTotalStatisticsBinEntry 10 } + + + --BasicTx Profile Stats + + cienaCesPmBasicTxHistoryBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicTxHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the basic Tx + profile statistics." + ::= { cienaCesPmBasicTxStats 1 } + + cienaCesPmBasicTxHistoryBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicTxHistoryBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicTxHistoryBinTable. + + This table lists the statistics for all the history bins of the PM + instance, as specified by the bin-count object of the PM instance. + History bins are displayed in the order so that #1 bin always + represents the most recently completed bin and #2 - the bin previous + to that and so on. + + The statistics are displayed for only the instances with valid bins + (with start time >0), as indicated by the operational state of the + corresponding PM instance." + INDEX { cienaCesPmInstanceIndex, cienaCesPmBasicTxHistoryBinIndex } + ::= { cienaCesPmBasicTxHistoryBinTable 1 } + + CienaCesPmBasicTxHistoryBinEntry ::= SEQUENCE { + cienaCesPmBasicTxHistoryBinIndex Unsigned32, + cienaCesPmBasicTxHistoryBinStartTime DisplayString, + cienaCesPmBasicTxHistoryBinEndTime DisplayString, + cienaCesPmBasicTxHistoryBinClearTime DisplayString, + cienaCesPmBasicTxHistoryBinDuration Unsigned32, + cienaCesPmBasicTxHistoryBinState PmBinState, + cienaCesPmBasicTxHistoryBinTxForwardedBytes Counter64, + cienaCesPmBasicTxHistoryBinTxForwardedFrames Counter64, + cienaCesPmBasicTxHistoryBinTxBytesPerSec Counter64, + cienaCesPmBasicTxHistoryBinTxFramesPerSec Counter64 + } + + cienaCesPmBasicTxHistoryBinIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Bin number associated with the PmBasicTxHistoryBin entry." + ::= { cienaCesPmBasicTxHistoryBinEntry 1 } + + cienaCesPmBasicTxHistoryBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicTxHistoryBinEntry 2 } + + cienaCesPmBasicTxHistoryBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= {cienaCesPmBasicTxHistoryBinEntry 3 } + + cienaCesPmBasicTxHistoryBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Clear time of the bin." + ::= { cienaCesPmBasicTxHistoryBinEntry 4 } + + cienaCesPmBasicTxHistoryBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmBasicTxHistoryBinEntry 5 } + + cienaCesPmBasicTxHistoryBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmBasicTxHistoryBinEntry 6 } + + cienaCesPmBasicTxHistoryBinTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxHistoryBinEntry 7 } + + cienaCesPmBasicTxHistoryBinTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxHistoryBinEntry 8 } + + cienaCesPmBasicTxHistoryBinTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of bytes transmitted per second on this PM + instance." + ::= { cienaCesPmBasicTxHistoryBinEntry 9 } + + cienaCesPmBasicTxHistoryBinTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxHistoryBinEntry 10 } + + -- BasicTx Current Bin Table + + cienaCesPmBasicTxCurrBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicTxCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only table listing the basic TxRx profile + statistics." + ::= { cienaCesPmBasicTxStats 2 } + + cienaCesPmBasicTxCurrBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicTxCurrBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicTxCurrBinTable. + This table lists the statistics for the current bin of the PM + instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicTxCurrBinTable 1 } + + CienaCesPmBasicTxCurrBinEntry ::= SEQUENCE { + cienaCesPmBasicTxCurrBinStartTime DisplayString, + cienaCesPmBasicTxCurrBinClearedTime DisplayString, + cienaCesPmBasicTxCurrBinDuration Unsigned32, + cienaCesPmBasicTxCurrBinState PmBinState, + cienaCesPmBasicTxCurrBinTxForwardedBytes Counter64, + cienaCesPmBasicTxCurrBinTxForwardedFrames Counter64, + cienaCesPmBasicTxCurrBinTxBytesPerSec Counter64, + cienaCesPmBasicTxCurrBinTxFramesPerSec Counter64 + } + cienaCesPmBasicTxCurrBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicTxCurrBinEntry 1 } + + cienaCesPmBasicTxCurrBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmBasicTxCurrBinEntry 2 } + + cienaCesPmBasicTxCurrBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the bin." + ::= { cienaCesPmBasicTxCurrBinEntry 3 } + + cienaCesPmBasicTxCurrBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmBasicTxCurrBinEntry 4 } + + cienaCesPmBasicTxCurrBinTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxCurrBinEntry 5 } + + cienaCesPmBasicTxCurrBinTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxCurrBinEntry 6 } + + cienaCesPmBasicTxCurrBinTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of bytes transmitted per second on this PM + instance." + ::= { cienaCesPmBasicTxCurrBinEntry 7 } + + cienaCesPmBasicTxCurrBinTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames transmitted per second on this PM instance." + ::= { cienaCesPmBasicTxCurrBinEntry 8 } + + --BasicTx Profile Stats - current 24 hour bin table + + cienaCesPmBasicTxCurr24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicTxCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) read-only Table listing the basic TxRx profile + statistics." + ::= { cienaCesPmBasicTxStats 3 } + + cienaCesPmBasicTxCurr24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicTxCurr24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicTxCurr24HBinTable. + + This table lists the statistics for the current 24 Hours bin." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicTxCurr24HBinTable 1 } + + CienaCesPmBasicTxCurr24HBinEntry ::= SEQUENCE { + cienaCesPmBasicTxCurr24HBinStartTime DisplayString, + cienaCesPmBasicTxCurr24HBinClearedTime DisplayString, + cienaCesPmBasicTxCurr24HBinDuration Unsigned32, + cienaCesPmBasicTxCurr24HBinState PmBinState, + cienaCesPmBasicTxCurr24HBinTxForwardedBytes Counter64, + cienaCesPmBasicTxCurr24HBinTxForwardedFrames Counter64, + cienaCesPmBasicTxCurr24HBinTxBytesPerSec Counter64, + cienaCesPmBasicTxCurr24HBinTxFramesPerSec Counter64 + } + cienaCesPmBasicTxCurr24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicTxCurr24HBinEntry 1 } + + cienaCesPmBasicTxCurr24HBinClearedTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cleared time of the bin." + ::= { cienaCesPmBasicTxCurr24HBinEntry 2 } + + cienaCesPmBasicTxCurr24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Interval of the bin." + ::= { cienaCesPmBasicTxCurr24HBinEntry 3 } + + cienaCesPmBasicTxCurr24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmBasicTxCurr24HBinEntry 4 } + + cienaCesPmBasicTxCurr24HBinTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxCurr24HBinEntry 5 } + + cienaCesPmBasicTxCurr24HBinTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxCurr24HBinEntry 6 } + + cienaCesPmBasicTxCurr24HBinTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of bytes transmitted per second on this PM + instance." + ::= { cienaCesPmBasicTxCurr24HBinEntry 7 } + + cienaCesPmBasicTxCurr24HBinTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of frames transmitted per second on this PM + instance." + ::= { cienaCesPmBasicTxCurr24HBinEntry 8 } + + --BasicTx Profile Stats - history 24 hour bin table + + cienaCesPmBasicTxHist24HBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicTxHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the basic TxRx + profile statistics." + ::= { cienaCesPmBasicTxStats 4 } + + cienaCesPmBasicTxHist24HBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicTxHist24HBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmBasicTxHist24HBinTable. + + This table lists the statistics for the history 24 hours bin." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicTxHist24HBinTable 1 } + + CienaCesPmBasicTxHist24HBinEntry ::= SEQUENCE { + cienaCesPmBasicTxHist24HBinStartTime DisplayString, + cienaCesPmBasicTxHist24HBinEndTime DisplayString, + cienaCesPmBasicTxHist24HBinClearTime DisplayString, + cienaCesPmBasicTxHist24HBinDuration Unsigned32, + cienaCesPmBasicTxHist24HBinState PmBinState, + cienaCesPmBasicTxHist24HBinBasicTxForwardedBytes Counter64, + cienaCesPmBasicTxHist24HBinBasicTxForwardedFrames Counter64, + cienaCesPmBasicTxHist24HBinBasicTxBytesPerSec Counter64, + cienaCesPmBasicTxHist24HBinBasicTxFramesPerSec Counter64 + } + cienaCesPmBasicTxHist24HBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicTxHist24HBinEntry 1 } + + cienaCesPmBasicTxHist24HBinEndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection end time of the bin." + ::= { cienaCesPmBasicTxHist24HBinEntry 2 } + + cienaCesPmBasicTxHist24HBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmBasicTxHist24HBinEntry 3 } + + cienaCesPmBasicTxHist24HBinDuration OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Interval of the bin." + ::= { cienaCesPmBasicTxHist24HBinEntry 4 } + + cienaCesPmBasicTxHist24HBinState OBJECT-TYPE + SYNTAX PmBinState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "State of the bin." + ::= { cienaCesPmBasicTxHist24HBinEntry 5 } + + cienaCesPmBasicTxHist24HBinBasicTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxHist24HBinEntry 6 } + + cienaCesPmBasicTxHist24HBinBasicTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxHist24HBinEntry 7 } + + cienaCesPmBasicTxHist24HBinBasicTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of bytes transmitted per second on this PM + instance." + ::= { cienaCesPmBasicTxHist24HBinEntry 8 } + + cienaCesPmBasicTxHist24HBinBasicTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of frames transmitted per second on this PM + instance." + ::= { cienaCesPmBasicTxHist24HBinEntry 9 } + + --BasicTx Profile Stats, statistics bin + + cienaCesPmBasicTxStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicTxStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicTxStats 5 } + + cienaCesPmBasicTxStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicTxStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry (conceptual row) in the + cienaCesPmBasicTxStatisticsBinTable. + + This table lists the statistics for the statistics bin of the + PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicTxStatisticsBinTable 1 } + + CienaCesPmBasicTxStatisticsBinEntry ::= SEQUENCE { + cienaCesPmBasicTxStatsBinStartTime DisplayString, + cienaCesPmBasicTxStatsBinClearTime DisplayString, + cienaCesPmBasicTxStatsBinTxForwardedBytes Counter64, + cienaCesPmBasicTxStatsBinTxForwardedFrames Counter64, + cienaCesPmBasicTxStatsBinTxBytesPerSec Counter64, + cienaCesPmBasicTxStatsBinTxFramesPerSec Counter64 + } + + cienaCesPmBasicTxStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicTxStatisticsBinEntry 1 } + + cienaCesPmBasicTxStatsBinClearTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection clear time of the bin." + ::= { cienaCesPmBasicTxStatisticsBinEntry 2 } + + cienaCesPmBasicTxStatsBinTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxStatisticsBinEntry 3 } + + cienaCesPmBasicTxStatsBinTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxStatisticsBinEntry 4 } + + cienaCesPmBasicTxStatsBinTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of bytes transmitted per second on this PM + instance." + ::= { cienaCesPmBasicTxStatisticsBinEntry 5 } + + cienaCesPmBasicTxStatsBinTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of frames transmitted per second on this PM + instance." + ::= { cienaCesPmBasicTxStatisticsBinEntry 6 } + + --BasicTx Profile Stats, total statistics bin + + cienaCesPmBasicTxTotalStatisticsBinTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmBasicTxTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The (conceptual) read-only table listing the bin statistics." + ::= { cienaCesPmBasicTxStats 6 } + + cienaCesPmBasicTxTotalStatisticsBinEntry OBJECT-TYPE + SYNTAX CienaCesPmBasicTxTotalStatisticsBinEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry (conceptual row) in the + cienaCesPmBasicTxTotalStatisticsBinTable. + + This table lists the statistics for the total statistics bin + of the PM instance." + INDEX {cienaCesPmInstanceIndex} + ::= { cienaCesPmBasicTxTotalStatisticsBinTable 1 } + + CienaCesPmBasicTxTotalStatisticsBinEntry ::= SEQUENCE { + cienaCesPmBasicTxTotalStatsBinStartTime DisplayString, + cienaCesPmBasicTxTotalStatsBinTxForwardedBytes Counter64, + cienaCesPmBasicTxTotalStatsBinTxForwardedFrames Counter64, + cienaCesPmBasicTxTotalStatsBinTxBytesPerSec Counter64, + cienaCesPmBasicTxTotalStatsBinTxFramesPerSec Counter64 + } + + cienaCesPmBasicTxTotalStatsBinStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Collection start time of the bin." + ::= { cienaCesPmBasicTxTotalStatisticsBinEntry 1 } + + cienaCesPmBasicTxTotalStatsBinTxForwardedBytes OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of bytes forwarded on this PM instance." + ::= { cienaCesPmBasicTxTotalStatisticsBinEntry 2 } + + cienaCesPmBasicTxTotalStatsBinTxForwardedFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of frames forwarded on this PM instance." + ::= { cienaCesPmBasicTxTotalStatisticsBinEntry 3 } + + cienaCesPmBasicTxTotalStatsBinTxBytesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of bytes transmitted per second on this PM + instance." + ::= { cienaCesPmBasicTxTotalStatisticsBinEntry 4 } + + cienaCesPmBasicTxTotalStatsBinTxFramesPerSec OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The number of frames transmitted per second on this PM + instance." + ::= { cienaCesPmBasicTxTotalStatisticsBinEntry 5 } + + + -- + -- PM Instance Index Xref tables. + -- + cienaCesPmInstanceIndexXrefAutoTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmInstanceIndexXrefAutoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the cienaCesPmInstanceIndex values for each + row as identified by its unique combination of indexes, as specified by: + cienaCesPmInstanceInterfaceType, cienaCesPmInstanceInterfaceId, + cienaCesPmInstanceInterfaceId2, and cienaCesPmInstanceProfileType. + + This table allows for direct lookup of a cienaCesPmInstanceIndex by + for each PM Instance that has been created automatically by the system. + This table provides lookup for PM Instances which are defined in the + cienaCesPmInstanceTable with a cienaCesPmInstanceConfigurationMode + value of auto. + + By providing this direct method of determining a PM Instance index for + a given interface and profile type, an agent can more rapidly perform a + subsequent query of the applicable table underneath the cienaCesPmStatistics + branch to directly query statistics for the given interface and profile type." + ::= { cienaCesPmInstanceIndexXrefAuto 1 } + + cienaCesPmInstanceIndexXrefAutoEntry OBJECT-TYPE + SYNTAX CienaCesPmInstanceIndexXrefAutoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmInstanceIndexXrefAutoTable." + INDEX { cienaCesPmInstanceInterfaceType, + cienaCesPmInstanceInterfaceId, + cienaCesPmInstanceInterfaceId2, + cienaCesPmInstanceProfileType } + ::= { cienaCesPmInstanceIndexXrefAutoTable 1 } + + CienaCesPmInstanceIndexXrefAutoEntry ::= SEQUENCE { + cienaCesPmInstanceIndexXrefAutoValue Unsigned32 + } + + cienaCesPmInstanceIndexXrefAutoValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value returned by this object represents the cienaCesPmInstanceIndex + for the single auto-created PM Instance associated with the given indexes. + + The value may be used as a subsequent index into any tables which are + indexed by the cienaCesPmInstanceIndex object, in order to obtain further + information about the PM Interface." + ::= { cienaCesPmInstanceIndexXrefAutoEntry 1 } + + -- + -- PM Interval Profile Table + -- + cienaCesPmIntervalProfileNextIndex OBJECT-TYPE + SYNTAX Unsigned32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object contains an unused value for + cienaCesPmIntervalProfileIndex, or zero to indicate that no + index is available (table full). When creating an interval + profile in the cienaCesPmIntervalProfileTable, this object + may be used to determine an appropriate value for the + cienaCesPmIntervalProfileIndex object." + ::= { cienaCesPmIntervalProfile 1 } + + cienaCesPmIntervalProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmIntervalProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the configuration + parameters for the PM interval profile table. + + To create an entry in this table, values are required + for cienaCesPmIntervalProfileName, + cienaCesPmIntervalProfileSampleInterval, and + cienaCesPmIntervalProfileRowStatus must be set to createAndGo." + ::= { cienaCesPmIntervalProfile 2 } + + cienaCesPmIntervalProfileEntry OBJECT-TYPE + SYNTAX CienaCesPmIntervalProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmIntervalProfileTable." + INDEX { cienaCesPmIntervalProfileIndex } + ::= { cienaCesPmIntervalProfileTable 1 } + + CienaCesPmIntervalProfileEntry ::= SEQUENCE { + cienaCesPmIntervalProfileIndex Unsigned32, + cienaCesPmIntervalProfileName DisplayString, + cienaCesPmIntervalProfileSampleInterval INTEGER, + cienaCesPmIntervalProfileCfgAttrsInUse PmTcaIntProfCfgAttrs, + cienaCesPmIntervalProfileCfgAttrsUnset PmTcaIntProfCfgAttrs, + cienaCesPmIntervalProfileAdjustmentInterval Unsigned32, + cienaCesPmIntervalProfileAdjustmentThreshold Unsigned32, + cienaCesPmIntervalProfileAdjustmentThresholdPercentage Unsigned32, + cienaCesPmIntervalProfileOverflowThreshold Unsigned32, + cienaCesPmIntervalProfileOverflowThresholdPercentage Unsigned32, + cienaCesPmIntervalProfileOverflowCount Unsigned32, + cienaCesPmIntervalProfileUnderflowThreshold Unsigned32, + cienaCesPmIntervalProfileUnderflowThresholdPercentage Unsigned32, + cienaCesPmIntervalProfileUnderflowCount Unsigned32, + cienaCesPmIntervalProfileAlertInterval Unsigned32, + cienaCesPmIntervalProfileAlertThresholdPercentage Unsigned32, + cienaCesPmIntervalProfileRowStatus RowStatus + } + + cienaCesPmIntervalProfileIndex OBJECT-TYPE + SYNTAX Unsigned32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A unique identifier for the PM interval profile entry." + ::= { cienaCesPmIntervalProfileEntry 1 } + + cienaCesPmIntervalProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Name for the PM interval profile." + ::= { cienaCesPmIntervalProfileEntry 2 } + + cienaCesPmIntervalProfileSampleInterval OBJECT-TYPE + SYNTAX INTEGER { + other(1), + minutes1(2), + minutes5(3), + minutes10(4), + minutes15(5), + minutes30(6), + minutes60(7), + hours24(8) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The period of time for each sample interval. Value returned + should by one of the time periods supported by the system." + ::= { cienaCesPmIntervalProfileEntry 3 } + + cienaCesPmIntervalProfileCfgAttrsInUse OBJECT-TYPE + SYNTAX PmTcaIntProfCfgAttrs + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the row entries with active configuration. + Corresponding rows with a set bit indicated by this object will be + used by the PM instances which are associated with this profile. + This object is automatically populated based on the row objects + which are successfully included during a row creation or are + successfully set or unset after a row has been created. + + Each named bit in this object corresponds to the row object in this + table representing the same configuration attribute." + ::= { cienaCesPmIntervalProfileEntry 4 } + + cienaCesPmIntervalProfileCfgAttrsUnset OBJECT-TYPE + SYNTAX PmTcaIntProfCfgAttrs + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object may be used to unset attributes, effectively disabling + the feature for which the attribute is used. When this object is + set, the indiciated configuration items will be unset which may + disable the feature which uses the specified configuration + attribute. Such changes will automatically apply to all PM + instances associated with the specified interval profile. + + This object may only be set on an existing row. Attempts to + include this object during a row creation will be rejected. + + This object will always return all bits zero. + + Each named bit in this object corresponds to the row object in this + table representing the same configuration attribute." + ::= { cienaCesPmIntervalProfileEntry 5 } + + cienaCesPmIntervalProfileAdjustmentInterval OBJECT-TYPE + SYNTAX Unsigned32(0..2592000) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The adjustment interval used by the Adjustment TCA feature. + The specified value must conform to the following criteria: + -Evenly divisible by the specified sample interval. + -Equal or greater than the sample interval. + -No more than a 1 month period (30 days). + Value 0 is used when the attribute is not in use, after having + been unset. Value 0 may not be set directly. The set request + will be rejected if the specified value does not conform to + the critera established for this attribute." + ::= { cienaCesPmIntervalProfileEntry 6 } + + cienaCesPmIntervalProfileAdjustmentThreshold OBJECT-TYPE + SYNTAX Unsigned32(0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The threshold value which is applied against the adjustment + basis value maintained by the PM instance associated with this + interval profile. Sample values that are within this + threshold value (above and below) the basis value are + considered normal and not subject to causing an Adjustment + TCA event." + ::= { cienaCesPmIntervalProfileEntry 7 } + + cienaCesPmIntervalProfileAdjustmentThresholdPercentage OBJECT-TYPE + SYNTAX Unsigned32(0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The percentage amount of the adjustment basis which defines + the range of normal values (above and below) the basis. + Sample values which are outside this range are subject to + causing an Adjustment TCA event." + ::= { cienaCesPmIntervalProfileEntry 8 } + + cienaCesPmIntervalProfileOverflowThreshold OBJECT-TYPE + SYNTAX Unsigned32(0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The threshold value which is applied against the adjustment + basis value maintained by the PM instance associated with this + interval profile. Sample values that are within this + threshold value (above) the basis value are considered normal + and not subject to causing an Overflow condition. Values that + exceed this range will cause an overflow condition to occur + at the end of the sample interval, which may cause an + Adjustment TCA if the overflow count has been reached." + ::= { cienaCesPmIntervalProfileEntry 9 } + + cienaCesPmIntervalProfileOverflowThresholdPercentage OBJECT-TYPE + SYNTAX Unsigned32(0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The percentage amount of the adjustment basis which defines + the range of normal values (above) the basis. Sample values + that are within this threshold (above) the basis value are + considered normal and not subject to causing an Overflow + condition." + ::= { cienaCesPmIntervalProfileEntry 10 } + + cienaCesPmIntervalProfileOverflowCount OBJECT-TYPE + SYNTAX Unsigned32(0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The number of consecutive sample intervals, all of which are + in overflow condition, before an Adjustment TCA occurs due to + overflow. Value 0 is used when the attribute is not in use, + after having been unset. Value 0 may not be set directly." + ::= { cienaCesPmIntervalProfileEntry 11 } + + cienaCesPmIntervalProfileUnderflowThreshold OBJECT-TYPE + SYNTAX Unsigned32(0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The threshold value which is applied against the adjustment + basis value maintained by the PM instance associated with this + interval profile. Sample values that are within this + threshold value (below) the basis value are considered normal + and not subject to causing an underflow condition. Values + that precede this range will cause an underflow condition to + occur at the end of the sample interval, which may cause an + Adjustment TCA if the underflow count has been reached." + ::= { cienaCesPmIntervalProfileEntry 12 } + + cienaCesPmIntervalProfileUnderflowThresholdPercentage OBJECT-TYPE + SYNTAX Unsigned32(0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The percentage amount of the adjustment basis which defines + the range of normal values (below) the basis. Sample values + that are within this threshold (below) the basis value are + considered normal and not subject to causing an underflow + condition." + ::= { cienaCesPmIntervalProfileEntry 13 } + + cienaCesPmIntervalProfileUnderflowCount OBJECT-TYPE + SYNTAX Unsigned32(0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The number of consecutive sample intervals, all of which are + in underflow condition, before an adjustment TCA occurs due to + underflow. Value 0 may not be set directly. Value 0 may not + be set directly." + ::= { cienaCesPmIntervalProfileEntry 14 } + + cienaCesPmIntervalProfileAlertInterval OBJECT-TYPE + SYNTAX Unsigned32(0..2592000) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The alert interval used by the Alert TCA feature. + The specified value must conform to the following criteria: + -Evenly divisible by the specified sample interval. + -Equal or greater than the sample interval. + -No more than a 1 month period (30 days). + Value 0 is used when the attribute is not in use, after having + been unset. Value 0 may not be set directly. The set request + will be rejected if the specified value does not conform to + the critera established for this attribute." + ::= { cienaCesPmIntervalProfileEntry 15 } + + cienaCesPmIntervalProfileAlertThresholdPercentage OBJECT-TYPE + SYNTAX Unsigned32(0..100) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The percentage amount of the alert basis which defines the + level below the basis at which point a sample reading is + subject to causing an Alert TCA at the end of the alert + interval." + ::= { cienaCesPmIntervalProfileEntry 16 } + + cienaCesPmIntervalProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to manage the creation and deletion of the conceptual rows in + this table. Row deletion will not be allowed if the interval + profile is presently associated with one or more PM instances. + + To create a row in this table, set this object to 'createAndGo'. + To delete a row in this table, set this object to 'destroy'." + ::= { cienaCesPmIntervalProfileEntry 17 } + + cienaCesPmIntervalProfileUsageTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmIntervalProfileUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table providing a list of the PM instances which + are configured to use each PM interval profile. + + This table utilizes a dual indexing scheme allowing rows to + exist representing the present configuration of the interval + profiles and pm instances. + + For each interval profile (primary index) there are zero or more + PM instances which are configured (secondary index). If an + interval profile has no PM Instances, there will be zero rows in + this table with the interval profile primary index." + ::= { cienaCesPmIntervalProfile 3 } + + cienaCesPmIntervalProfileUsageEntry OBJECT-TYPE + SYNTAX CienaCesPmIntervalProfileUsageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmIntervalProfileUsageTable." + INDEX { cienaCesPmIntervalProfileIndex, + cienaCesPmInstanceIndex } + ::= { cienaCesPmIntervalProfileUsageTable 1 } + + CienaCesPmIntervalProfileUsageEntry ::= SEQUENCE { + cienaCesPmIntervalProfileInstanceOperState CienaGlobalState + } + + cienaCesPmIntervalProfileInstanceOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational state for the PM instance identified by the second + index of this table entry. This object provides a way to rapidly + determine the operational state of the PM instance(s) associated + with the interval profile, as identified by the primary index of + this table entry, in lieu of directly accessing or walking the + cienaCesPmInstanceOperState object." + ::= { cienaCesPmIntervalProfileUsageEntry 1 } + + -- + -- PM Instance Threshold Table + -- + cienaCesPmInstanceThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmInstanceThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing parameters for the PM instance + table which are applicable to the PM Threshold feature." + ::= { cienaCesPmInstanceThreshold 1 } + + cienaCesPmInstanceThresholdEntry OBJECT-TYPE + SYNTAX CienaCesPmInstanceThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmInstanceThresholdTable. + This table serves as an extension of the cienaCesPmInstanceTable, + representing configuration parameters for each PM instance, + specific to the PM Threshold feature(s)." + AUGMENTS { cienaCesPmInstanceEntry } + ::= { cienaCesPmInstanceThresholdTable 1 } + + CienaCesPmInstanceThresholdEntry ::= SEQUENCE { + cienaCesPmInstanceIntervalProfileIndex Unsigned32, + cienaCesPmInstanceTcaStatisticsClear CienaStatsClear, + cienaCesPmInstanceTcaHistoryClear CienaStatsClear + } + + cienaCesPmInstanceIntervalProfileIndex OBJECT-TYPE + SYNTAX Unsigned32(0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This object indicates the interval profile associated with the + PM instance which will be used by the PM Threshold features + corresponding to a row in the cienaCesPmIntervalProfileTable + with a cienaCesPmIntervalProfileIndex of matching value. + + When value is zero, the PM instance is not associated with any + interval profile and will not participate in the PM Threshold + features." + ::= { cienaCesPmInstanceThresholdEntry 1 } + + cienaCesPmInstanceTcaStatisticsClear OBJECT-TYPE + SYNTAX CienaStatsClear + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this object to clear(1) will clear the statistics that + track the operation of the PM TCA feature on the PM instance. + This will clear the various counters associated with the + Adjustment TCA and Alert TCA mechanism such as number of TCA + events and samples collected on behalf of the PM instance." + ::= { cienaCesPmInstanceThresholdEntry 2 } + + cienaCesPmInstanceTcaHistoryClear OBJECT-TYPE + SYNTAX CienaStatsClear + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Setting this object to clear(1) will clear the history records + related to the operation of the PM TCA feature on the PM + instance. This will clear all records of the last Adjustment + TCA events and the last Alert TCA event that have occurred on + the PM instance." + ::= { cienaCesPmInstanceThresholdEntry 3 } + + -- + -- PM Instance Adjustment TCA Table + -- + cienaCesPmInstanceAdjustmentTcaTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmInstanceAdjustmentTcaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing data for the PM instance table which + is applicable to the PM Threshold Adjustment TCA feature." + ::= { cienaCesPmInstanceAdjustmentTca 1 } + + cienaCesPmInstanceAdjustmentTcaEntry OBJECT-TYPE + SYNTAX CienaCesPmInstanceAdjustmentTcaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the + cienaCesPmInstanceAdjustmentTcaTable. + This table serves as an extension of the cienaCesPmInstanceTable, + representing operational data for each PM instance, specific to the + PM Threshold Adjustment TCA feature." + AUGMENTS { cienaCesPmInstanceEntry } + ::= { cienaCesPmInstanceAdjustmentTcaTable 1 } + + CienaCesPmInstanceAdjustmentTcaEntry ::= SEQUENCE { + cienaCesPmAdjustmentTcaUnits PmTcaUnits, + cienaCesPmAdjustmentTcaScheme PmTcaScheme, + cienaCesPmAdjustmentTcaStats PmStatBitmap, + cienaCesPmAdjustmentTcaBasisValue PmTcaUnsigned64, + cienaCesPmAdjustmentTcaBasisValueMin PmTcaUnsigned64, + cienaCesPmAdjustmentTcaBasisValueMax PmTcaUnsigned64, + cienaCesPmAdjustmentTcaConfigStatus PmTcaConfigStatus, + cienaCesPmAdjustmentTcaUpperBoundaryValue PmTcaUnsigned64, + cienaCesPmAdjustmentTcaLowerBoundaryValue PmTcaUnsigned64, + cienaCesPmAdjustmentTcaIntervalStartTime PmTimeDate, + cienaCesPmAdjustmentTcaIntervalEndTime PmTimeDate, + cienaCesPmAdjustmentTcaSampleStartTime PmTimeDate, + cienaCesPmAdjustmentTcaSampleEndTime PmTimeDate, + cienaCesPmAdjustmentTcaHighWatermarkTime PmTimeDate, + cienaCesPmAdjustmentTcaHighWatermarkStats PmStatBitmap, + cienaCesPmAdjustmentTcaHighWatermarkValue PmTcaUnsigned64, + cienaCesPmAdjustmentTcaOverflowConfigStatus PmTcaConfigStatus, + cienaCesPmAdjustmentTcaOverflowBoundaryValue PmTcaUnsigned64, + cienaCesPmAdjustmentTcaOverflowCurrentCount Unsigned32, + cienaCesPmAdjustmentTcaOverflowHighWatermarkTime PmTimeDate, + cienaCesPmAdjustmentTcaOverflowHighWatermarkStats PmStatBitmap, + cienaCesPmAdjustmentTcaOverflowHighWatermarkValue PmTcaUnsigned64, + cienaCesPmAdjustmentTcaUnderflowConfigStatus PmTcaConfigStatus, + cienaCesPmAdjustmentTcaUnderflowBoundaryValue PmTcaUnsigned64, + cienaCesPmAdjustmentTcaUnderflowCurrentCount Unsigned32, + cienaCesPmAdjustmentTcaUnderflowHighWatermarkTime PmTimeDate, + cienaCesPmAdjustmentTcaUnderflowHighWatermarkStats PmStatBitmap, + cienaCesPmAdjustmentTcaUnderflowHighWatermarkValue PmTcaUnsigned64, + cienaCesPmAdjustmentTcaEventsTotal Unsigned32, + cienaCesPmAdjustmentTcaEventsIntervalEndUpperBoundary Unsigned32, + cienaCesPmAdjustmentTcaEventsIntervalEndLowerBoundary Unsigned32, + cienaCesPmAdjustmentTcaEventsOverflowCountReached Unsigned32, + cienaCesPmAdjustmentTcaEventsUnderflowCountReached Unsigned32, + cienaCesPmAdjustmentTcaSamplesProcessedTotal Unsigned32, + cienaCesPmAdjustmentTcaSamplesDiscardedTotal Unsigned32, + cienaCesPmAdjustmentTcaSamplesProcessedCurrentInterval Unsigned32, + cienaCesPmAdjustmentTcaSamplesDiscardedCurrentInterval Unsigned32, + cienaCesPmAdjustmentTcaLastIntvlEndTcaTime PmTimeDate, + cienaCesPmAdjustmentTcaLastIntvlEndTcaUnits PmTcaUnits, + cienaCesPmAdjustmentTcaLastIntvlEndTcaScheme PmTcaScheme, + cienaCesPmAdjustmentTcaLastIntvlEndTcaBasisValue PmTcaUnsigned64, + cienaCesPmAdjustmentTcaLastIntvlEndTcaBasisValueMin PmTcaUnsigned64, + cienaCesPmAdjustmentTcaLastIntvlEndTcaBasisValueMax PmTcaUnsigned64, + cienaCesPmAdjustmentTcaLastIntvlEndTcaThresholdType PmTcaThresholdType, + cienaCesPmAdjustmentTcaLastIntvlEndTcaThresholdValue Unsigned32, + cienaCesPmAdjustmentTcaLastIntvlEndTcaBoundaryValue PmTcaUnsigned64, + cienaCesPmAdjustmentTcaLastIntvlEndTcaWatermarkTime PmTimeDate, + cienaCesPmAdjustmentTcaLastIntvlEndTcaWatermarkType PmTcaWatermarkType, + cienaCesPmAdjustmentTcaLastIntvlEndTcaWatermarkStats PmStatBitmap, + cienaCesPmAdjustmentTcaLastIntvlEndTcaWatermarkValue PmTcaUnsigned64, + cienaCesPmAdjustmentTcaLastOverflowTcaTime PmTimeDate, + cienaCesPmAdjustmentTcaLastOverflowTcaUnits PmTcaUnits, + cienaCesPmAdjustmentTcaLastOverflowTcaScheme PmTcaScheme, + cienaCesPmAdjustmentTcaLastOverflowTcaBasisValue PmTcaUnsigned64, + cienaCesPmAdjustmentTcaLastOverflowTcaBasisValueMin PmTcaUnsigned64, + cienaCesPmAdjustmentTcaLastOverflowTcaBasisValueMax PmTcaUnsigned64, + cienaCesPmAdjustmentTcaLastOverflowTcaThresholdType PmTcaThresholdType, + cienaCesPmAdjustmentTcaLastOverflowTcaThresholdValue Unsigned32, + cienaCesPmAdjustmentTcaLastOverflowTcaBoundaryValue PmTcaUnsigned64, + cienaCesPmAdjustmentTcaLastOverflowTcaWatermarkTime PmTimeDate, + cienaCesPmAdjustmentTcaLastOverflowTcaWatermarkType PmTcaWatermarkType, + cienaCesPmAdjustmentTcaLastOverflowTcaWatermarkStats PmStatBitmap, + cienaCesPmAdjustmentTcaLastOverflowTcaWatermarkValue PmTcaUnsigned64, + cienaCesPmAdjustmentTcaLastOverflowTcaCount Unsigned32, + cienaCesPmAdjustmentTcaLastUnderflowTcaTime PmTimeDate, + cienaCesPmAdjustmentTcaLastUnderflowTcaUnits PmTcaUnits, + cienaCesPmAdjustmentTcaLastUnderflowTcaScheme PmTcaScheme, + cienaCesPmAdjustmentTcaLastUnderflowTcaBasisValue PmTcaUnsigned64, + cienaCesPmAdjustmentTcaLastUnderflowTcaBasisValueMin PmTcaUnsigned64, + cienaCesPmAdjustmentTcaLastUnderflowTcaBasisValueMax PmTcaUnsigned64, + cienaCesPmAdjustmentTcaLastUnderflowTcaThresholdType PmTcaThresholdType, + cienaCesPmAdjustmentTcaLastUnderflowTcaThresholdValue Unsigned32, + cienaCesPmAdjustmentTcaLastUnderflowTcaBoundaryValue PmTcaUnsigned64, + cienaCesPmAdjustmentTcaLastUnderflowTcaWatermarkTime PmTimeDate, + cienaCesPmAdjustmentTcaLastUnderflowTcaWatermarkType PmTcaWatermarkType, + cienaCesPmAdjustmentTcaLastUnderflowTcaWatermarkStats PmStatBitmap, + cienaCesPmAdjustmentTcaLastUnderflowTcaWatermarkValue PmTcaUnsigned64, + cienaCesPmAdjustmentTcaLastUnderflowTcaCount Unsigned32 + } + + cienaCesPmAdjustmentTcaUnits OBJECT-TYPE + SYNTAX PmTcaUnits + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object defines the way in which the data is used by the + Adjustment TCA feature for the PM instance. This specifies + the way in which the statistics samples are handled and the + way in which the adjustment basis and threshold values are + interpreted. + + When bitsPerSecond is specified, the data is intended to + represent a throughput as a rate of data in bits per second. + When analyzing samples for the Adjustment TCA feature, the + statistic value is internally adjusted so that it represents a + number of bits. For example a statistic that represents a + number of bytes is multiplied by 8 to determine the bit count. + The statistic value representing bits is then compared to the + boundary value(s) derived from the adjustment basis and + threshold value(s). The adjustment basis and threshold values + are considered to be values representing data in + bits-per-second and are not subjected to adjustment." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 1 } + + cienaCesPmAdjustmentTcaScheme OBJECT-TYPE + SYNTAX PmTcaScheme + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies the way in which the statistics, as + identified by cienaCesPmAdjustmentTcaStatistics object, are + used by the Adjustment TCA feature for the PM instance." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 2 } + + cienaCesPmAdjustmentTcaStats OBJECT-TYPE + SYNTAX PmStatBitmap + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The statistic(s) used by the PM instance, subject to the + Adjustment TCA feature. The PM profile is identified by the + cienaCesPmInstanceProfileType object in this same table row. + The PM profile table underneath the cienaCesPmStatistics + branch representing the Current Bin for the PM profile is + used by the Adjustment TCA feature for the PM instance. The + identified statistics are used by the Adjustment TCA feature + to determine new watermark values and to determine if overflow + or underflow conditions exist." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 3 } + + cienaCesPmAdjustmentTcaBasisValue OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Base value against which the adjustment threshold is applied + to determine the boundary value(s) that trigger an Adjustment + TCA event. Value is provided to PM from the component which + manages the entity being monitored by the PM instance." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 4 } + + cienaCesPmAdjustmentTcaBasisValueMin OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Lowest value which the adjustment basis value will be allowed + to reach. May be used by PM to inhibit Adjustment TCA events + once the limit has been reached. Value is provided to PM from + the component which manages the entity being monitored by the + PM instance." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 5 } + + cienaCesPmAdjustmentTcaBasisValueMax OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Highest value which the adjustment basis value will be allowed + to reach. May be used by PM to inhibit Adjustment TCA events + once the limit has been reached. Value is provided to PM from + the component which manages the entity being monitored by the + PM instance." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 6 } + + cienaCesPmAdjustmentTcaConfigStatus OBJECT-TYPE + SYNTAX PmTcaConfigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates whether the Adjustment TCA configuration + attributes are configured in a way for periodic Adjustment TCA + events to occur on behalf of the PM Instance. This status + refers to the Adjustment TCA functionality comprising of the + following necessary configuration attributes: + 1. cienaCesPmIntervalProfileAdjustmentInterval + 2. cienaCesPmIntervalProfileAdjustmentThreshold or + cienaCesPmIntervalProfileAdjustmentThresholdPercentage + + noProfile indicates there is no interval profile configured + for the PM Instance. + + notConfigured indicates the PM instance is configured with a + particular interval profile, however none of the necessary + configuration attributes for the Adjustment TCA feature are + configured. + + partiallyConfigured indicates the PM instance is configured + with a particular interval profile and that some, but not all, + of the necessary configuration attributes for the Adjustment + TCA feature are configured. + + configured indicates the PM instance is configured with a + particular interval profile and that all of the necessary + configuration attributes for the Adjustment TCA feature are + configured." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 7 } + + cienaCesPmAdjustmentTcaUpperBoundaryValue OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Upper boundary established by adding the value represented as + the adjustment threshold to the adjustment basis. Statistic + readings which are equal or greater than this boundary are + subject to causing an Adjustment TCA event at the end of the + adjustment interval." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 8 } + + cienaCesPmAdjustmentTcaLowerBoundaryValue OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Lower boundary established by subtracting the value + represented as the adjustment threshold from the adjustment + basis. Statistic readings which are equal or less than this + boundary are subject to causing an Adjustment TCA event at the + end of the adjustment interval." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 9 } + + cienaCesPmAdjustmentTcaIntervalStartTime OBJECT-TYPE + SYNTAX PmTimeDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time and date representing when the current Adjustment + Interval has started. This value will update whenever the + operational state of the pm instance changes and whenever + the adjustment interval period has elapsed." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 10 } + + cienaCesPmAdjustmentTcaIntervalEndTime OBJECT-TYPE + SYNTAX PmTimeDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time and date representing when the current Adjustment + Interval will end. This value will update whenever the + interval start time changes." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 11 } + + cienaCesPmAdjustmentTcaSampleStartTime OBJECT-TYPE + SYNTAX PmTimeDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time and date representing when the current sample + interval has started." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 12 } + + cienaCesPmAdjustmentTcaSampleEndTime OBJECT-TYPE + SYNTAX PmTimeDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time and date representing when the current sample + interval will end." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 13 } + + cienaCesPmAdjustmentTcaHighWatermarkTime OBJECT-TYPE + SYNTAX PmTimeDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time and date representing when the high watermark value + was established. An empty string is returned if no high + watermark has been determined." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 14 } + + cienaCesPmAdjustmentTcaHighWatermarkStats OBJECT-TYPE + SYNTAX PmStatBitmap + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The statistic(s) which were used by the Adjustment TCA feature + to establish the watermark value identified by the + cienaCesPmAdjustmentTcaHighWatermarkValue object. Depending + on the value indicated by cienaCesPmAdjustmentTcaScheme, this + may be the same or a subset of the statistics identified by + the cienaCesPmAdjustmentTcaStats object." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 15 } + + cienaCesPmAdjustmentTcaHighWatermarkValue OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Highest sample interval reading during the current adjustment + interval. This value resets to zero at the start of each + adjustment interval." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 16 } + + cienaCesPmAdjustmentTcaOverflowConfigStatus OBJECT-TYPE + SYNTAX PmTcaConfigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates whether the Overflow component of the + Adjustment TCA feature configuration attributes are configured + in a way for preemptive Adjustment TCA events to occur on + behalf of the PM Instance due to overflow condition. This + status refers to the Adjustment TCA functionality comprising + of the following necessary configuration attributes: + 1. cienaCesPmIntervalProfileAdjustmentInterval, and + 2. cienaCesPmIntervalProfileAdjustmentThreshold or + cienaCesPmIntervalProfileAdjustmentThresholdPercentage + 3. cienaCesPmIntervalProfileOverflowThreshold or + cienaCesPmIntervalProfileOverflowThresholdPercentage + 4. cienaCesPmIntervalProfileOverflowCount + + The Overflow component of the Adjustment TCA requires the + regular periodic Adjustment TCA feature to be configured. + For this reason, adjustment interval and threshold + configuration attributes are necessary before the overflow + component is deemed configured (attributes 1 and 2). + + noProfile indicates there is no interval profile configured + for the PM Instance. + + notConfigured indicates the PM instance is configured with a + particular interval profile, however none of the necessary + configuration attributes for the Overflow component of the + Adjustment TCA feature are configured. + + partiallyConfigured indicates the PM instance is configured + with a particular interval profile and that some, but not all, + of the necessary configuration attributes for the Overflow + component of the Adjustment TCA feature are configured. + + configured indicates the PM instance is configured with a + particular interval profile and that all of the necessary + configuration attributes for the Overflow component of the + Adjustment TCA feature are configured." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 17 } + + cienaCesPmAdjustmentTcaOverflowBoundaryValue OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Boundary established by adding the value represented as the + overflow threshold to the adjustment basis. Statistic + readings which are equal or greater than this boundary at the + end of a sample interval represent an overflow condition and + are subject to causing the overflow current count to increment + which may lead to an Adjustment TCA when the configured + overflow count is reached." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 18 } + + cienaCesPmAdjustmentTcaOverflowCurrentCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current number of consecutive overflow conditions that have + occurred. A non-zero value indicates the PM instance is + presently in an overflow condition which may result in an + Adjustment TCA event when the count reaches the overflow count + configured in the PM instance's interval profile." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 19 } + + cienaCesPmAdjustmentTcaOverflowHighWatermarkTime OBJECT-TYPE + SYNTAX PmTimeDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time and date representing when the overflow high + watermark value was established. An empty string is returned + if no overflow high watermark has been determined." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 20 } + + cienaCesPmAdjustmentTcaOverflowHighWatermarkStats OBJECT-TYPE + SYNTAX PmStatBitmap + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The statistic(s) which were used by the Adjustment TCA feature + to establish the watermark value identified by the + cienaCesPmAdjustmentTcaOverflowHighWatermarkValue object. + Depending on the value indicated by + cienaCesPmAdjustmentTcaScheme, this may be the same or a + subset of the statistics identified by the + cienaCesPmAdjustmentTcaStats object." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 21 } + + cienaCesPmAdjustmentTcaOverflowHighWatermarkValue OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Highest sample interval reading during the current series of + samples which qualify for declaring an overflow condition. + This value resets to zero at the start of each adjustment + interval." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 22 } + + cienaCesPmAdjustmentTcaUnderflowConfigStatus OBJECT-TYPE + SYNTAX PmTcaConfigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates whether the Underflow component of the + Adjustment TCA feature configuration attributes are configured + in a way for preemptive Adjustment TCA events to occur on + behalf of the PM Instance due to underflow condition. This + status refers to the Adjustment TCA functionality comprising + of the following necessary configuration attributes: + 1. cienaCesPmIntervalProfileAdjustmentInterval, and + 2. cienaCesPmIntervalProfileAdjustmentThreshold or + cienaCesPmIntervalProfileAdjustmentThresholdPercentage + 3. cienaCesPmIntervalProfileUnderflowThreshold or + cienaCesPmIntervalProfileUnderflowThresholdPercentage + 4. cienaCesPmIntervalProfileUnderflowCount + + The Underflow component of the Adjustment TCA requires the + regular periodic Adjustment TCA feature to be configured. + For this reason, adjustment interval and threshold + configuration attributes are necessary before the underflow + component is deemed configured (attributes 1 and 2). + + noProfile indicates there is no interval profile configured + for the PM Instance. + + notConfigured indicates the PM instance is configured with a + particular interval profile, however none of the necessary + configuration attributes for the Underflow component of the + Adjustment TCA feature are configured. + + partiallyConfigured indicates the PM instance is configured + with a particular interval profile and that some, but not all, + of the necessary configuration attributes for the Underflow + component of the Adjustment TCA feature are configured. + + configured indicates the PM instance is configured with a + particular interval profile and that all of the necessary + configuration attributes for the Underflow component of the + Adjustment TCA feature are configured." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 23 } + + cienaCesPmAdjustmentTcaUnderflowBoundaryValue OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Boundary established by subtracting the value represented as + the underflow threshold from the adjustment basis. Statistic + readings which are equal or less than this boundary at the end + of a sample interval represent an underflow condition and are + subject to causing the underflow current count to increment + which may lead to an Adjustment TCA when the configured + underflow count is reached." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 24 } + + cienaCesPmAdjustmentTcaUnderflowCurrentCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current number of consecutive underflow conditions that have + occurred. A non-zero value indicates the PM instance is + presently in an underflow condition which may result in an + Adjustment TCA event when the count reaches the underflow + count configured in the PM instance's interval profile." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 25 } + + cienaCesPmAdjustmentTcaUnderflowHighWatermarkTime OBJECT-TYPE + SYNTAX PmTimeDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time and date representing when the underflow high + watermark value was established. An empty string is returned + if no underflow high watermark has been determined." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 26 } + + cienaCesPmAdjustmentTcaUnderflowHighWatermarkStats OBJECT-TYPE + SYNTAX PmStatBitmap + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The statistic(s) which were used by the Adjustment TCA feature + to establish the watermark value identified by the + cienaCesPmAdjustmentTcaUnderflowHighWatermarkValue object. + Depending on the value indicated by + cienaCesPmAdjustmentTcaScheme, this may be the same or a + subset of the statistics identified by the + cienaCesPmAdjustmentTcaStats object." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 27 } + + cienaCesPmAdjustmentTcaUnderflowHighWatermarkValue OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Highest sample interval reading during the current series of + samples which qualify for declaring an underflow condition. + This value resets to zero at the start of each adjustment + interval." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 28 } + + cienaCesPmAdjustmentTcaEventsTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total number of Adjustment TCA events that have occurred for + the PM instance." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 29 } + + cienaCesPmAdjustmentTcaEventsIntervalEndUpperBoundary OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of Adjustment TCA events that have occurred for the PM + instance which occurred due to the end of Adjustment Interval + having been reached and the high watermark for the interval is + a value greater or equal to the upper boundary value." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 30 } + + cienaCesPmAdjustmentTcaEventsIntervalEndLowerBoundary OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of Adjustment TCA events that have occurred for the PM + instance which occurred due to the end of Adjustment Interval + having been reached and the high watermark for the interval is + a value less than or equal to the lower boundary value." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 31 } + + cienaCesPmAdjustmentTcaEventsOverflowCountReached OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of Adjustment TCA events that have occurred for the PM + instance which occurred due to a sample collection resulting + in an increment of the overflow current count value and the + overflow current count value reaching the configured overflow + count value." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 32 } + + cienaCesPmAdjustmentTcaEventsUnderflowCountReached OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of Adjustment TCA events that have occurred for the PM + instance which occurred due to a sample collection resulting + in an increment of the underflow current count value and the + underflow current count value reaching the configured + underflow count value." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 33 } + + cienaCesPmAdjustmentTcaSamplesProcessedTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Number of valid samples that have been collected used by + the Adjustment TCA feature on the PM instance." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 34 } + + cienaCesPmAdjustmentTcaSamplesDiscardedTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Number of samples that have been collected but not used + by the Adjustment TCA feature on the PM instance." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 35 } + + cienaCesPmAdjustmentTcaSamplesProcessedCurrentInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of valid samples that have been collected during the + current Adjustment Interval and used by the Adjustment TCA + feature on the PM instance." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 36 } + + cienaCesPmAdjustmentTcaSamplesDiscardedCurrentInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of samples that have been collected during the current + Adjustment Interval but not used by the Adjustment TCA feature + on the PM instance." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 37 } + + cienaCesPmAdjustmentTcaLastIntvlEndTcaTime OBJECT-TYPE + SYNTAX PmTimeDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time and date of the last (most recent) Adjustment TCA + which occurred on behalf of the PM instance due to end of + Adjustment Interval high watermark value being outside of the + upper and lower boundary region. An empty string is returned + if no such Adjustment TCA has occurred." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 38 } + + cienaCesPmAdjustmentTcaLastIntvlEndTcaUnits OBJECT-TYPE + SYNTAX PmTcaUnits + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of cienaCesPmAdjustmentTcaUnits that was in use + during the last Adjustment TCA which occurred on behalf of the + PM instance due to end of Adjustment Interval high watermark + value being outside of the upper and lower boundary region." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 39 } + + cienaCesPmAdjustmentTcaLastIntvlEndTcaScheme OBJECT-TYPE + SYNTAX PmTcaScheme + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of cienaCesPmAdjustmentTcaScheme that was in use + during the last Adjustment TCA which occurred on behalf of the + PM instance due to end of Adjustment Interval high watermark + value being outside of the upper and lower boundary region." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 40 } + + cienaCesPmAdjustmentTcaLastIntvlEndTcaBasisValue OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The adjustment basis value that was in place when the last + Adjustment TCA occurred on behalf of the PM instance due to + end of Adjustment Interval high watermark value being outside + of the upper and lower boundary region. This refers to the + value of cienaCesPmAdjustmentTcaBasisValue when such + Adjustment TCA occurred." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 41 } + + cienaCesPmAdjustmentTcaLastIntvlEndTcaBasisValueMin OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The adjustment basis minimum value that was in place when the + last Adjustment TCA occurred on behalf of the PM instance due + to end of Adjustment Interval high watermark value being + outside of the upper and lower boundary region. This refers + to the value of cienaCesPmAdjustmentTcaBasisValueMin when such + Adjustment TCA occurred." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 42 } + + cienaCesPmAdjustmentTcaLastIntvlEndTcaBasisValueMax OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The adjustment basis maximum value that was in place when the + last Adjustment TCA occurred on behalf of the PM instance due + to end of Adjustment Interval high watermark value being + outside of the upper and lower boundary region. This refers + to the value of cienaCesPmAdjustmentTcaBasisValueMax when such + Adjustment TCA occurred." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 43 } + + cienaCesPmAdjustmentTcaLastIntvlEndTcaThresholdType OBJECT-TYPE + SYNTAX PmTcaThresholdType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object defines the way in which the value returned for + cienaCesPmAdjustmentTcaLastIntvlEndTcaThresholdValue should be + interpreted." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 44 } + + cienaCesPmAdjustmentTcaLastIntvlEndTcaThresholdValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The threshold value that was used in the last Adjustment TCA + which occurred on behalf of the PM instance due to end of + Adjustment Interval high watermark value being outside of the + upper and lower boundary region. For such Adjustment TCA, + this refers to the value of the configured adjustment + threshold as specified in the interval profile associated with + the PM instance when the Adjustment TCA occurred." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 45 } + + cienaCesPmAdjustmentTcaLastIntvlEndTcaBoundaryValue OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The threshold boundary value which was reached, exceeded, or + preceeded, causing the last Adjustment TCA which occurred on + behalf of the PM instance due to end of Adjustment Interval + high watermark value being outside of the upper and lower + boundary region. For such Adjustment TCA, this can refer to + the value of cienaCesPmAdjustmentTcaUpperBoundaryValue or + cienaCesPmAdjustmentTcaLowerBoundaryValue at the time of the + Adjustment TCA." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 46 } + + cienaCesPmAdjustmentTcaLastIntvlEndTcaWatermarkTime OBJECT-TYPE + SYNTAX PmTimeDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time and date that the watermark value used in the last + Adjustment TCA which occurred on behalf of the PM instance + due to end of Adjustment Interval high watermark value being + outside of the upper and lower boundary region was derived. + An empty string is returned if no such Adjustment TCA has + occurred for the PM instance." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 47 } + + cienaCesPmAdjustmentTcaLastIntvlEndTcaWatermarkType OBJECT-TYPE + SYNTAX PmTcaWatermarkType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of watermark that was used in the logic that caused + the last Adjustment TCA which occurred on behalf of the PM + instance due to end of Adjustment Interval high watermark + value being outside of the upper and lower boundary region. + This refers to the watermark value reported by the + cienaCesPmAdjustmentTcaLastIntvlEndTcaWatermarkValue object." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 48 } + + cienaCesPmAdjustmentTcaLastIntvlEndTcaWatermarkStats OBJECT-TYPE + SYNTAX PmStatBitmap + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The statistic(s) which were used by the Adjustment TCA feature + to establish the watermark value identified by the + cienaCesPmAdjustmentTcaLastIntvlEndTcaWatermarkValue object. + Since this object applies to the last Adjustment TCA which + occurred on behalf of the PM instance due to end of Adjustment + Interval high watermark value being outside of the upper and + lower boundary region, this object represents the value of + cienaCesPmAdjustmentTcaHighWatermarkStats at the time of such + Adjustment TCA." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 49 } + + cienaCesPmAdjustmentTcaLastIntvlEndTcaWatermarkValue OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The watermark value that was used in the logic that caused the + last Adjustment TCA to occur on behalf of the PM instance due + to end of Adjustment Interval high watermark value being + outside of the upper and lower boundary region. For such + Adjustment TCA, this object represents the value of + cienaCesPmAdjustmentTcaHighWatermarkValue at the time the + Adjustment TCA." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 50 } + + cienaCesPmAdjustmentTcaLastOverflowTcaTime OBJECT-TYPE + SYNTAX PmTimeDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time and date of the last (most recent) Adjustment TCA + which occurred on behalf of the PM instance due to end of + Sample Interval incrementing the current overflow count to + reach the configured overflow count associated with the + interval profile associated with the PM instance. An empty + string is returned if no such Adjustment TCA has occurred." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 51 } + + cienaCesPmAdjustmentTcaLastOverflowTcaUnits OBJECT-TYPE + SYNTAX PmTcaUnits + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of cienaCesPmAdjustmentTcaUnits that was in use + during the last Adjustment TCA which occurred on behalf of the + PM instance due to end of Sample Interval incrementing the + current overflow count to reach the configured overflow count + associated with the interval profile associated with the PM + instance." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 52 } + + cienaCesPmAdjustmentTcaLastOverflowTcaScheme OBJECT-TYPE + SYNTAX PmTcaScheme + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of cienaCesPmAdjustmentTcaScheme that was in use + during the last Adjustment TCA which occurred on behalf of the + PM instance due to end of Sample Interval incrementing the + current overflow count to reach the configured overflow count + associated with the interval profile associated with the PM + instance." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 53 } + + cienaCesPmAdjustmentTcaLastOverflowTcaBasisValue OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The adjustment basis value that was in place when the last + Adjustment TCA occurred on behalf of the PM instance due to + end of Sample Interval incrementing the current overflow count + to reach the configured overflow count associated with the + interval profile associated with the PM instance. This refers + to the value of cienaCesPmAdjustmentTcaBasisValue when such + Adjustment TCA occurred." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 54 } + + cienaCesPmAdjustmentTcaLastOverflowTcaBasisValueMin OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The adjustment basis minimum value that was in place when the + last Adjustment TCA occurred on behalf of the PM instance due + to end of Sample Interval incrementing the current overflow + count to reach the configured overflow count associated with + the interval profile associated with the PM instance. This + refers to the value of cienaCesPmAdjustmentTcaBasisValueMin + when such Adjustment TCA occurred." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 55 } + + cienaCesPmAdjustmentTcaLastOverflowTcaBasisValueMax OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The adjustment basis maximum value that was in place when the + last Adjustment TCA occurred on behalf of the PM instance due + to end of Sample Interval incrementing the current overflow + count to reach the configured overflow count associated with + the interval profile associated with the PM instance. This + refers to the value of cienaCesPmAdjustmentTcaBasisValueMax + when such Adjustment TCA occurred." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 56 } + + cienaCesPmAdjustmentTcaLastOverflowTcaThresholdType OBJECT-TYPE + SYNTAX PmTcaThresholdType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object defines the way in which the value returned for + cienaCesPmAdjustmentTcaLastOverflowTcaThresholdValue should be + interpreted." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 57 } + + cienaCesPmAdjustmentTcaLastOverflowTcaThresholdValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The threshold value that was used in the last Adjustment TCA + which occurred on behalf of the PM instance due to end of + Sample Interval incrementing the current overflow count to + reach the configured overflow count associated with the + interval profile associated with the PM instance. For such + Adjustment TCA, this refers to the value of the configured + overflow threshold as specified in the interval profile + associated with the PM instance when the Adjustment TCA + occurred." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 58 } + + cienaCesPmAdjustmentTcaLastOverflowTcaBoundaryValue OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The threshold boundary value which was reached or exceeded, + causing the last Adjustment TCA which occurred on behalf of + the PM instance due to end of Sample Interval incrementing the + current overflow count to reach the configured overflow count + associated with the interval profile associated with the PM + instance. For such Adjustment TCA, this refers to the value + of cienaCesPmAdjustmentTcaOverflowBoundaryValue at the time of + the Adjustment TCA." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 59 } + + cienaCesPmAdjustmentTcaLastOverflowTcaWatermarkTime OBJECT-TYPE + SYNTAX PmTimeDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time and date that the watermark value used in the last + Adjustment TCA which occurred on behalf of the PM instance + due to end of Sample Interval incrementing the current + overflow count to reach the configured overflow count + associated with the interval profile associated with the PM + instance was derived. An empty string is returned if no such + Adjustment TCA has occurred for the PM instance." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 60 } + + cienaCesPmAdjustmentTcaLastOverflowTcaWatermarkType OBJECT-TYPE + SYNTAX PmTcaWatermarkType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of watermark that was used in the logic that caused + the last Adjustment TCA which occurred on behalf of the PM + instance due to end of Sample Interval incrementing the + current overflow count to reach the configured overflow count + associated with the interval profile associated with the PM + instance. This refers to the watermark value reported by the + cienaCesPmAdjustmentTcaLastOverflowTcaWatermarkValue object." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 61 } + + cienaCesPmAdjustmentTcaLastOverflowTcaWatermarkStats OBJECT-TYPE + SYNTAX PmStatBitmap + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The statistic(s) which were used by the Adjustment TCA feature + to establish the watermark value identified by the + cienaCesPmAdjustmentTcaLastOverflowTcaWatermarkValue object. + Since this object applies to the last Adjustment TCA which + occurred on behalf of the PM instance due to end of Sample + Interval incrementing the current overflow count to reach the + configured overflow count associated with the interval profile + associated with the PM instance, this object represents the + value of cienaCesPmAdjustmentTcaOverflowHighWatermarkStats at + the time of such Adjustment TCA." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 62 } + + cienaCesPmAdjustmentTcaLastOverflowTcaWatermarkValue OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The watermark value that was used in the logic that caused the + last Adjustment TCA to occur on behalf of the PM instance due + to end of Sample Interval incrementing the current overflow + count to reach the configured overflow count associated with + the interval profile associated with the PM instance. For + such Adjustment TCA, this object represents the value of + cienaCesPmAdjustmentTcaOverflowHighWatermarkValue at the time + of the Adjustment TCA." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 63 } + + cienaCesPmAdjustmentTcaLastOverflowTcaCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The overflow count that was used in the last Adjustment TCA + which occurred on behalf of the PM instance due to end of + Sample Interval incrementing the current overflow count to + reach the configured overflow count associated with the + interval profile associated with the PM instance. Since such + Adjustment TCA happened when the current count reaches the + configured overflow count, this object will effectively + report the configured overflow count that was in use at the + time the Adjustment TCA." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 64 } + + cienaCesPmAdjustmentTcaLastUnderflowTcaTime OBJECT-TYPE + SYNTAX PmTimeDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time and date of the last (most recent) Adjustment TCA + which occurred on behalf of the PM instance due to end of + Sample Interval incrementing the current underflow count to + reach the configured underflow count associated with the + interval profile associated with the PM instance. An empty + string is returned if no such Adjustment TCA has occurred." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 65 } + + cienaCesPmAdjustmentTcaLastUnderflowTcaUnits OBJECT-TYPE + SYNTAX PmTcaUnits + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of cienaCesPmAdjustmentTcaUnits that was in use + during the last Adjustment TCA which occurred on behalf of the + PM instance due to end of Sample Interval incrementing the + current underflow count to reach the configured underflow + count associated with the interval profile associated with the + PM instance." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 66 } + + cienaCesPmAdjustmentTcaLastUnderflowTcaScheme OBJECT-TYPE + SYNTAX PmTcaScheme + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of cienaCesPmAdjustmentTcaScheme that was in use + during the last Adjustment TCA which occurred on behalf of the + PM instance due to end of Sample Interval incrementing the + current underflow count to reach the configured underflow + count associated with the interval profile associated with the + PM instance." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 67 } + + cienaCesPmAdjustmentTcaLastUnderflowTcaBasisValue OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The adjustment basis value that was in place when the last + Adjustment TCA occurred on behalf of the PM instance due to + end of Sample Interval incrementing the current underflow count + to reach the configured underflow count associated with the + interval profile associated with the PM instance. This refers + to the value of cienaCesPmAdjustmentTcaBasisValue when such + Adjustment TCA occurred." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 68 } + + cienaCesPmAdjustmentTcaLastUnderflowTcaBasisValueMin OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The adjustment basis minimum value that was in place when the + last Adjustment TCA occurred on behalf of the PM instance due + to end of Sample Interval incrementing the current underflow + count to reach the configured underflow count associated with + the interval profile associated with the PM instance. This + refers to the value of cienaCesPmAdjustmentTcaBasisValueMin + when such Adjustment TCA occurred." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 69 } + + cienaCesPmAdjustmentTcaLastUnderflowTcaBasisValueMax OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The adjustment basis maximum value that was in place when the + last Adjustment TCA occurred on behalf of the PM instance due + to end of Sample Interval incrementing the current underflow + count to reach the configured underflow count associated with + the interval profile associated with the PM instance. This + refers to the value of cienaCesPmAdjustmentTcaBasisValueMax + when such Adjustment TCA occurred." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 70 } + + cienaCesPmAdjustmentTcaLastUnderflowTcaThresholdType OBJECT-TYPE + SYNTAX PmTcaThresholdType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object defines the way in which the value returned for + cienaCesPmAdjustmentTcaLastUnderflowTcaThresholdValue should be + interpreted." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 71 } + + cienaCesPmAdjustmentTcaLastUnderflowTcaThresholdValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The threshold value that was used in the last Adjustment TCA + which occurred on behalf of the PM instance due to end of + Sample Interval incrementing the current underflow count to + reach the configured underflow count associated with the + interval profile associated with the PM instance. For such + Adjustment TCA, this refers to the value of the configured + underflow threshold as specified in the interval profile + associated with the PM instance when the Adjustment TCA + occurred." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 72 } + + cienaCesPmAdjustmentTcaLastUnderflowTcaBoundaryValue OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The threshold boundary value which was reached or exceeded, + causing the last Adjustment TCA which occurred on behalf of + the PM instance due to end of Sample Interval incrementing the + current underflow count to reach the configured underflow count + associated with the interval profile associated with the PM + instance. For such Adjustment TCA, this refers to the value + of cienaCesPmAdjustmentTcaUnderflowBoundaryValue at the time + of the Adjustment TCA." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 73 } + + cienaCesPmAdjustmentTcaLastUnderflowTcaWatermarkTime OBJECT-TYPE + SYNTAX PmTimeDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time and date that the watermark value used in the last + Adjustment TCA which occurred on behalf of the PM instance + due to end of Sample Interval incrementing the current + underflow count to reach the configured underflow count + associated with the interval profile associated with the PM + instance was derived. An empty string is returned if no such + Adjustment TCA has occurred for the PM instance." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 74 } + + cienaCesPmAdjustmentTcaLastUnderflowTcaWatermarkType OBJECT-TYPE + SYNTAX PmTcaWatermarkType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of watermark that was used in the logic that caused + the last Adjustment TCA which occurred on behalf of the PM + instance due to end of Sample Interval incrementing the + current underflow count to reach the configured underflow + count associated with the interval profile associated with the + PM instance. This refers to the watermark value reported by + the cienaCesPmAdjustmentTcaLastUnderflowTcaWatermarkValue + object." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 75 } + + cienaCesPmAdjustmentTcaLastUnderflowTcaWatermarkStats OBJECT-TYPE + SYNTAX PmStatBitmap + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The statistic(s) which were used by the Adjustment TCA feature + to establish the watermark value identified by the + cienaCesPmAdjustmentTcaLastUnderflowTcaWatermarkValue object. + Since this object applies to the last Adjustment TCA which + occurred on behalf of the PM instance due to end of Sample + Interval incrementing the current underflow count to reach the + configured underflow count associated with the interval + profile associated with the PM instance, this object + represents the value of + cienaCesPmAdjustmentTcaUnderflowHighWatermarkStats at the time + of such Adjustment TCA." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 76 } + + cienaCesPmAdjustmentTcaLastUnderflowTcaWatermarkValue OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The watermark value that was used in the logic that caused the + last Adjustment TCA to occur on behalf of the PM instance due + to end of Sample Interval incrementing the current underflow + count to reach the configured underflow count associated with + the interval profile associated with the PM instance. For + such Adjustment TCA, this object represents the value of + cienaCesPmAdjustmentTcaUnderflowHighWatermarkValue at the time + of the Adjustment TCA." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 77 } + + cienaCesPmAdjustmentTcaLastUnderflowTcaCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The underflow count that was used in the last Adjustment TCA + which occurred on behalf of the PM instance due to end of + Sample Interval incrementing the current underflow count to + reach the configured underflow count associated with the + interval profile associated with the PM instance. Since such + Adjustment TCA happened when the current count reaches the + configured underflow count, this object will effectively + report the configured underflow count that was in use at the + time the Adjustment TCA." + ::= { cienaCesPmInstanceAdjustmentTcaEntry 78 } + + -- + -- PM Instance Alert TCA Table + -- + cienaCesPmInstanceAlertTcaTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPmInstanceAlertTcaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing data for the PM instance table which + is applicable to the PM Threshold Alert TCA feature." + ::= { cienaCesPmInstanceAlertTca 1 } + + cienaCesPmInstanceAlertTcaEntry OBJECT-TYPE + SYNTAX CienaCesPmInstanceAlertTcaEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the cienaCesPmInstanceAlertTcaTable. + This table serves as an extension of the cienaCesPmInstanceTable, + representing operational data for each PM instance, specific to the + PM Threshold Alert TCA feature." + AUGMENTS { cienaCesPmInstanceEntry } + ::= { cienaCesPmInstanceAlertTcaTable 1 } + + CienaCesPmInstanceAlertTcaEntry ::= SEQUENCE { + cienaCesPmAlertTcaUnits PmTcaUnits, + cienaCesPmAlertTcaScheme PmTcaScheme, + cienaCesPmAlertTcaStats PmStatBitmap, + cienaCesPmAlertTcaBasisValue PmTcaUnsigned64, + cienaCesPmAlertTcaConfigStatus PmTcaConfigStatus, + cienaCesPmAlertTcaBoundaryValue PmTcaUnsigned64, + cienaCesPmAlertTcaIntervalStartTime PmTimeDate, + cienaCesPmAlertTcaIntervalEndTime PmTimeDate, + cienaCesPmAlertTcaSampleStartTime PmTimeDate, + cienaCesPmAlertTcaSampleEndTime PmTimeDate, + cienaCesPmAlertTcaHighWatermarkTime PmTimeDate, + cienaCesPmAlertTcaHighWatermarkStats PmStatBitmap, + cienaCesPmAlertTcaHighWatermarkValue PmTcaUnsigned64, + cienaCesPmAlertTcaState PmTcaAlertState, + cienaCesPmAlertTcaEventsTotal Unsigned32, + cienaCesPmAlertTcaSamplesProcessedTotal Unsigned32, + cienaCesPmAlertTcaSamplesDiscardedTotal Unsigned32, + cienaCesPmAlertTcaSamplesProcessedCurrentInterval Unsigned32, + cienaCesPmAlertTcaSamplesDiscardedCurrentInterval Unsigned32, + cienaCesPmAlertTcaLastTcaTime PmTimeDate, + cienaCesPmAlertTcaLastTcaUnits PmTcaUnits, + cienaCesPmAlertTcaLastTcaScheme PmTcaScheme, + cienaCesPmAlertTcaLastTcaBasisValue PmTcaUnsigned64, + cienaCesPmAlertTcaLastTcaThresholdType PmTcaThresholdType, + cienaCesPmAlertTcaLastTcaThresholdValue Unsigned32, + cienaCesPmAlertTcaLastTcaBoundaryValue PmTcaUnsigned64, + cienaCesPmAlertTcaLastTcaWatermarkTime PmTimeDate, + cienaCesPmAlertTcaLastTcaWatermarkType PmTcaWatermarkType, + cienaCesPmAlertTcaLastTcaWatermarkStats PmStatBitmap, + cienaCesPmAlertTcaLastTcaWatermarkValue PmTcaUnsigned64, + cienaCesPmAlertTcaLastTcaState PmTcaAlertState + } + + cienaCesPmAlertTcaUnits OBJECT-TYPE + SYNTAX PmTcaUnits + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object defines the way in which the data is used by the + Alert TCA feature for the PM instance. This specifies the way + in which the statistics samples are handled and the way in + which the alert basis and threshold values are interpreted. + + When bitsPerSecond is specified, the data is intended to + represent a throughput as a rate of data in bits per second. + When analyzing samples for the Alert TCA feature, the + statistic value is internally adjusted so that it represents a + number of bits. For example a statistic that represents a + number of bytes is multiplied by 8 to determine the bit count. + The statistic value representing bits is then compared to the + boundary value derived from the alert basis and threshold + values. The alert basis and threshold values are considered + to be values representing data in bits-per-second and are not + subjected to adjustment." + ::= { cienaCesPmInstanceAlertTcaEntry 1 } + + cienaCesPmAlertTcaScheme OBJECT-TYPE + SYNTAX PmTcaScheme + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object specifies the way in which the statistics, as + identified by cienaCesPmAlertTcaStatistics object, are used by + the Alert TCA feature for the PM instance." + ::= { cienaCesPmInstanceAlertTcaEntry 2 } + + cienaCesPmAlertTcaStats OBJECT-TYPE + SYNTAX PmStatBitmap + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The statistic(s) used by the PM instance, subject to the + Alert TCA feature. The PM profile is identified by the + cienaCesPmInstanceProfileType object in this same table row. + The PM profile table underneath the cienaCesPmStatistics + branch representing the Current Bin for the PM profile is + used by the Alert TCA feature for the PM instance. The + identified statistics are used by the Alert TCA feature to + determine a new watermark value." + ::= { cienaCesPmInstanceAlertTcaEntry 3 } + + cienaCesPmAlertTcaConfigStatus OBJECT-TYPE + SYNTAX PmTcaConfigStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object indicates whether the Alert TCA configuration + attributes are configured in a way for periodic Alert TCA + state monitoring and reporting to occur on behalf of the PM + Instance. This status refers to the Alert TCA functionality + comprising of the following necessary configuration + attributes: + 1. cienaCesPmIntervalProfileAlertInterval + 2. cienaCesPmIntervalProfileAlertThresholdPercentage + + noProfile indicates there is no interval profile configured + for the PM Instance. + + notConfigured indicates the PM instance is configured with a + particular interval profile, however none of the necessary + configuration attributes for the Alert TCA feature are + configured. + + partiallyConfigured indicates the PM instance is configured + with a particular interval profile and that some, but not all, + of the necessary configuration attributes for the Alert TCA + feature are configured. + + configured indicates the PM instance is configured with a + particular interval profile and that all of the necessary + configuration attributes for the Alert TCA feature are + configured." + ::= { cienaCesPmInstanceAlertTcaEntry 4 } + + cienaCesPmAlertTcaBasisValue OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Base value against which the alert threshold is applied to + determine the boundary value that triggers an Alert TCA event. + Value is provided to PM from the component which manages the + entity being monitored by the PM instance." + ::= { cienaCesPmInstanceAlertTcaEntry 5 } + + cienaCesPmAlertTcaBoundaryValue OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Boundary established by subtracting the value represented as + the alert threshold from the alert basis. Statistic readings + which are equal or greater than this boundary are subject to + causing an Alert TCA event at the end of the alert interval." + ::= { cienaCesPmInstanceAlertTcaEntry 6 } + + cienaCesPmAlertTcaIntervalStartTime OBJECT-TYPE + SYNTAX PmTimeDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time and date representing when the current Alert Interval + has started. This value will update whenever the operational + state of the pm instance changes and whenever the alert + interval period has elapsed." + ::= { cienaCesPmInstanceAlertTcaEntry 7 } + + cienaCesPmAlertTcaIntervalEndTime OBJECT-TYPE + SYNTAX PmTimeDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time and date representing when the current Alert Interval + will end. This value will update whenever the interval start + time changes." + ::= { cienaCesPmInstanceAlertTcaEntry 8 } + + cienaCesPmAlertTcaSampleStartTime OBJECT-TYPE + SYNTAX PmTimeDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time and date representing when the current sample + interval has started." + ::= { cienaCesPmInstanceAlertTcaEntry 9 } + + cienaCesPmAlertTcaSampleEndTime OBJECT-TYPE + SYNTAX PmTimeDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time and date representing when the current sample + interval will end." + ::= { cienaCesPmInstanceAlertTcaEntry 10 } + + cienaCesPmAlertTcaHighWatermarkTime OBJECT-TYPE + SYNTAX PmTimeDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time and date representing when the high watermark value + was established. An empty string is returned if no high + watermark has been determined." + ::= { cienaCesPmInstanceAlertTcaEntry 11 } + + cienaCesPmAlertTcaHighWatermarkStats OBJECT-TYPE + SYNTAX PmStatBitmap + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The statistic(s) which were used by the Alert TCA feature to + establish the watermark value identified by the + cienaCesPmAlertTcaHighWatermarkValue object. Depending on the + value indicated by cienaCesPmAlertTcaScheme, this may be the + same or a subset of the statistics identified by the + cienaCesPmAlertTcaStats object." + ::= { cienaCesPmInstanceAlertTcaEntry 12 } + + cienaCesPmAlertTcaHighWatermarkValue OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Highest sample interval reading during the current alert + interval. This value resets to zero at the start of each + alert interval." + ::= { cienaCesPmInstanceAlertTcaEntry 13 } + + cienaCesPmAlertTcaState OBJECT-TYPE + SYNTAX PmTcaAlertState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The current alert state of the PM instance. At the end of + each alert interval, the alert high watermark is compared to + the alert boundary value to determine if the current Alert TCA + state is normal or alert. This object indicates the state that + was determined at the end of the most recent alert interval. + This object will indicate a value of unspecified if an alert + interval has yet to end for the PM instance." + ::= { cienaCesPmInstanceAlertTcaEntry 14 } + + cienaCesPmAlertTcaEventsTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total number of Alert TCA events that have occurred for the PM + instance." + ::= { cienaCesPmInstanceAlertTcaEntry 15 } + + cienaCesPmAlertTcaSamplesProcessedTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Number of valid samples that have been collected used by + the Alert TCA feature on the PM instance." + ::= { cienaCesPmInstanceAlertTcaEntry 16 } + + cienaCesPmAlertTcaSamplesDiscardedTotal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total Number of samples that have been collected but not used + by the Alert TCA feature on the PM instance." + ::= { cienaCesPmInstanceAlertTcaEntry 17 } + + cienaCesPmAlertTcaSamplesProcessedCurrentInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of valid samples that have been collected during the + current Alert Interval and used by the Alert TCA feature on + the PM instance." + ::= { cienaCesPmInstanceAlertTcaEntry 18 } + + cienaCesPmAlertTcaSamplesDiscardedCurrentInterval OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of samples that have been collected during the current + Alert Interval but not used by the Alert TCA feature on the PM + instance." + ::= { cienaCesPmInstanceAlertTcaEntry 19 } + + cienaCesPmAlertTcaLastTcaTime OBJECT-TYPE + SYNTAX PmTimeDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time and date of the last Alert TCA for the PM instance. + An empty string is returned if no Alert TCAs have occurred for + the PM instance." + ::= { cienaCesPmInstanceAlertTcaEntry 20 } + + cienaCesPmAlertTcaLastTcaUnits OBJECT-TYPE + SYNTAX PmTcaUnits + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of cienaCesPmAlertTcaUnits that was in use during + the last Alert TCA for the PM instance." + ::= { cienaCesPmInstanceAlertTcaEntry 21 } + + cienaCesPmAlertTcaLastTcaScheme OBJECT-TYPE + SYNTAX PmTcaScheme + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The value of cienaCesPmAlertTcaScheme that was in use during + the last Alert TCA for the PM instance." + ::= { cienaCesPmInstanceAlertTcaEntry 22 } + + cienaCesPmAlertTcaLastTcaBasisValue OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alert basis value that was in place when the last Alert + TCA event occurred. This refers to the value of + cienaCesPmAlertTcaBasis when the last Alert TCA occurred." + ::= { cienaCesPmInstanceAlertTcaEntry 23 } + + cienaCesPmAlertTcaLastTcaThresholdType OBJECT-TYPE + SYNTAX PmTcaThresholdType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This object defines the way in which the value returned for + cienaCesPmAlertTcaLastTcaThresholdValue should be + interpreted." + ::= { cienaCesPmInstanceAlertTcaEntry 24 } + + cienaCesPmAlertTcaLastTcaThresholdValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The threshold value that was used in the last Alert TCA event. + This refers to the configured alert threshold as specified in + the interval profile associated with the PM instance when the + last Alert TCA occurred." + ::= { cienaCesPmInstanceAlertTcaEntry 25 } + + cienaCesPmAlertTcaLastTcaBoundaryValue OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The threshold boundary value which was reached or exceeded, + causing the last Alert TCA. This refers to the value of + cienaCesPmAlertTcaBoundaryValue when the last Alert TCA + occurred." + ::= { cienaCesPmInstanceAlertTcaEntry 26 } + + cienaCesPmAlertTcaLastTcaWatermarkTime OBJECT-TYPE + SYNTAX PmTimeDate + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The time and date that the watermark value used in the last + Alert TCA was derived. An empty string is returned if no + Alert TCAs have occurred for the PM instance." + ::= { cienaCesPmInstanceAlertTcaEntry 27 } + + cienaCesPmAlertTcaLastTcaWatermarkType OBJECT-TYPE + SYNTAX PmTcaWatermarkType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The type of watermark that was used in the logic that caused + the last Alert TCA event for the PM instance. This refers to + the watermark value reported by the + cienaCesPmAlertTcaLastTcaWatermarkValue object." + ::= { cienaCesPmInstanceAlertTcaEntry 28 } + + cienaCesPmAlertTcaLastTcaWatermarkStats OBJECT-TYPE + SYNTAX PmStatBitmap + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The statistic(s) which were used by the Alert TCA feature to + establish the watermark value identified by the + cienaCesPmAlertTcaLastTcaWatermarkValue object. This refers + to the value of cienaCesPmAlertTcaHighWatermarkStats when the + Alert TCA occurred." + ::= { cienaCesPmInstanceAlertTcaEntry 29 } + + cienaCesPmAlertTcaLastTcaWatermarkValue OBJECT-TYPE + SYNTAX PmTcaUnsigned64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The watermark value that was used in the logic that caused the + last Alert TCA event for the PM instance. This refers to the + value of cienaCesPmAlertTcaHighWatermarkValue when the last + Alert TCA occurred." + ::= { cienaCesPmInstanceAlertTcaEntry 30 } + + cienaCesPmAlertTcaLastTcaState OBJECT-TYPE + SYNTAX PmTcaAlertState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alert state that was in place during the last Alert TCA. + Alert TCA events occur whenever there are changes to the Alert + TCA state of the PM Instance. This object indicates whether + the last Alert TCA represented the PM instance having entered + the Alert TCA state by indicating a value of alert. This + object indicates whether the last Alert TCA represented the PM + instance having exited the Alert TCA state by indicating a + value of normal." + ::= { cienaCesPmInstanceAlertTcaEntry 31 } + + + -- + -- PM Notifications + -- + cienaCesPmAlertTcaNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPmInstanceName, + cienaCesPmInstanceInterfaceType, + cienaCesPmInstanceInterfaceName, + cienaCesPmAlertTcaLastTcaUnits, + cienaCesPmAlertTcaLastTcaBasisValue, + cienaCesPmAlertTcaLastTcaBoundaryValue, + cienaCesPmAlertTcaLastTcaWatermarkType, + cienaCesPmAlertTcaLastTcaWatermarkStats, + cienaCesPmAlertTcaLastTcaWatermarkValue, + cienaCesPmAlertTcaLastTcaState + } + STATUS current + DESCRIPTION "This notification is sent when the device reports an Alert + Threshold Crossing Alert (TCA) event." + ::= { cienaCesPmMIBNotifications 1 } + + END + diff --git a/MIBS/ciena/CIENA-CES-PORT-MIB b/MIBS/ciena/CIENA-CES-PORT-MIB new file mode 100644 index 0000000..21b2bad --- /dev/null +++ b/MIBS/ciena/CIENA-CES-PORT-MIB @@ -0,0 +1,1605 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 + -- + -- CIENA-CES-PORT-MIB.my + -- + + CIENA-CES-PORT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, MacAddress, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + sysName, sysLocation + FROM RFC1213-MIB + cienaGlobalSeverity, cienaGlobalMacAddress + FROM CIENA-GLOBAL-MIB + CienaGlobalState + FROM CIENA-TC + cienaCesNotifications, cienaCesConfig + FROM CIENA-SMI + cienaCesChassisSystemId + FROM CIENA-CES-CHASSIS-MIB; + + + cienaCesPortConfigMIB MODULE-IDENTITY + LAST-UPDATED "201812180000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + DESCRIPTION + "This module defines the port configuration objects and also the objects required for + port related notifications." + REVISION + "201812180000Z" + DESCRIPTION + "Added cienaCesPortL2CftProfileId and cienaCesPortL2CftStatus objects and + changed the name of cienaCesLogicalPortHoldOffState and cienaCesLogicalPortHoldOffTime to cienaCesPortHoldOffState and cienaCesPortHoldOffTime respectively + to align with ../dev/5170-main branch. + Currenty cienaCesPortL2CftProfileId and cienaCesPortL2CftStatus objects are not supported in 8.7" + REVISION + "201811120000Z" + DESCRIPTION + "Modified the SIZE range of cienaCesPortMaxFrameSize from (1522..9216) to (1200..10222) to accommodate wider range available in some devices." + REVISION + "201810090000Z" + DESCRIPTION + "Added cienaCesPortOperFecState to CienaCesLogicalPortConfigEntry MIB objects." + REVISION + "201806120000Z" + DESCRIPTION + "Added cienaCesLogicalPortHoldOffState and cienaCesLogicalPortHoldOffTime to CienaCesLogicalPortConfigEntry MIB objects." + REVISION + "201706070000Z" + DESCRIPTION + "Updated contact info." + REVISION + "201705190000Z" + DESCRIPTION + "Added y1731SytheticLoss as mode of signal degrade detection in object + cienaCesLogicalPortConfigSignalDegradeDetection." + REVISION + "201705080000Z" + DESCRIPTION + "Changed cienaCesLogicalPortSignalDegradeDetection to + cienaCesLogicalPortConfigSignalDegradeDetection." + REVISION + "201610240000Z" + DESCRIPTION + "Added cienaCesLogicalPortSignalDegradeDetection and + cienaCesLogicalPortConfigSignalDegradeState. + Added trap cienaCesPortNotificationPortSignalDegradeSet and + cienaCesPortNotificationPortSignalDegradeClear" + REVISION + "201507030000Z" + DESCRIPTION + "Added cienaCesChPortPgIdMappingTable. Added trap cienaCesChPortNotificationPortUp + and cienaCesChPortNotificationPortDown" + REVISION + "201506230000Z" + DESCRIPTION + " Added object cienaCesPortTerminalLoopbackState." + REVISION + "201505150000Z" + DESCRIPTION + "Added odu4 to cienaCesLogicalPortConfigPortType, cienaCesLogicalPortConfigEttpType, + and cienaCesEttpConfigEttpType." + REVISION + "201505050000Z" + DESCRIPTION + " Added object cienaCesPortLearnLimit. Port learn limit count" + REVISION + "201505010000Z" + DESCRIPTION + "Added twoPointFiveGigEthernet to cienaCesLogicalPortConfigPortType, cienaCesLogicalPortConfigEttpType, + and cienaCesEttpConfigEttpType. + Added twoPtFiveGig to cienaCesPortAdminSpeed, cienaCesPortOperSpeed, cienaCesEttpConfigAdminSpeed, + and cienaCesEttpConfigOperSpeed." + REVISION + "201407300000Z" + DESCRIPTION + "Added cienaCesPortAdministrativeSpeed. Port administrative speed in kbps." + REVISION + "201411280000Z" + DESCRIPTION + " Added objects cienaCesPortOuterTpidList,cienaCesPortEgressOuterTpid + and cienaCesPortOuterVtagTpid" + REVISION + "201404140000Z" + DESCRIPTION + "Added objects cienaCesPortIngressRcosProfileId,cienaCesPortIngressRcosProfileName + and cienaCesPortIngressRcosPolicy." + REVISION + "201404110000Z" + DESCRIPTION + "Added cienaCesPortOperationalSpeed. Port operational speed in kbps." + REVISION + "201404010000Z" + DESCRIPTION + "Add per-port inner + outer TPIDs" + REVISION + "201308220000Z" + DESCRIPTION + "Added hundred gig ethernet support." + REVISION + "201308060000Z" + DESCRIPTION + "Updated cienaCesLogicalPortConfigEntry and cienaCesEttpConfigEntry. Added + cienaCesEttpConfigDuplex, cienaCesEttpConfigFlowCntl, cienaCesEttpConfigAutoNeg, + cienaCesEttpConfigAdvertisedFlowCntl, cienaCesEttpConfigIfgDecr, + cienaCesLogicalPortConfigIngMirrorPort, cienaCesLogicalPortConfigEgrMirrorPort, + cienaCesLogicalPortConfigIngFloodContainer, cienaCesLogicalPortConfigPriorityTagMode + to match Port, ETTP Configuration CLI." + REVISION + "201307310000Z" + DESCRIPTION + " Updated cienaCesLogicalPortConfigEttpType under CienaCesLogicalPortConfigEntry. Added ETTP Port Type" + REVISION + "201307160000Z" + DESCRIPTION + " Updated cienaCesLogicalPortConfigEttpId under CienaCesLogicalPortConfigEntry. Added ettpId" + REVISION + "201307150000Z" + DESCRIPTION + " Added cienaCesEttpConfigTable. ETTPs for default-physical-ports and logical port mapping" + REVISION + "201303050000Z" + DESCRIPTION + " Updated cienaCesLogicalPortConfigPortType, cienaCesPortAdminSpeed and cienaCesPortOperSpeed + with support for 100GE, ODU and ODUFlex rate." + REVISION + "201208010000Z" + DESCRIPTION + " Corrected the size of the cienaCesLogicalPortConfigPortDesc object + from (0..31) to (0..128)." + REVISION + "201106010000Z" + DESCRIPTION + " Added objects cienaCesPortAdminSpeed, cienaCesPortOperSpeed and cienaCesPortMaxFrameSize + under cienaCesPortConfig." + REVISION + "201003280000Z" + DESCRIPTION + "Initial creation." + ::= { cienaCesConfig 1 } + + -- + -- Textual conventions + -- + EttpDuplexPolicy ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Port Duplex Policy." + SYNTAX INTEGER { + half(1), + full(2) + } + + EttpAdvertisedFlowControlPolicy ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Port Flow Control Policy." + SYNTAX INTEGER { + off(1), + asym-tx(2), + sym(3), + sym-asym-rx(4) + } + + EttpFlowControlPolicy ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Port Flow Control Policy." + SYNTAX INTEGER { + off(1), + asym-tx(2), + sym(3), + asym-rx(5) + } + + EttpAutoNegPolicy ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Port Auto Negotiation Policy." + SYNTAX INTEGER { + off(1), + on(2) + } + + PortPriorityTagPolicy ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Port Priority Tagged Policy." + SYNTAX INTEGER { + leave-tag(1), + strip-tag(2) + } + -- + -- Node definitions + -- + + cienaCesPortConfigMIBObjects OBJECT IDENTIFIER ::= { cienaCesPortConfigMIB 1 } + + --cienaCesPortGlobal OBJECT IDENTIFIER ::= { cienaCesPortConfigMIBObjects 1 } + cienaCesPortConfig OBJECT IDENTIFIER ::= { cienaCesPortConfigMIBObjects 1 } + cienaCesPortPgIdMapping OBJECT IDENTIFIER ::= { cienaCesPortConfigMIBObjects 2 } + cienaCesEttpConfig OBJECT IDENTIFIER ::= { cienaCesPortConfigMIBObjects 3 } + cienaCesLogicalPortTpid OBJECT IDENTIFIER ::= { cienaCesPortConfigMIBObjects 4 } + cienaCesChPortPgIdMapping OBJECT IDENTIFIER ::= { cienaCesPortConfigMIBObjects 5 } + -- Notifications + + cienaCesPortNotificationMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 2 } + cienaCesPortNotificationMIBNotifications OBJECT IDENTIFIER ::= + { cienaCesPortNotificationMIBNotificationPrefix 0 } + + + -- Conformance information + + cienaCesPortMIBConformance OBJECT IDENTIFIER ::= { cienaCesPortConfigMIB 2 } + cienaCesPortMIBCompliances OBJECT IDENTIFIER ::= { cienaCesPortMIBConformance 1 } + cienaCesPortMIBGroups OBJECT IDENTIFIER ::= { cienaCesPortMIBConformance 2 } + + -- + -- Port table + -- + cienaCesLogicalPortConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesLogicalPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Ethernet ports." + ::= { cienaCesPortConfig 1 } + + cienaCesLogicalPortConfigEntry OBJECT-TYPE + SYNTAX CienaCesLogicalPortConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port entry in the Ethernet port table." + INDEX { cienaCesLogicalPortConfigPgId } + ::= { cienaCesLogicalPortConfigTable 1 } + + CienaCesLogicalPortConfigEntry ::= SEQUENCE { + cienaCesLogicalPortConfigPgId Unsigned32, + cienaCesLogicalPortConfigPortAdminState CienaGlobalState, + cienaCesLogicalPortConfigPortOperState INTEGER, + cienaCesLogicalPortConfigPortLinkUpDownTrapState CienaGlobalState, + cienaCesLogicalPortConfigPortAllTrapState CienaGlobalState, + cienaCesLogicalPortConfigPortPortMacAddress MacAddress, + cienaCesLogicalPortConfigPortName DisplayString, + cienaCesLogicalPortConfigPortDesc DisplayString, + cienaCesLogicalPortConfigPortType INTEGER, + cienaCesLogicalPortConfigPortIfIndex Integer32, + cienaCesPortAdminSpeed INTEGER, + cienaCesPortOperSpeed INTEGER, + cienaCesPortMaxFrameSize INTEGER, + cienaCesLogicalPortConfigEttpAid DisplayString, + cienaCesLogicalPortLastDownReason1 DisplayString, + cienaCesLogicalPortLastDownReason2 DisplayString, + cienaCesLogicalPortLastDownReason3 DisplayString, + cienaCesLogicalPortMaskedDownReason DisplayString, + cienaCesLogicalPortFacilityLoopback CienaGlobalState, + cienaCesPortIngressRcosProfileId Integer32, + cienaCesPortIngressRcosProfileName DisplayString, + cienaCesPortIngressRcosPolicy INTEGER, + cienaCesLogicalPortConfigEttpId Unsigned32, + cienaCesLogicalPortConfigEttpType INTEGER, + cienaCesLogicalPortConfigIngMirrorPort DisplayString, + cienaCesLogicalPortConfigEgrMirrorPort DisplayString, + cienaCesLogicalPortConfigIngFloodContainer DisplayString, + cienaCesLogicalPortConfigPriorityTagMode PortPriorityTagPolicy, + cienaCesLogicalPortConfigVidTpidCount Unsigned32, + cienaCesPortOperationalSpeed Gauge32, + cienaCesPortOuterTpidList DisplayString, + cienaCesPortEgressOuterTpid DisplayString, + cienaCesPortOuterVtagTpid DisplayString, + cienaCesPortAdministrativeSpeed Unsigned32, + cienaCesPortTerminalLoopbackState CienaGlobalState, + cienaCesPortLearnLimit INTEGER, + cienaCesLogicalPortConfigSignalDegradeDetection INTEGER, + cienaCesLogicalPortConfigSignalDegradeState INTEGER, + cienaCesPortL2CftStatus INTEGER, + cienaCesPortL2CftProfileId Unsigned32, + cienaCesPortConfigHoldOffState TruthValue, + cienaCesPortConfigHoldOffTime Unsigned32, + cienaCesPortOperFecState INTEGER + } + + cienaCesLogicalPortConfigPgId OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port ID for the instance. Port IDs start at 1, + and may not be consecutive for each additional port. + This port ID should refer to the dot1dBasePort in the + dot1dBasePortEntry." + ::= { cienaCesLogicalPortConfigEntry 1 } + + cienaCesLogicalPortConfigPortAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative state of the port." + ::= { cienaCesLogicalPortConfigEntry 2 } + + cienaCesLogicalPortConfigPortOperState OBJECT-TYPE + SYNTAX INTEGER { + invalid(1), + enabled(2), + disabled(3), + notAuthenticated(4), + loopbackTx(5), + loopbackRx(6), + unequipped(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of the port." + ::= { cienaCesLogicalPortConfigEntry 3 } + + cienaCesLogicalPortConfigPortLinkUpDownTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the current value of the enterprise port traps state." + DEFVAL { enabled } + ::= { cienaCesLogicalPortConfigEntry 4 } + + cienaCesLogicalPortConfigPortAllTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the device generates traps for this port." + DEFVAL { enabled } + ::= { cienaCesLogicalPortConfigEntry 5 } + + cienaCesLogicalPortConfigPortPortMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the port MAC address." + ::= { cienaCesLogicalPortConfigEntry 6 } + + cienaCesLogicalPortConfigPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the + port. This string should indicate the physical + location of the port as well." + ::= { cienaCesLogicalPortConfigEntry 7 } + + cienaCesLogicalPortConfigPortDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the port description." + ::= { cienaCesLogicalPortConfigEntry 8 } + + cienaCesLogicalPortConfigPortType OBJECT-TYPE --need to review this list. + SYNTAX INTEGER { + unknown(1), + ethernet(2), + fastEthernet(3), + hundredFx(4), + gigEthernet(5), + lagPort(6), + gigHundredFx(7), + tripleSpeed(8), + tenGigEthernet(9), + vmTripleSpeedTX(10), + sonetOc3(11), + sonetOc12(12), + sonetOc48(13), + sonetOc192(14), + fortyGigEthernet(15), + hundredGigEthernet(16), + odu(17), + ethLp(18), + twoPointFiveGigEthernet(19), + odu4(20) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port type for the port." + ::= { cienaCesLogicalPortConfigEntry 9 } + + cienaCesLogicalPortConfigPortIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the corresponding ifNumber for the PGID in the standard IF-MIB." + ::= { cienaCesLogicalPortConfigEntry 10 } + +cienaCesPortAdminSpeed OBJECT-TYPE + SYNTAX INTEGER { + notApplicable(1), + tenMbps(2), + hundredMbps(3), + gig(4), + tenGig(5), + auto(6), + fortyGig(7), + hundredGig(8), + oduFlex(9), + twoPtFiveGig(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The desired speed of the port." + DEFVAL {auto} + ::= { cienaCesLogicalPortConfigEntry 11 } + + cienaCesPortOperSpeed OBJECT-TYPE + SYNTAX INTEGER { + notApplicable(1), + tenMbps(2), + hundredMbps(3), + gig(4), + tenGig(5), + fortyGig(6), + hundredGig(7), + oduFlex(8), + twoPtFiveGig(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational speed of the port." + ::= { cienaCesLogicalPortConfigEntry 12 } + + cienaCesPortMaxFrameSize OBJECT-TYPE + SYNTAX INTEGER (1200..10222) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum frame size allowed on this port including jumbo frame size." + ::= { cienaCesLogicalPortConfigEntry 13 } + + cienaCesLogicalPortConfigEttpAid OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TL1 AID of the ETTP object represented by this port. + This field is undefined if the logical port maps to a LAG." + ::= { cienaCesLogicalPortConfigEntry 14 } + + cienaCesLogicalPortLastDownReason1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The most recent fault(s) that changed the port state to down. + This field is undefined if the logical port maps to a LAG." + ::= { cienaCesLogicalPortConfigEntry 15 } + +cienaCesLogicalPortLastDownReason2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The most recent fault(s) that changed the port state to down. + This field is undefined if the logical port maps to a LAG." + ::= { cienaCesLogicalPortConfigEntry 16 } + +cienaCesLogicalPortLastDownReason3 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The most recent fault(s) that changed the port state to down. + This field is undefined if the logical port maps to a LAG." + ::= { cienaCesLogicalPortConfigEntry 17 } + +cienaCesLogicalPortMaskedDownReason OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The masked/debounced fault that explains why the port is down. + This field is undefined if the logical port maps to a LAG." + ::= { cienaCesLogicalPortConfigEntry 18 } + +cienaCesLogicalPortFacilityLoopback OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The facility loopback state of the port. + This field is undefined if the logical port maps to a LAG." + ::= { cienaCesLogicalPortConfigEntry 19 } + +cienaCesPortIngressRcosProfileId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ID of the attached ingress resolved CoS profile." + ::= { cienaCesLogicalPortConfigEntry 20 } + +cienaCesPortIngressRcosProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the name of the attached ingress resolved CoS profile." + ::= { cienaCesLogicalPortConfigEntry 21 } + +cienaCesPortIngressRcosPolicy OBJECT-TYPE + SYNTAX INTEGER { + ignore(1), + fixed(2), + dot1dToRcosTag1(3), + dot1dToRcosTag2(4), + dscpToRcos(5), + mplsToRcos(6), + dscpMplsToRcos(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ingress resolved CoS policy." + DEFVAL {dot1dToRcosTag1} + ::= { cienaCesLogicalPortConfigEntry 22 } + +cienaCesLogicalPortConfigEttpId OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ETTP mapped to by PG-ID of the instance. ETTP IDs start at 1, + and may not be consecutive for each additional port. + An ETTP-ID of 0 denotes that the logical port is not mapped directly to an ETTP + e.g. Aggregate port or default physical port which has been port-aliased." + ::= { cienaCesLogicalPortConfigEntry 23 } + +cienaCesLogicalPortConfigEttpType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ethernet(2), + fastEthernet(3), + hundredFx(4), + gigEthernet(5), + -- lagPort(6), + gigHundredFx(7), + tripleSpeed(8), + tenGigEthernet(9), + vmTripleSpeedTX(10), + sonetOc3(11), + sonetOc12(12), + sonetOc48(13), + sonetOc192(14), + fortyGigEthernet(15), + hundredGigEthernet(16), + twoPointFiveGigEthernet(17), + odu4(18) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port type for the associated ettp." + ::= { cienaCesLogicalPortConfigEntry 24 } + +cienaCesLogicalPortConfigIngMirrorPort OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether ingress traffic is being + mirrored. If ingress traffic is being mirrored this object + specifies which port the traffic is being mirrored to." + ::= { cienaCesLogicalPortConfigEntry 25 } + +cienaCesLogicalPortConfigEgrMirrorPort OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether egress traffic is being + mirrored. If egress traffic is being mirrored this object + specifies which port the traffic is being mirrored to." + ::= { cienaCesLogicalPortConfigEntry 26 } + +cienaCesLogicalPortConfigIngFloodContainer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether ingress flood traffic is + rate limited. If ingress flood traffic is rate limited + this object specifies the flood containment profile for + the port." + ::= { cienaCesLogicalPortConfigEntry 27 } + +cienaCesLogicalPortConfigPriorityTagMode OBJECT-TYPE + SYNTAX PortPriorityTagPolicy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies whether the priority tag of a frame + is stripped (strip-tag) or left intact (leave-tag) upon + ingress and egress." + DEFVAL {strip-tag} + ::= { cienaCesLogicalPortConfigEntry 28 } + +cienaCesLogicalPortConfigVidTpidCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of ingress TPID-pairs (inner + outer) + configured on the port" + DEFVAL {2} + ::= { cienaCesLogicalPortConfigEntry 29 } + +cienaCesPortOperationalSpeed OBJECT-TYPE + SYNTAX Gauge32 + UNITS "kbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the port's current bandwidth in + kilobits per second" + ::= { cienaCesLogicalPortConfigEntry 30 } + +cienaCesPortOuterTpidList OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the valid outer vlan tag list which can be used as egress vlan tag or outer vlan tag." + ::= { cienaCesLogicalPortConfigEntry 31 } + +cienaCesPortEgressOuterTpid OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the egress vlan tag." + ::= { cienaCesLogicalPortConfigEntry 32 } + +cienaCesPortOuterVtagTpid OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the outer vlan tag." + ::= { cienaCesLogicalPortConfigEntry 33 } + +cienaCesPortAdministrativeSpeed OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the port's administrative bandwidth in + kilobits per second" + ::= { cienaCesLogicalPortConfigEntry 34 } + +cienaCesPortTerminalLoopbackState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The terminal loopback state of the port. + This field is undefined if the logical port maps to a LAG." + ::= { cienaCesLogicalPortConfigEntry 35 } + +cienaCesPortLearnLimit OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies learn limit count for port" + DEFVAL {64000} + ::= { cienaCesLogicalPortConfigEntry 36 } + +cienaCesLogicalPortConfigSignalDegradeDetection OBJECT-TYPE + SYNTAX INTEGER { + off(1), + otn(2), + y1731SyntheticLoss(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies if signal degrade detection is enabled + or disabled on the port. And if enabled, this object specifies + the technology of which signal degrade detection uses." + ::= { cienaCesLogicalPortConfigEntry 37 } + +cienaCesLogicalPortConfigSignalDegradeState OBJECT-TYPE + SYNTAX INTEGER { + none(1), + degraded(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The signal degrade state of the port." + ::= { cienaCesLogicalPortConfigEntry 38 } + +cienaCesPortL2CftStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Admin Status of L2CFT profile attached to the port." + DEFVAL { disabled } + ::= { cienaCesLogicalPortConfigEntry 39 } + +cienaCesPortL2CftProfileId OBJECT-TYPE + SYNTAX Unsigned32 (0..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the custom L2CFT profile attached to the given port. + A non-zero value refers to the L2CFT profile as indexed by the cienaCesDpL2CftProfileIndex object + in the cienaCesDataplaneMIB module. + A value of 0 means no L2CFT profile is attached to this port. + Setting a non-zero value will attach the corresponding L2CFT profile to the given port." + DEFVAL { 0 } + ::= { cienaCesLogicalPortConfigEntry 40 } + + cienaCesPortConfigHoldOffState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the hold-off state of the port." + DEFVAL { false } + ::= { cienaCesLogicalPortConfigEntry 41 } + + cienaCesPortConfigHoldOffTime OBJECT-TYPE + SYNTAX Unsigned32 (3..20) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the time (in deciseconds, 1ds=100ms) for which port + remains in hold-off state. During the hold-off time, all physical link + transitions are ignored." + DEFVAL { 10 } + ::= { cienaCesLogicalPortConfigEntry 42 } + + cienaCesPortOperFecState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational Forward Error Correction (FEC) state of the port." + ::= { cienaCesLogicalPortConfigEntry 43 } + +-- + --cienaCesPortPgIdMappingTable + -- +cienaCesPortPgIdMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPortPgIdMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to map the hierarchical (dotted) port index to PGID value." + ::= { cienaCesPortPgIdMapping 1 } + + cienaCesPortPgIdMappingEntry OBJECT-TYPE + SYNTAX CienaCesPortPgIdMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in the PGID mapping table." + INDEX { cienaCesPortPgIdMappingChassisIndex, cienaCesPortPgIdMappingShelfIndex, + cienaCesPortPgIdMappingSlotIndex, cienaCesPortPgidMappingPortNumber } + ::= { cienaCesPortPgIdMappingTable 1 } + + CienaCesPortPgIdMappingEntry ::= SEQUENCE { + cienaCesPortPgIdMappingChassisIndex Unsigned32, + cienaCesPortPgIdMappingShelfIndex Unsigned32, + cienaCesPortPgIdMappingSlotIndex Unsigned32, + cienaCesPortPgidMappingPortNumber Unsigned32, + cienaCesPortPgIdMappingPgId Unsigned32, + cienaCesPortPgIdMappingNotifChassisIndex Unsigned32, + cienaCesPortPgIdMappingNotifShelfIndex Unsigned32, + cienaCesPortPgIdMappingNotifSlotIndex Unsigned32, + cienaCesPortPgIdMappingNotifPortNumber Unsigned32 +} + + cienaCesPortPgIdMappingChassisIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the chassis index for the port." + ::= { cienaCesPortPgIdMappingEntry 1 } + + cienaCesPortPgIdMappingShelfIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..992) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the shelf index for the port." + ::= { cienaCesPortPgIdMappingEntry 2 } + + cienaCesPortPgIdMappingSlotIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..38) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the slot index for the port." + ::= { cienaCesPortPgIdMappingEntry 3 } + + cienaCesPortPgidMappingPortNumber OBJECT-TYPE + SYNTAX Unsigned32(1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object indicates the port number for the corresponding PGID." + ::= { cienaCesPortPgIdMappingEntry 4 } + + cienaCesPortPgIdMappingPgId OBJECT-TYPE + SYNTAX Unsigned32(1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the PGID value for the corresponding dotted index value." + ::= { cienaCesPortPgIdMappingEntry 5 } + + cienaCesPortPgIdMappingNotifChassisIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..1) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object indicates the chassis index for the port used for trap definition." + ::= { cienaCesPortPgIdMappingEntry 6 } + + cienaCesPortPgIdMappingNotifShelfIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..992) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object indicates the shelf index for the port used for trap definition." + ::= { cienaCesPortPgIdMappingEntry 7 } + + cienaCesPortPgIdMappingNotifSlotIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..38) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object indicates the slot index for the port used for trap definition." + ::= { cienaCesPortPgIdMappingEntry 8 } + + cienaCesPortPgIdMappingNotifPortNumber OBJECT-TYPE + SYNTAX Unsigned32(1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object indicates the port number for the corresponding PGID + used for trap definition." + ::= { cienaCesPortPgIdMappingEntry 9 } + + + -- + --cienaCesChPortPgIdMappingTable + -- +cienaCesChPortPgIdMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesChPortPgIdMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table to map the hierarchical (dotted) port index to PgId value. + This table supports channelized interfaces." + ::= { cienaCesChPortPgIdMapping 1 } + + cienaCesChPortPgIdMappingEntry OBJECT-TYPE + SYNTAX CienaCesChPortPgIdMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry in the PgId mapping table." + INDEX { cienaCesChPortPgIdMappingChassisIndex, cienaCesChPortPgIdMappingShelfIndex, + cienaCesChPortPgIdMappingSlotIndex, cienaCesChPortPgIdMappingPortNumber, + cienaCesChPortPgIdMappingChannelNumber } + ::= { cienaCesChPortPgIdMappingTable 1 } + + CienaCesChPortPgIdMappingEntry ::= SEQUENCE { + cienaCesChPortPgIdMappingChassisIndex Unsigned32, + cienaCesChPortPgIdMappingShelfIndex Unsigned32, + cienaCesChPortPgIdMappingSlotIndex Unsigned32, + cienaCesChPortPgIdMappingPortNumber Unsigned32, + cienaCesChPortPgIdMappingChannelNumber Unsigned32, + cienaCesChPortPgIdMappingPgId Unsigned32, + cienaCesChPortPgIdMappingNotifChassisIndex Unsigned32, + cienaCesChPortPgIdMappingNotifShelfIndex Unsigned32, + cienaCesChPortPgIdMappingNotifSlotIndex Unsigned32, + cienaCesChPortPgIdMappingNotifPortNumber Unsigned32, + cienaCesChPortPgIdMappingNotifChannelNumber Unsigned32 +} + + cienaCesChPortPgIdMappingChassisIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the chassis index for the port." + ::= { cienaCesChPortPgIdMappingEntry 1 } + + cienaCesChPortPgIdMappingShelfIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..992) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the shelf index for the port." + ::= { cienaCesChPortPgIdMappingEntry 2 } + + cienaCesChPortPgIdMappingSlotIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..38) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the slot index for the port." + ::= { cienaCesChPortPgIdMappingEntry 3 } + + cienaCesChPortPgIdMappingPortNumber OBJECT-TYPE + SYNTAX Unsigned32(1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the port number for the corresponding PgId." + ::= { cienaCesChPortPgIdMappingEntry 4 } + + cienaCesChPortPgIdMappingChannelNumber OBJECT-TYPE + SYNTAX Unsigned32(0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the channel number for the corresponding PgId. + The value 0 is used if the port is not channelized." + ::= { cienaCesChPortPgIdMappingEntry 5 } + + cienaCesChPortPgIdMappingPgId OBJECT-TYPE + SYNTAX Unsigned32(1..4294967295) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the PgId value for the port as specified by this object's index." + ::= { cienaCesChPortPgIdMappingEntry 6 } + + cienaCesChPortPgIdMappingNotifChassisIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..1) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object indicates the chassis index for the port used for trap definition." + ::= { cienaCesChPortPgIdMappingEntry 7 } + + cienaCesChPortPgIdMappingNotifShelfIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..992) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object indicates the shelf index for the port used for trap definition." + ::= { cienaCesChPortPgIdMappingEntry 8 } + + cienaCesChPortPgIdMappingNotifSlotIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..38) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object indicates the slot index for the port used for trap definition." + ::= { cienaCesChPortPgIdMappingEntry 9 } + + cienaCesChPortPgIdMappingNotifPortNumber OBJECT-TYPE + SYNTAX Unsigned32(1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object indicates the port number for the corresponding PgId + used for trap definition." + ::= { cienaCesChPortPgIdMappingEntry 10 } + + cienaCesChPortPgIdMappingNotifChannelNumber OBJECT-TYPE + SYNTAX Unsigned32(0..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object indicates the channel number for the corresponding PgId + used for trap definition. The value 0 is used if the port is + not channelized." + ::= { cienaCesChPortPgIdMappingEntry 11 } + + + -- + -- Port Traps + -- + + cienaCesPortNotificationPortUp NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortPgIdMappingNotifChassisIndex, + cienaCesPortPgIdMappingNotifShelfIndex, + cienaCesPortPgIdMappingNotifSlotIndex, + cienaCesPortPgIdMappingNotifPortNumber, + cienaCesLogicalPortConfigPortAdminState, + cienaCesLogicalPortConfigPortOperState, + cienaCesLogicalPortConfigPortName, + cienaCesLogicalPortConfigPortType, + cienaCesLogicalPortConfigPortDesc, + sysName, + sysLocation, + cienaCesChassisSystemId, + cienaCesLogicalPortConfigEttpAid + } + STATUS current + DESCRIPTION + "A cienaCesLogicalPortNotificationPortUp trap signifies that the SNMP entity, acting in + an agent role, has detected the link status has become operationally up for + one of its communication links. + To enable the device to send this notification: + - cienaCesPortEnhancedLinkTrapState needs to be set to enabled + - cienaCesPortAllTrapState needs to be set to enabled + - cienaCesLogicalPortConfigPortAllTrapState for the port needs to be set to enabled + - cienaCesLogicalPortConfigPortLinkUpDownTrapState for the port needs to be set to enabled + These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesPortPgIdMappingNotifChassisIndex, + cienaCesPortPgIdMappingNotifShelfIndex, cienaCesPortPgIdMappingNotifSlotIndex, + cienaCesPortPgIdMappingNotifPortNumber, cienaCesLogicalPortConfigPortAdminState, + cienaCesLogicalPortConfigPortOperState, cienaCesLogicalPortConfigPortName, + cienaCesLogicalPortConfigPortType, cienaCesLogicalPortConfigPortDesc, sysName, + sysLocation, cienaCesChassisSystemId and cienaCesLogicalPortConfigEttpAid." + ::= { cienaCesPortNotificationMIBNotifications 2 } + + cienaCesPortNotificationPortDown NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortPgIdMappingNotifChassisIndex, + cienaCesPortPgIdMappingNotifShelfIndex, + cienaCesPortPgIdMappingNotifSlotIndex, + cienaCesPortPgIdMappingNotifPortNumber, + cienaCesLogicalPortConfigPortAdminState, + cienaCesLogicalPortConfigPortOperState, + cienaCesLogicalPortConfigPortName, + cienaCesLogicalPortConfigPortType, + cienaCesLogicalPortConfigPortDesc, + sysName, + sysLocation, + cienaCesChassisSystemId, + cienaCesLogicalPortConfigEttpAid, + cienaCesLogicalPortLastDownReason1, + cienaCesLogicalPortLastDownReason2, + cienaCesLogicalPortLastDownReason3, + cienaCesLogicalPortMaskedDownReason + } + STATUS current + DESCRIPTION + "A cienaCesLogicalPortNotificationPortDown trap signifies that the SNMP entity, acting in + an agent role, has detected that the link status has become operationally down + for one of its communication links. + To enable the device to send this notification: + - cienaCesPortEnhancedLinkTrapState needs to be set to enabled + - cienaCesPortAllTrapState needs to be set to enabled + - cienaCesLogicalPortConfigPortAllTrapState for the port needs to be set to enabled + - cienaCesLogicalPortConfigPortLinkUpDownTrapState for the port needs to be set to enabled + These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesPortPgIdMappingNotifChassisIndex, cienaCesPortPgIdMappingNotifShelfIndex, + cienaCesPortPgIdMappingNotifSlotIndex, cienaCesPortPgIdMappingNotifPortNumber, + cienaCesLogicalPortConfigPortAdminState, cienaCesLogicalPortConfigPortOperState, + cienaCesLogicalPortConfigPortName, cienaCesLogicalPortConfigPortType, cienaCesLogicalPortConfigPortDesc, + sysName, and sysLocation." + ::= { cienaCesPortNotificationMIBNotifications 1 } + + cienaCesChPortNotificationPortUp NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesChPortPgIdMappingNotifChassisIndex, + cienaCesChPortPgIdMappingNotifShelfIndex, + cienaCesChPortPgIdMappingNotifSlotIndex, + cienaCesChPortPgIdMappingNotifPortNumber, + cienaCesChPortPgIdMappingNotifChannelNumber, + cienaCesLogicalPortConfigPortAdminState, + cienaCesLogicalPortConfigPortOperState, + cienaCesLogicalPortConfigPortName, + cienaCesLogicalPortConfigPortType, + cienaCesLogicalPortConfigPortDesc, + sysName, + sysLocation, + cienaCesChassisSystemId, + cienaCesLogicalPortConfigEttpAid + } + STATUS current + DESCRIPTION + "A cienaCesChPortNotificationPortUp trap signifies that the SNMP entity, acting in + an agent role, has detected the link status has become operationally up for + one of its communication links. + To enable the device to send this notification: + - cienaCesPortEnhancedLinkTrapState needs to be set to enabled + - cienaCesPortAllTrapState needs to be set to enabled + - cienaCesLogicalPortConfigPortAllTrapState for the port needs to be set to enabled + - cienaCesLogicalPortConfigPortLinkUpDownTrapState for the port needs to be set to enabled + These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesChPortPgIdMappingNotifChassisIndex, + cienaCesChPortPgIdMappingNotifShelfIndex, cienaCesChPortPgIdMappingNotifSlotIndex, + cienaCesChPortPgIdMappingNotifPortNumber, cienaCesChPortPgIdMappingNotifChannelNumber, + cienaCesLogicalPortConfigPortAdminState, + cienaCesLogicalPortConfigPortOperState, cienaCesLogicalPortConfigPortName, + cienaCesLogicalPortConfigPortType, cienaCesLogicalPortConfigPortDesc, sysName, + sysLocation, cienaCesChassisSystemId and cienaCesLogicalPortConfigEttpAid." + ::= { cienaCesPortNotificationMIBNotifications 3 } + + cienaCesChPortNotificationPortDown NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesChPortPgIdMappingNotifChassisIndex, + cienaCesChPortPgIdMappingNotifShelfIndex, + cienaCesChPortPgIdMappingNotifSlotIndex, + cienaCesChPortPgIdMappingNotifPortNumber, + cienaCesChPortPgIdMappingNotifChannelNumber, + cienaCesLogicalPortConfigPortAdminState, + cienaCesLogicalPortConfigPortOperState, + cienaCesLogicalPortConfigPortName, + cienaCesLogicalPortConfigPortType, + cienaCesLogicalPortConfigPortDesc, + sysName, + sysLocation, + cienaCesChassisSystemId, + cienaCesLogicalPortConfigEttpAid, + cienaCesLogicalPortLastDownReason1, + cienaCesLogicalPortLastDownReason2, + cienaCesLogicalPortLastDownReason3, + cienaCesLogicalPortMaskedDownReason + } + STATUS current + DESCRIPTION + "A cienaCesChPortNotificationPortDown trap signifies that the SNMP entity, acting in + an agent role, has detected that the link status has become operationally down + for one of its communication links. + To enable the device to send this notification: + - cienaCesPortEnhancedLinkTrapState needs to be set to enabled + - cienaCesPortAllTrapState needs to be set to enabled + - cienaCesLogicalPortConfigPortAllTrapState for the port needs to be set to enabled + - cienaCesLogicalPortConfigPortLinkUpDownTrapState for the port needs to be set to enabled + These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesChPortPgIdMappingNotifChassisIndex, cienaCesChPortPgIdMappingNotifShelfIndex, + cienaCesChPortPgIdMappingNotifSlotIndex, cienaCesChPortPgIdMappingNotifPortNumber, + cienaCesChPortPgIdMappingNotifChannelNumber, + cienaCesLogicalPortConfigPortAdminState, cienaCesLogicalPortConfigPortOperState, + cienaCesLogicalPortConfigPortName, cienaCesLogicalPortConfigPortType, cienaCesLogicalPortConfigPortDesc, + sysName, and sysLocation." + ::= { cienaCesPortNotificationMIBNotifications 4 } + + cienaCesPortNotificationPortSignalDegradeSet NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortPgIdMappingNotifChassisIndex, + cienaCesPortPgIdMappingNotifShelfIndex, + cienaCesPortPgIdMappingNotifSlotIndex, + cienaCesPortPgIdMappingNotifPortNumber, + cienaCesChPortPgIdMappingNotifChannelNumber, + cienaCesLogicalPortConfigPortAdminState, + cienaCesLogicalPortConfigPortOperState, + cienaCesLogicalPortConfigPortName, + cienaCesLogicalPortConfigPortType, + cienaCesLogicalPortConfigPortDesc, + sysName, + sysLocation, + cienaCesChassisSystemId, + cienaCesLogicalPortConfigEttpAid, + cienaCesLogicalPortConfigSignalDegradeDetection + } + STATUS current + DESCRIPTION + "A cienaCesPortNotificationPortSignalDegradeSet trap is raised when a + signal degrade condition is detected against the specified port. + + This trap is enabled by default. Variable bindings include: + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortPgIdMappingNotifChassisIndex, + cienaCesPortPgIdMappingNotifShelfIndex, + cienaCesPortPgIdMappingNotifSlotIndex, + cienaCesPortPgIdMappingNotifPortNumber, + cienaCesLogicalPortConfigPortAdminState, + cienaCesLogicalPortConfigPortOperState, + cienaCesLogicalPortConfigPortName, + cienaCesLogicalPortConfigPortType, + cienaCesLogicalPortConfigPortDesc, + sysName, + sysLocation, + cienaCesChassisSystemId, + cienaCesLogicalPortConfigEttpAid, + cienaCesLogicalPortConfigSignalDegradeDetection" + ::= { cienaCesPortNotificationMIBNotifications 5 } + +cienaCesPortNotificationPortSignalDegradeClear NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortPgIdMappingNotifChassisIndex, + cienaCesPortPgIdMappingNotifShelfIndex, + cienaCesPortPgIdMappingNotifSlotIndex, + cienaCesPortPgIdMappingNotifPortNumber, + cienaCesChPortPgIdMappingNotifChannelNumber, + cienaCesLogicalPortConfigPortAdminState, + cienaCesLogicalPortConfigPortOperState, + cienaCesLogicalPortConfigPortName, + cienaCesLogicalPortConfigPortType, + cienaCesLogicalPortConfigPortDesc, + sysName, + sysLocation, + cienaCesChassisSystemId, + cienaCesLogicalPortConfigEttpAid + } + STATUS current + DESCRIPTION + "A cienaCesPortNotificationPortSignalDegradeClear trap is raised when + the signal degrade condition is cleared against the specified port. + + This trap is enabled by default. Variable bindings include: + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortPgIdMappingNotifChassisIndex, + cienaCesPortPgIdMappingNotifShelfIndex, + cienaCesPortPgIdMappingNotifSlotIndex, + cienaCesPortPgIdMappingNotifPortNumber, + cienaCesLogicalPortConfigPortAdminState, + cienaCesLogicalPortConfigPortOperState, + cienaCesLogicalPortConfigPortName, + cienaCesLogicalPortConfigPortType, + cienaCesLogicalPortConfigPortDesc, + sysName, + sysLocation, + cienaCesChassisSystemId + cienaCesLogicalPortConfigEttpAid." + ::= { cienaCesPortNotificationMIBNotifications 6 } + + + + -- + -- Groups definition + + portConfigGroup OBJECT-GROUP + OBJECTS { cienaCesLogicalPortConfigPortAdminState, + cienaCesLogicalPortConfigPortOperState, + cienaCesLogicalPortConfigPortLinkUpDownTrapState, + cienaCesLogicalPortConfigPortAllTrapState, + cienaCesLogicalPortConfigPortPortMacAddress, + cienaCesLogicalPortConfigPortName, + cienaCesLogicalPortConfigPortDesc, + cienaCesLogicalPortConfigPortType } + STATUS current + DESCRIPTION + "A collection of objects providing information + about port configurations." + ::= { cienaCesPortMIBGroups 1 } + + portNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { cienaCesPortNotificationPortDown, cienaCesPortNotificationPortUp } + STATUS current + DESCRIPTION + "A collection of objects providing information + about port notifications." + ::= { cienaCesPortMIBGroups 2 } + + portPgIdMappingGroup OBJECT-GROUP + OBJECTS { cienaCesPortPgidMappingPortNumber, + cienaCesPortPgIdMappingPgId } + STATUS current + DESCRIPTION + "A collection of objects providing information + about port PgId mappings." + ::= { cienaCesPortMIBGroups 3 } + + -- + -- Ettp table + -- +cienaCesEttpConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesEttpConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Ethernet (default) physical ports. (ETTPs)." + + ::= { cienaCesEttpConfig 1 } + +cienaCesEttpConfigEntry OBJECT-TYPE + SYNTAX CienaCesEttpConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ETTP entry in the Ethernet default physical port table." + INDEX { cienaCesEttpConfigEttpId } + + ::= { cienaCesEttpConfigTable 1 } + +CienaCesEttpConfigEntry ::= SEQUENCE { + cienaCesEttpConfigEttpId Unsigned32, + cienaCesEttpConfigOperState INTEGER, + cienaCesEttpConfigLinkUpDownTrapState CienaGlobalState, + cienaCesEttpConfigAllTrapState CienaGlobalState, + cienaCesEttpConfigMacAddress MacAddress, + cienaCesEttpConfigName DisplayString, + cienaCesEttpConfigEttpType INTEGER, + cienaCesEttpConfigAdminSpeed INTEGER, + cienaCesEttpConfigOperSpeed INTEGER, + cienaCesEttpConfigEthLpPgid Unsigned32, + cienaCesEttpConfigDuplex EttpDuplexPolicy, + cienaCesEttpConfigFlowCntl EttpFlowControlPolicy, + cienaCesEttpConfigAutoNeg EttpAutoNegPolicy, + cienaCesEttpConfigAdvertisedFlowCntl EttpAdvertisedFlowControlPolicy, + cienaCesEttpConfigIfgDecr Unsigned32, + cienaCesEttpConfigXcvrFreq Unsigned32 + } + +cienaCesEttpConfigEttpId OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ETTP ID for the instance. ETTP IDs start at 1, + and may not be consecutive for each additional ettp. + Note that ETTP-IDs map directly 1:1 to default physical port PGIDs" + + ::= { cienaCesEttpConfigEntry 1 } + +cienaCesEttpConfigOperState OBJECT-TYPE + + SYNTAX INTEGER { + invalid(1), + enabled(2), + disabled(3), + notAuthenticated(4), + loopbackTx(5), + loopbackRx(6), + unequipped(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of the ettp." + + ::= { cienaCesEttpConfigEntry 2 } + +cienaCesEttpConfigLinkUpDownTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the current value of the enterprise ettp traps state." + DEFVAL { enabled } + + ::= { cienaCesEttpConfigEntry 3 } + + +cienaCesEttpConfigAllTrapState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates whether the device generates traps for this ettp." + + DEFVAL { enabled } + ::= { cienaCesEttpConfigEntry 4 } + +cienaCesEttpConfigMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the ettp MAC address." + + ::= { cienaCesEttpConfigEntry 5 } + +cienaCesEttpConfigName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the + ettp. This string should indicate the physical + location of the ettp as well." + ::= { cienaCesEttpConfigEntry 6 } + +cienaCesEttpConfigEttpType OBJECT-TYPE + + SYNTAX INTEGER { + unknown(1), + ethernet(2), + fastEthernet(3), + hundredFx(4), + gigEthernet(5), + -- lagPort(6), + gigHundredFx(7), + tripleSpeed(8), + tenGigEthernet(9), + vmTripleSpeedTX(10), + sonetOc3(11), + sonetOc12(12), + sonetOc48(13), + sonetOc192(14), + fortyGigEthernet(15), + hundredGigEthernet(16), + twoPointFiveGigEthernet(17), + odu4(18) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port type for the ettp." + + ::= { cienaCesEttpConfigEntry 7 } + +cienaCesEttpConfigAdminSpeed OBJECT-TYPE + SYNTAX INTEGER { + notApplicable(1), + tenMbps(2), + hundredMbps(3), + gig(4), + tenGig(5), + auto(6), + fortyGig(7), + hundredGig(8), + -- oduFlex(9), + twoPtFiveGig(10) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The desired speed of the ettp." + DEFVAL {auto} + + ::= { cienaCesEttpConfigEntry 8 } + +cienaCesEttpConfigOperSpeed OBJECT-TYPE + + SYNTAX INTEGER { + notApplicable(1), + tenMbps(2), + hundredMbps(3), + gig(4), + tenGig(5), + fortyGig(6), + hundredGig(7), + -- oduFlex(8), + twoPtFiveGig(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational speed of the ettp." + + ::= { cienaCesEttpConfigEntry 9 } + +cienaCesEttpConfigEthLpPgid OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PG ID-mapped to the instance. + ETTPs will map to a logical port which can be one of default-physical-port, aggregate-port, port-alias-port" + + ::= { cienaCesEttpConfigEntry 10 } + +cienaCesEttpConfigDuplex OBJECT-TYPE + SYNTAX EttpDuplexPolicy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the port can transmit and receive data simultaneously." + DEFVAL {full} + ::= { cienaCesEttpConfigEntry 11 } + +cienaCesEttpConfigFlowCntl OBJECT-TYPE + SYNTAX EttpFlowControlPolicy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the port action when frames are received faster than the port can process them." + DEFVAL {off} + ::= { cienaCesEttpConfigEntry 12 } + +cienaCesEttpConfigAutoNeg OBJECT-TYPE + SYNTAX EttpAutoNegPolicy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the port should negotiate with its link partner to determine common operating parameters." + DEFVAL {off} + ::= { cienaCesEttpConfigEntry 13 } + +cienaCesEttpConfigAdvertisedFlowCntl OBJECT-TYPE + SYNTAX EttpAdvertisedFlowControlPolicy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether flow control settings are advertised." + DEFVAL {off} + ::= { cienaCesEttpConfigEntry 14 } + +cienaCesEttpConfigIfgDecr OBJECT-TYPE + SYNTAX Unsigned32 (0..5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the number of bytes by which to decrease the Inter-frame Gap (IFG) for frames being received on the port." + ::= { cienaCesEttpConfigEntry 15 } + +cienaCesEttpConfigXcvrFreq OBJECT-TYPE + SYNTAX Unsigned32 (191100..196150) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the desired frequency of the transceiver in GHz." + ::= { cienaCesEttpConfigEntry 16 } + + -- + -- Logical Port TPID table + -- +cienaCesLogicalPortTpidTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesLogicalPortTpidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of ingress TPIDs for every port" + ::= { cienaCesLogicalPortTpid 1 } + +cienaCesLogicalPortTpidEntry OBJECT-TYPE + SYNTAX CienaCesLogicalPortTpidEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry represents an individual ingress TPID pairs belonging to a port. + The number of ingress TPID entries per port is decided by the + cienaCesLogicalPortConfigVidTpidCount object. E.g. 8100 and 88A8" + INDEX { cienaCesLogicalPortConfigPgId, + cienaCesLogicalPortTpidIndex } + ::= { cienaCesLogicalPortTpidTable 1 } + +CienaCesLogicalPortTpidEntry ::= SEQUENCE { + cienaCesLogicalPortTpidIndex Unsigned32, + cienaCesLogicalPortInnerVidTpid Unsigned32, + cienaCesLogicalPortOuterVidTpid Unsigned32 +} + +cienaCesLogicalPortTpidIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object indicates the ingress tpid pair index for the port. size => CS_MAX_L2_ETYPES" + ::= { cienaCesLogicalPortTpidEntry 1 } + +cienaCesLogicalPortInnerVidTpid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the inner vlan tag TPID for the ingress tpid pair index of the port." + ::= { cienaCesLogicalPortTpidEntry 2 } + +cienaCesLogicalPortOuterVidTpid OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object indicates the outer vlan tag TPID for the ingress tpid pair index of the port." + ::= { cienaCesLogicalPortTpidEntry 3 } + + +END diff --git a/MIBS/ciena/CIENA-CES-PORT-XCVR-MIB b/MIBS/ciena/CIENA-CES-PORT-XCVR-MIB new file mode 100644 index 0000000..368d386 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-PORT-XCVR-MIB @@ -0,0 +1,994 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 + -- + -- CIENA-CES-PORT-XCVR-MIB.my + -- + + CIENA-CES-PORT-XCVR-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, Unsigned32, NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + cienaCesNotifications, cienaCesConfig + FROM CIENA-SMI + cienaGlobalSeverity, cienaGlobalMacAddress + FROM CIENA-GLOBAL-MIB; + + + cienaCesPortXcvrMIB MODULE-IDENTITY + LAST-UPDATED "201901030000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + DESCRIPTION + "This module defines the port XCVR related notifications." + REVISION + "201901030000Z" + DESCRIPTION + "Add Rx/Tx power High/LowWarning Notifications." + REVISION + "201809280000Z" + DESCRIPTION + "Added cfp, qsfpPlus and qsfp28 in cienaCesPortXcvrIdentiferType. + Added unit information." + REVISION + "201806150000Z" + DESCRIPTION + "Added a new object cienaCesPortXcvrFecMode." + REVISION + "201706070000Z" + DESCRIPTION + "Updated contact info." + REVISION + "201610070000Z" + DESCRIPTION + "Added a new object cienaCesPortXcvrUncertifiedNotification." + REVISION + "201108230000Z" + DESCRIPTION + "Added a new object cienaCesPortXcvrTxOutputPower." + REVISION + "201107060000Z" + DESCRIPTION + "Corrected Units changed watts to uW in descriptions." + ::= { cienaCesConfig 9 } + + -- + -- Node definitions + -- + + cienaCesPortXcvrMIBObjects OBJECT IDENTIFIER ::= { cienaCesPortXcvrMIB 1 } + + cienaCesPortXcvr OBJECT IDENTIFIER ::= { cienaCesPortXcvrMIBObjects 1 } + + cienaCesPortXcvrNotif OBJECT IDENTIFIER ::= { cienaCesPortXcvrMIBObjects 2 } + + -- Notifications + + cienaCesPortXcvrMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 9 } + cienaCesPortXcvrMIBNotifications OBJECT IDENTIFIER ::= + { cienaCesPortXcvrMIBNotificationPrefix 0 } + + -- Conformance information + + cienaCesPortXcvrMIBConformance OBJECT IDENTIFIER ::= { cienaCesPortXcvrMIB 3 } + cienaCesPortXcvrMIBCompliances OBJECT IDENTIFIER ::= { cienaCesPortXcvrMIBConformance 1 } + cienaCesPortXcvrMIBGroups OBJECT IDENTIFIER ::= { cienaCesPortXcvrMIBConformance 2 } + + + cienaCesPortXcvrTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPortXcvrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains descriptions and settings for each of the + physical transceiver devices." + ::= { cienaCesPortXcvr 1 } + + cienaCesPortXcvrEntry OBJECT-TYPE + SYNTAX CienaCesPortXcvrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The transceiver device entry." + INDEX { cienaCesPortXcvrId } + ::= { cienaCesPortXcvrTable 1 } + + CienaCesPortXcvrEntry ::= SEQUENCE { + cienaCesPortXcvrId INTEGER, + cienaCesPortXcvrOperState INTEGER, + cienaCesPortXcvrTemperature INTEGER, + cienaCesPortXcvrVcc INTEGER, + cienaCesPortXcvrBias INTEGER, + cienaCesPortXcvrRxPower INTEGER, + cienaCesPortXcvrHighTempAlarmThreshold Integer32, + cienaCesPortXcvrLowTempAlarmThreshold Integer32, + cienaCesPortXcvrHighVccAlarmThreshold Integer32, + cienaCesPortXcvrLowVccAlarmThreshold Integer32, + cienaCesPortXcvrHighBiasAlarmThreshold Integer32, + cienaCesPortXcvrLowBiasAlarmThreshold Integer32, + cienaCesPortXcvrHighTxPwAlarmThreshold Integer32, + cienaCesPortXcvrLowTxPwAlarmThreshold Integer32, + cienaCesPortXcvrHighRxPwAlarmThreshold Integer32, + cienaCesPortXcvrLowRxPwAlarmThreshold Integer32, + cienaCesPortXcvrNotifChassisIndex Unsigned32, + cienaCesPortXcvrNotifShelfIndex Unsigned32, + cienaCesPortXcvrNotifSlotIndex Unsigned32, + cienaCesPortXcvrNotifPortNumber Unsigned32, + cienaCesPortXcvrIdentiferType INTEGER, + cienaCesPortXcvrExtIdentiferType INTEGER, + cienaCesPortXcvrConnectorType INTEGER, + cienaCesPortXcvrType INTEGER, + cienaCesPortXcvrAdminState INTEGER, + cienaCesPortXcvrVendorName DisplayString, + cienaCesPortXcvrVendorOUI OCTET STRING, + cienaCesPortXcvrVendorPartNum DisplayString, + cienaCesPortXcvrRevNum DisplayString, + cienaCesPortXcvrSerialNum DisplayString, + cienaCesPortXcvrMfgDate DisplayString, + cienaCesPortXcvrWaveLength INTEGER, + cienaCesPortXcvrTxState INTEGER, + cienaCesPortXcvrTxFaultStatus INTEGER, + cienaCesPortXcvrTxOutputPower INTEGER, + cienaCesPortXcvrFecMode INTEGER + } + + cienaCesPortXcvrId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID for the transceiver." + ::= { cienaCesPortXcvrEntry 1 } + + cienaCesPortXcvrOperState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2), + loopback(3), + notPresent(4), + faulted(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational state of the transceiver." + ::= { cienaCesPortXcvrEntry 2 } + + cienaCesPortXcvrTemperature OBJECT-TYPE + SYNTAX INTEGER (1..65535) + UNITS "celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The temperature of the transceiver. + Units are celsius." + ::= { cienaCesPortXcvrEntry 3 } + + cienaCesPortXcvrVcc OBJECT-TYPE + SYNTAX INTEGER (1..65535) + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The voltage of the transceiver. + Units are milli volts" + ::= { cienaCesPortXcvrEntry 4 } + + cienaCesPortXcvrBias OBJECT-TYPE + SYNTAX INTEGER (1..65535) + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The bias of the transceiver. + Units are milli amps" + ::= { cienaCesPortXcvrEntry 5 } + + cienaCesPortXcvrRxPower OBJECT-TYPE + SYNTAX INTEGER (1..65535) + UNITS "uW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The measured receive power of the transceiver. + Units are micro watts." + ::= { cienaCesPortXcvrEntry 6 } + + cienaCesPortXcvrHighTempAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the higher threshold for the temperature alarm. + Units are celsius." + ::= { cienaCesPortXcvrEntry 7 } + + cienaCesPortXcvrLowTempAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the lower threshold for the temperature alarm. + Units are celsius." + ::= { cienaCesPortXcvrEntry 8 } + + cienaCesPortXcvrHighVccAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the higher threshold for the voltage alarm. + Units are milli volts" + ::= { cienaCesPortXcvrEntry 9 } + + cienaCesPortXcvrLowVccAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the lower threshold for the voltage alarm. + Units are milli volts" + ::= { cienaCesPortXcvrEntry 10 } + + cienaCesPortXcvrHighBiasAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the higher threshold for the bias alarm. + Units are milli amps" + ::= { cienaCesPortXcvrEntry 11 } + + cienaCesPortXcvrLowBiasAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the lower threshold for the bias alarm. + Units are milli amps" + ::= { cienaCesPortXcvrEntry 12 } + + cienaCesPortXcvrHighTxPwAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "uW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the higher threshold for the Tx power alarm. + Units are micro watts" + ::= { cienaCesPortXcvrEntry 13 } + + cienaCesPortXcvrLowTxPwAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "uW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the lower threshold for the Tx power alarm. + Units are micro watts." + ::= { cienaCesPortXcvrEntry 14 } + + cienaCesPortXcvrHighRxPwAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "uW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the higher threshold for the Rx power alarm. + Units are micro watts." + ::= { cienaCesPortXcvrEntry 15 } + + cienaCesPortXcvrLowRxPwAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS "uW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the lower threshold for the Rx power alarm. + Units are micro watts." + ::= { cienaCesPortXcvrEntry 16 } + + cienaCesPortXcvrNotifChassisIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..1) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indicates the chassis index for the port used for trap definition." + ::= { cienaCesPortXcvrEntry 17 } + + cienaCesPortXcvrNotifShelfIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..1) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indicates the shelf index for the port used for trap definition." + ::= { cienaCesPortXcvrEntry 18 } + + cienaCesPortXcvrNotifSlotIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..7) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indicates the slot index for the port used for trap definition." + ::= { cienaCesPortXcvrEntry 19 } + + cienaCesPortXcvrNotifPortNumber OBJECT-TYPE + SYNTAX Unsigned32(1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indicates the port number for the corresponding PGID + used for trap definition." + ::= { cienaCesPortXcvrEntry 20 } + + cienaCesPortXcvrIdentiferType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + gbic(2), + solderedType(3), + sfp(4), + xbi(5), + xenpak(6), + xfp(7), + xff(8), + xfpe(9), + xpak(10), + x2(11), + reserved(12), + vendorSpecific(13), + cfp(14), + qsfpPlus(15), + qsfp28(16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type for the transceiver." + ::= { cienaCesPortXcvrEntry 21 } + + cienaCesPortXcvrExtIdentiferType OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Extended identifier type represents for this transceiver." + ::= { cienaCesPortXcvrEntry 22 } + + cienaCesPortXcvrConnectorType OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of connector: + + unknown(1) + sc(2) + fiberChannelStyle1(3) + fiberChannelStyle2(4) + bnc/tnc(5) + coaxialHeader(6) + fiberJack(7) + lc(8) + mt-rj(9) + mu(10) + sg(11) + opticalPitTail(12) + reserved(13..32) + hssdc(33) + copperPitTail(34) + reserved(35..128) + vendorSpecific(129..256)" + ::= { cienaCesPortXcvrEntry 23 } + + cienaCesPortXcvrType OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type of transceiver." + ::= { cienaCesPortXcvrEntry 24 } + + cienaCesPortXcvrVendorName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "String containing this transceiver's vendor name." + ::= { cienaCesPortXcvrEntry 25 } + + cienaCesPortXcvrVendorOUI OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "String containing this transceiver's vendor OUI." + ::= { cienaCesPortXcvrEntry 26 } + + cienaCesPortXcvrVendorPartNum OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "String containing this transceiver's vendor part number." + ::= { cienaCesPortXcvrEntry 27 } + + cienaCesPortXcvrRevNum OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "String containing this tranceiver's part revision number." + ::= { cienaCesPortXcvrEntry 28 } + + cienaCesPortXcvrSerialNum OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "String containing this tranceiver's part serial number." + ::= { cienaCesPortXcvrEntry 29 } + + cienaCesPortXcvrMfgDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "String containing this transceiver's manufactured date." + ::= { cienaCesPortXcvrEntry 30 } + + cienaCesPortXcvrWaveLength OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The wavelength of the transceiver. Units are nano meter." + ::= { cienaCesPortXcvrEntry 31 } + + cienaCesPortXcvrTxState OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether this transceiver is currently set to transmit." + ::= { cienaCesPortXcvrEntry 32 } + + cienaCesPortXcvrTxFaultStatus OBJECT-TYPE + SYNTAX INTEGER { + fault(1), + noFault(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the fault status of this transceiver." + ::= { cienaCesPortXcvrEntry 33 } + + cienaCesPortXcvrAdminState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2), + loopback(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative state of the transceiver." + ::= { cienaCesPortXcvrEntry 34 } + + cienaCesPortXcvrTxOutputPower OBJECT-TYPE + SYNTAX INTEGER (1..65535) + UNITS "uW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The measured transmitted output power of the transceiver. + Units are micro watts." + ::= { cienaCesPortXcvrEntry 35 } + + cienaCesPortXcvrFecMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + gfec(2), + efec(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This represents the transceiver's FEC Mode. + gfec means generic forward error correction, + efec means enhanced forward error correction." + ::= { cienaCesPortXcvrEntry 36 } + + + -- + -- notification + -- + cienaCesPortXcvrEventType OBJECT-TYPE + SYNTAX INTEGER { + inserted(1), + removed(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if the transceiver specified by the ciena54XXPortXcvrId has come up, + gone down or has been selected." + ::= { cienaCesPortXcvrNotif 1} + + cienaCesPortXcvrErrorType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + chksumFailed(1), + opticalFault(2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indicates if the transceiver specified by the cienaCesPortXcvrId is faulted because of + checksum failure or optical fault. This object only makes sense if the transceiver has + been detected faulted; otherwise it returns 'none'." + ::= { cienaCesPortXcvrNotif 2 } + + cienaCesPortXcvrRemovedNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrRemovedNotification is sent if the transceiver has been removed. + To enable the device to send this notification: cienaCesPortXcvrLinkStateChangeTrapState, + cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to + enabled. These objects are set to enabled by default. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, cienaCesPortXcvrNotifSlotIndex, and + cienaCesPortXcvrNotifPortNumber." + ::= { cienaCesPortXcvrMIBNotifications 1 } + + cienaCesPortXcvrInsertedNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrInsertedNotification is sent if the transceiver has been inserted. To + enable the device to send this notification: cienaCesPortXcvrLinkStateChangeTrapState, + cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to + enabled. These objects are set to enabled by default. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, cienaCesPortXcvrNotifSlotIndex, and + cienaCesPortXcvrNotifPortNumber." + ::= { cienaCesPortXcvrMIBNotifications 2 } + + cienaCesPortXcvrErrorTypeNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber, + cienaCesPortXcvrErrorType + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrErrorTypeNotification is sent if the transceiver is detected to be faulted. + The reason for the failure is specified by cienaCesPortXcvrErrorType. To enable the device to + send this notification: cienaCesPortXcvrErrorTrapState, cienaCesLogicalPortConfigPortAllTrapState, + and cienaCesPortAllTrapState need to be set to enabled. These objects are enabled by default. + Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber, and cienaCesPortXcvrErrorType." +::= { cienaCesPortXcvrMIBNotifications 5 } + + cienaCesPortXcvrTempHighNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrTempHighNotification is sent if the transceiver temperature exceeds the + threshold. To enable the device to send this notification: cienaCesPortXcvrTempChangeTrapState, + cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled. + These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber." + ::= { cienaCesPortXcvrMIBNotifications 6 } + + cienaCesPortXcvrTempLowNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrTempLowNotification is sent if the transceiver temperature falls below the + threshold. To enable the device to send this notification: cienaCesPortXcvrTempChangeTrapState, + cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled. + These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber." + ::= { cienaCesPortXcvrMIBNotifications 7 } + + cienaCesPortXcvrTempNormalNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrTempNormalNotification is sent when the transceiver temperature returns to + normal state. To enable the device to send this notification: cienaCesPortXcvrTempChangeTrapState, + cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled. + These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber." + ::= { cienaCesPortXcvrMIBNotifications 8 } + + cienaCesPortXcvrVoltageHighNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrVoltageHighNotification is sent if the transceiver voltage exceeds the + threshold. To enable the device to send this notification: cienaCesPortXcvrVoltageChangeTrapState, + cienaCesLogicalPortConfigPortAllTrapState, cienaCesPortAllTrapState needs to be set to enabled + These objects are set to enabled by default. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, cienaCesPortXcvrNotifSlotIndex, and + cienaCesPortXcvrNotifPortNumber." + ::= { cienaCesPortXcvrMIBNotifications 9 } + + cienaCesPortXcvrVoltageLowNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrVoltageLowNotification is sent if the transceiver voltage falls below the + threshold. To enable the device to send this notification: cienaCesPortXcvrVoltageChangeTrapState, + cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled. + These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber." + ::= { cienaCesPortXcvrMIBNotifications 10 } + + cienaCesPortXcvrVoltageNormalNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrVoltageNormalNotification is sent when the transceiver voltage returns back + to normal state. To enable the device to send this notification: cienaCesPortXcvrVoltageChangeTrapState, + cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled. + These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber." + ::= { cienaCesPortXcvrMIBNotifications 11 } + + cienaCesPortXcvrBiasHighNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrBiasHighNotification is sent if the transceiver bias exceeds the + threshold. To enable the device to send this notification: cienaCesPortXcvrBiasChangeTrapState, + cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled. + These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber." + ::= { cienaCesPortXcvrMIBNotifications 12 } + + cienaCesPortXcvrBiasLowNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrBiasLowNotification is sent if the transceiver bias falls below the + threshold. To enable the device to send this notification: cienaCesPortXcvrBiasChangeTrapState, + cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled. + These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber." + ::= { cienaCesPortXcvrMIBNotifications 13 } + + cienaCesPortXcvrBiasNormalNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrBiasNormalNotification is sent when the transceiver bias returns to normal + state. To enable the device to send this notification: cienaCesPortXcvrBiasChangeTrapState, + cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled. + These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber." + ::= { cienaCesPortXcvrMIBNotifications 14 } + + cienaCesPortXcvrTxPowerHighNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrTxPowerHighNotification is sent if the transceiver TxPower exceeds the + threshold. To enable the device to send this notification: cienaCesPortXcvrTxPowerChangeTrapState, + cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled. + These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber." + ::= { cienaCesPortXcvrMIBNotifications 15 } + + cienaCesPortXcvrTxPowerLowNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrTxPowerLowNotification is sent if the transceiver TxPower falls below + the threshold. To enable the device to send this notification: cienaCesPortXcvrTxPowerChangeTrapState, + cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled. + These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber." + ::= { cienaCesPortXcvrMIBNotifications 16 } + + cienaCesPortXcvrTxPowerNormalNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrTxPowerNormalNotification is sent when the transceiver TxPower returns to + normal state. To enable the device to send this notification: cienaCesPortXcvrTxPowerChangeTrapState, + cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled. + These above values are set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber." + ::= { cienaCesPortXcvrMIBNotifications 17 } + + cienaCesPortXcvrRxPowerHighNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrRxPowerHighNotification is sent if the transceiver RxPower exceeds + the threshold. To enable the device to send this notification: cienaCesPortXcvrRxPowerChangeTrapState, + cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled. + These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber." + ::= { cienaCesPortXcvrMIBNotifications 18 } + + cienaCesPortXcvrRxPowerLowNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrRxPowerLowNotification is sent if the transceiver RxPower falls below + the the threshold. To enable the device to send this notification: + cienaCesPortXcvrRxPowerChangeTrapState, cienaCesLogicalPortConfigPortAllTrapState, + cienaCesPortAllTrapState needs to be set to enabled. These objects are set to enabled + by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, cienaCesPortXcvrNotifSlotIndex, + and cienaCesPortXcvrNotifPortNumber." + ::= { cienaCesPortXcvrMIBNotifications 19 } + + cienaCesPortXcvrRxPowerNormalNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrRxPowerNormalNotification is sent when the transceiver RxPower returns + to normal state. To enable the device to send this notification: + cienaCesPortXcvrRxPowerChangeTrapState, cienaCesLogicalPortConfigPortAllTrapState, and + cienaCesPortAllTrapState needs to be set to enabled. These objects are set to enabled by + default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, cienaCesPortXcvrNotifSlotIndex, + and cienaCesPortXcvrNotifPortNumber." + ::= { cienaCesPortXcvrMIBNotifications 20 } + + cienaCesPortXcvrSpeedInfoMissingNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrSpeedInfoMissingNotification is sent if the transceiver speed + information is not found. To enable the device to send this notification: + cienaCesPortXcvrSpeedInfoTrapState, cienaCesLogicalPortConfigPortAllTrapState, and + cienaCesPortAllTrapState need to be set to enabled. These objects are set to enabled + by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber." + ::= { cienaCesPortXcvrMIBNotifications 21 } + + cienaCesPortXcvrUncertifiedNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrUncertifiedNotification is sent if the transceiver is not + certified for use by Ciena. To enable the device to send this notification: + cienaCesPortXcvrUncertifiedTrapState, cienaCesLogicalPortConfigPortAllTrapState, + and cesPortAllTrapState need to be set to enabled. cienaCesPortXcvrUncertifiedTrapState + is set to disabled by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber." + ::= { cienaCesPortXcvrMIBNotifications 22 } + + cienaCesPortXcvrRxPowerHighWarningNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrRxPowerHighWarningNotification is sent if the transceiver RxPower exceeds + the threshold. To enable the device to send this notification: cienaCesPortXcvrRxPowerChangeTrapState, + cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled. + These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber." + ::= { cienaCesPortXcvrMIBNotifications 23 } + + cienaCesPortXcvrRxPowerLowWarningNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrRxPowerLowWarningNotification is sent if the transceiver RxPower falls below + the the threshold. To enable the device to send this notification: + cienaCesPortXcvrRxPowerChangeTrapState, cienaCesLogicalPortConfigPortAllTrapState, + cienaCesPortAllTrapState needs to be set to enabled. These objects are set to enabled + by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, cienaCesPortXcvrNotifSlotIndex, + and cienaCesPortXcvrNotifPortNumber." + ::= { cienaCesPortXcvrMIBNotifications 24 } + + cienaCesPortXcvrTxPowerHighWarningNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrTxPowerHighWarningNotification is sent if the transceiver TxPower exceeds + the threshold. To enable the device to send this notification: cienaCesPortXcvrTxPowerChangeTrapState, + cienaCesLogicalPortConfigPortAllTrapState, and cienaCesPortAllTrapState need to be set to enabled. + These objects are set to enabled by default. Variable bindings include: cienaGlobalSeverity, + cienaGlobalMacAddress, cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, and cienaCesPortXcvrNotifPortNumber." + ::= { cienaCesPortXcvrMIBNotifications 25 } + + cienaCesPortXcvrTxPowerLowWarningNotification NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, + cienaCesPortXcvrNotifShelfIndex, + cienaCesPortXcvrNotifSlotIndex, + cienaCesPortXcvrNotifPortNumber + } + STATUS current + DESCRIPTION + "A cienaCesPortXcvrTxPowerLowWarningNotification is sent if the transceiver TxPower falls below + the the threshold. To enable the device to send this notification: + cienaCesPortXcvrTxPowerChangeTrapState, cienaCesLogicalPortConfigPortAllTrapState, + cienaCesPortAllTrapState needs to be set to enabled. These objects are set to enabled + by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, + cienaCesPortXcvrNotifChassisIndex, cienaCesPortXcvrNotifShelfIndex, cienaCesPortXcvrNotifSlotIndex, + and cienaCesPortXcvrNotifPortNumber." + ::= { cienaCesPortXcvrMIBNotifications 26 } + + END + + -- + -- CIENA-CES-PORT-XCVR-MIB + -- diff --git a/MIBS/ciena/CIENA-CES-PTP-MIB b/MIBS/ciena/CIENA-CES-PTP-MIB new file mode 100644 index 0000000..6fe1493 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-PTP-MIB @@ -0,0 +1,616 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 +-- +-- CIENA-CES-PTP-MIB +-- + +CIENA-CES-PTP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + cienaCesConfig, cienaCesNotifications + FROM CIENA-SMI + CienaGlobalState + FROM CIENA-TC + InterfaceIndex + FROM IF-MIB; + +cienaCesPtpMIB MODULE-IDENTITY + LAST-UPDATED "201706070000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + DESCRIPTION + "This module defines device configuration associated with PTP (Physical Termination Point) attributes." + + REVISION "201706070000Z" + DESCRIPTION + "Updated contact info." + + REVISION "201512140000Z" + DESCRIPTION + "Added cienaCesPtpCreatedNotification. + Added cienaCesPtpDeletedNotification." + + REVISION "201510200000Z" + DESCRIPTION + "Added the following notifications: + cienaCesPtpAdminStateChangeNotification + cienaCesPtpOperStateChangeNotification + cienaCesPtpAdminWavelengthChangeNotification + cienaCesPtpAdminFrequencyChangeNotification + cienaCesPtpTxPowerChangeNotification + cienaCesPtpLineSysTypeChangeNotification + cienaCesPtpOptimizationModeChangeNotification + cienaCesPtpWavelengthSpacingChangeNotification + Fixed rounding error in PtpHundredths textual convention." + + REVISION "201509090000Z" + DESCRIPTION + "Initial creation." + ::= { cienaCesConfig 38 } + +-- +-- Textual conventions +-- +PtpHundredths ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d-3" + STATUS current + DESCRIPTION + "A value using Integer32 to represent a fixed-point decimal fraction + with hundredths precision. Objects using this textual-convention will + be scaled by a factor of 1/100." + SYNTAX Integer32 + +-- +-- Node definitions +-- +cienaCesPtpMIBObjects OBJECT IDENTIFIER ::= { cienaCesPtpMIB 1 } + +-- +-- Config groups +-- +cienaCesPtp OBJECT IDENTIFIER ::= { cienaCesPtpMIBObjects 1 } + +-- +-- Notification groups +-- +cienaCesPtpMIBNotificationsPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 38 } +cienaCesPtpMIBNotifications OBJECT IDENTIFIER ::= { cienaCesPtpMIBNotificationsPrefix 0 } + +-- +-- Conformance groups +-- +cienaCesPtpMIBConformance OBJECT IDENTIFIER ::= { cienaCesPtpMIB 2 } +cienaCesPtpMIBCompliances OBJECT IDENTIFIER ::= { cienaCesPtpMIBConformance 1 } +cienaCesPtpMIBGroups OBJECT IDENTIFIER ::= { cienaCesPtpMIBConformance 2 } + +-- +-- Configuration information +-- + +-- +-- PTP Table +-- + +cienaCesPtpTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesPtpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table describing PTP attributes." + ::= { cienaCesPtp 1 } + +cienaCesPtpEntry OBJECT-TYPE + SYNTAX CienaCesPtpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the PTP table." + INDEX { cienaCesPtpIfIndex } + ::= { cienaCesPtpTable 1 } + +CienaCesPtpEntry ::= SEQUENCE { + cienaCesPtpIfIndex InterfaceIndex, + cienaCesPtpSlotIndex Unsigned32, + cienaCesPtpPortIndex Unsigned32, + cienaCesPtpPortNumber Unsigned32, + cienaCesPtpIfDescr DisplayString, + cienaCesPtpModulationScheme DisplayString, + cienaCesPtpSupportedOpuTypes BITS, + cienaCesPtpAdminState CienaGlobalState, + cienaCesPtpOperState CienaGlobalState, + cienaCesPtpAdminWavelength PtpHundredths, + cienaCesPtpAdminFrequency PtpHundredths, + cienaCesPtpTxPowerReduction TruthValue, + cienaCesPtpTxPower PtpHundredths, + cienaCesPtpLineSysType INTEGER, + cienaCesPtpOptimizationMode INTEGER, + cienaCesPtpWavelengthSpacing INTEGER, + cienaCesPtpSpectralOccupancy INTEGER, + cienaCesPtpTxTuningMode INTEGER, + cienaCesPtpRotation TruthValue, + cienaCesPtpCarrierCentering INTEGER, + cienaCesPtpOchEnmMode INTEGER, + cienaCesPtpChContentionDetect TruthValue, + cienaCesPtpStormControl TruthValue, + cienaCesPtpStormMode INTEGER, + cienaCesPtpStormPath1 Integer32, + cienaCesPtpStormPath2 Integer32, + cienaCesPtpSpliCntrl TruthValue, + cienaCesPtpChildOtuIfIndex InterfaceIndex +} + +cienaCesPtpIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interface index of the PTP." + ::= { cienaCesPtpEntry 1 } + +cienaCesPtpSlotIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..38) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the slot index associated with the PTP." + ::= { cienaCesPtpEntry 2 } + +cienaCesPtpPortIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the port index associated with the PTP." + ::= { cienaCesPtpEntry 3 } + +cienaCesPtpPortNumber OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the port number associated with the PTP." + ::= { cienaCesPtpEntry 4 } + +cienaCesPtpIfDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the PTP interface." + ::= { cienaCesPtpEntry 5 } + +cienaCesPtpModulationScheme OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing the modulation scheme of the PTP." + ::= { cienaCesPtpEntry 6 } + +cienaCesPtpSupportedOpuTypes OBJECT-TYPE + SYNTAX BITS { + experimental(0), + asynchronousCbr(1), + bitSynchronousCbr(2), + atm(3), + gfp(4), + virtualConcatenatedSignal(5), + hundredGBaseRIntoOpu4(6), + fc1200IntoOdu2e(7), + gfpIntoExtendedOpu2Payload(8), + stm1IntoOdu0(9), + stm4IntoOdu0(10), + fc100IntoOdu0(11), + fc200IntoOdu1(12), + fc400IntoOduFlex(13), + fc800IntoOduFlex(14), + bitStreamWithOctetTiming(15), + bitStreamWithoutOctetTiming(16), + ibSdrIntoOduFlex(17), + ibDdrIntoOduFlex(18), + ibQdrIntoOduFlex(19), + oduMultiplexForODTUkh(20), + oduMultiplexForODTUktsAndODTUkh(21), + nullTestSignal(22), + prbsTestSignal(23), + notAvailable(24) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents all supported OPU payload types for the PTP. + The individual bit position should be set to 1 for each payload type + supported on the PTP and 0 if the payload type is unsupported." + ::= { cienaCesPtpEntry 7 } + +cienaCesPtpAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The administrative state of the PTP." + ::= { cienaCesPtpEntry 8 } + +cienaCesPtpOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational state of the PTP." + ::= { cienaCesPtpEntry 9 } + +cienaCesPtpAdminWavelength OBJECT-TYPE + SYNTAX PtpHundredths + UNITS "nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The wavelength of the laser expressed in nm. This value is directly + related to cienaCesPtpAdminFrequency and will be 0.00 when the laser + is unset or disabled. The laser wavelength (or frequency) must be set + before the laser can be turned on." + ::= { cienaCesPtpEntry 10 } + +cienaCesPtpAdminFrequency OBJECT-TYPE + SYNTAX PtpHundredths + UNITS "GHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The frequency of the laser expressed in GHz. This value is directly + related to cienaCesPtpAdminWavelength and will be 0.00 when the laser + is unset or disabled. The laser frequency (or wavelength) must be set + before the laser can be turned on." + ::= { cienaCesPtpEntry 11 } + +cienaCesPtpTxPowerReduction OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object has a value of true(1) when tx power reduction + (TX Blanking) is on and false(2) when it is off. The tx power + reduction mode cannot be turned on unless the OTN service layer is + disabled." + DEFVAL { false } + ::= { cienaCesPtpEntry 12 } + +cienaCesPtpTxPower OBJECT-TYPE + SYNTAX PtpHundredths + UNITS "dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The output power of the laser expressed in dBm." + ::= { cienaCesPtpEntry 13 } + +cienaCesPtpLineSysType OBJECT-TYPE + SYNTAX INTEGER { + color(1), + colorless(2), + contentionless(3), + csColor(4), + csColorless(5), + max(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The line system type of the PTP. The PTP must be otn-service disabled + before this value may be changed." + DEFVAL { color } + ::= { cienaCesPtpEntry 14 } + +cienaCesPtpOptimizationMode OBJECT-TYPE + SYNTAX INTEGER { + mode1(1), + mode2(2), + mode3(3), + mode4(4), + mode5(5), + mode6(6), + mode7(7), + mode8(8), + mode9(9), + mode10(10), + mode11(11), + mode12(12), + mode13(13), + mode14(14), + max(15) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The performance optimization mode. The PTP must be otn-service + disabled before this value may be changed." + DEFVAL { mode1 } + ::= { cienaCesPtpEntry 15 } + +cienaCesPtpWavelengthSpacing OBJECT-TYPE + SYNTAX INTEGER { + twelvePointFiveGHz(1), + twentyFiveGHz(2), + fiftyGHz(3), + oneHundredGHz(4), + max(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Wavelength spacing indicates the width of the wavelength expressed in + GHz. The PTP must be otn-service disabled before this value may be + changed." + DEFVAL { fiftyGHz } + ::= { cienaCesPtpEntry 16 } + +cienaCesPtpSpectralOccupancy OBJECT-TYPE + SYNTAX INTEGER { + narrow(1), + wide(2), + max(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The spectral occupancy of the PTP." + DEFVAL { narrow } + ::= { cienaCesPtpEntry 17 } + +cienaCesPtpTxTuningMode OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + accelerated(2), + max(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The tuning mode of the PTP." + DEFVAL { normal } + ::= { cienaCesPtpEntry 18 } + +cienaCesPtpRotation OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object has a value of true(1) when the rotation option is on and + false(2) when it is off." + DEFVAL { false } + ::= { cienaCesPtpEntry 19 } + +cienaCesPtpCarrierCentering OBJECT-TYPE + SYNTAX INTEGER { + none(1), + mode1(2), + mode2(3), + mode3(4), + max(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The carrier centering mode of the PTP." + DEFVAL { none } + ::= { cienaCesPtpEntry 20 } + +cienaCesPtpOchEnmMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + mode1(2), + mode2(3), + auto(4), + max(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interleaver mode of the PTP." + DEFVAL { mode2 } + ::= { cienaCesPtpEntry 21 } + +cienaCesPtpChContentionDetect OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object has a value of true(1) when channel contention detection + is on and false(2) when it is off." + DEFVAL { false } + ::= { cienaCesPtpEntry 22 } + +cienaCesPtpStormControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object has a value of true(1) when storm protection is on and + false(2) when it is off." + ::= { cienaCesPtpEntry 23 } + +cienaCesPtpStormMode OBJECT-TYPE + SYNTAX INTEGER { + matched(1), + diverse(2), + max(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The storm configuration of the PTP." + ::= { cienaCesPtpEntry 24 } + +cienaCesPtpStormPath1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Storm dispersion path 1." + ::= { cienaCesPtpEntry 25 } + +cienaCesPtpStormPath2 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Storm dispersion path 2." + ::= { cienaCesPtpEntry 26 } + +cienaCesPtpSpliCntrl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object has a value of true(1) when spli is enabled and false(2) + when it is disabled." + ::= { cienaCesPtpEntry 27 } + +cienaCesPtpChildOtuIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface index of the OTU mapped to the PTP." + ::= { cienaCesPtpEntry 28 } + +-- +-- Notifications +-- + +cienaCesPtpAdminStateChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPtpIfIndex, + cienaCesPtpAdminState + } + STATUS current + DESCRIPTION + "This notification is sent when cienaCesPtpAdminState is modified." + ::= { cienaCesPtpMIBNotifications 1 } + +cienaCesPtpOperStateChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPtpIfIndex, + cienaCesPtpOperState + } + STATUS current + DESCRIPTION + "This notification is sent when cienaCesPtpOperState is modified." + ::= { cienaCesPtpMIBNotifications 2 } + +cienaCesPtpAdminWavelengthChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPtpIfIndex, + cienaCesPtpAdminWavelength + } + STATUS current + DESCRIPTION + "This notification is sent when cienaCesPtpAdminWavelength is + modified." + ::= { cienaCesPtpMIBNotifications 3 } + +cienaCesPtpAdminFrequencyChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPtpIfIndex, + cienaCesPtpAdminFrequency + } + STATUS current + DESCRIPTION + "This notification is sent when cienaCesPtpAdminFrequency is modified." + ::= { cienaCesPtpMIBNotifications 4 } + +cienaCesPtpTxPowerChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPtpIfIndex, + cienaCesPtpTxPower + } + STATUS current + DESCRIPTION + "This notification is sent when cienaCesPtpTxPower is administratively + modified." + ::= { cienaCesPtpMIBNotifications 5 } + +cienaCesPtpLineSysTypeChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPtpIfIndex, + cienaCesPtpLineSysType + } + STATUS current + DESCRIPTION + "This notification is sent when cienaCesPtpLineSysType is modified." + ::= { cienaCesPtpMIBNotifications 6 } + +cienaCesPtpOptimizationModeChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPtpIfIndex, + cienaCesPtpOptimizationMode + } + STATUS current + DESCRIPTION + "This notification is sent when cienaCesPtpOptimizationMode is + modified." + ::= { cienaCesPtpMIBNotifications 7 } + +cienaCesPtpWavelengthSpacingChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPtpIfIndex, + cienaCesPtpWavelengthSpacing + } + STATUS current + DESCRIPTION + "This notification is sent when cienaCesPtpWavelengthSpacing is + modified." + ::= { cienaCesPtpMIBNotifications 8 } + +cienaCesPtpCreatedNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPtpIfIndex + } + STATUS current + DESCRIPTION + "This notification is sent when a PTP is created." + ::= { cienaCesPtpMIBNotifications 9 } + +cienaCesPtpDeletedNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesPtpIfIndex + } + STATUS current + DESCRIPTION + "This notification is sent when a PTP is deleted." + ::= { cienaCesPtpMIBNotifications 10 } + +END + +-- +-- CIENA-CES-PTP-MIB +-- diff --git a/MIBS/ciena/CIENA-CES-RADIUS-CLIENT-MIB b/MIBS/ciena/CIENA-CES-RADIUS-CLIENT-MIB new file mode 100644 index 0000000..e919465 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-RADIUS-CLIENT-MIB @@ -0,0 +1,1711 @@ +-- This file was included in WWP MIB release 04-16-00-0047 + -- + -- CIENA-CES-TCE-RADIUS-CLIENT-MIB.my + -- + -- + + CIENA-CES-RADIUS-CLIENT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter32, Gauge32, IpAddress, Unsigned32, Integer32, TimeTicks, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + cienaCesStatistics + FROM CIENA-SMI + CienaGlobalState + FROM CIENA-TC + InetAddressType, InetAddress + FROM INET-ADDRESS-MIB; + + cienaCesRadiusClientMIB MODULE-IDENTITY + LAST-UPDATED "201602170000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + DESCRIPTION + "This module defines the objects used by the RADIUS client." + + REVISION "201602170000Z" + DESCRIPTION + "Updated DESCRIPTION of cienaCesRadiusUserLoginStatus, + cienaCesRadiusUserLoginAcctStatus, cienaCesRadiusDot1xAuthStatus, + and cienaCesRadiusDot1xAcctStatus." + + REVISION "201507220000Z" + DESCRIPTION + "Changed the RADIUS authentication string range to accept a zero length string." + + REVISION "201506220000Z" + DESCRIPTION + "Added cienaCesRadiusUserLoginAuthSecret, cienaCesRadiusUserLoginAcctAuthSecret, + cienaCesRadiusDot1xAuthAuthSecret, cienaCesRadiusDot1xAcctAuthSecret" + + REVISION "201406120000Z" + DESCRIPTION + "Added cienaCesRadiusUserLoginAcct" + + REVISION "201401020000Z" + DESCRIPTION + "Added independent Inet addressing and Unsigned32 imports. + Deprecated cienaCesRadiusClientTimeout, cienaCesRadiusClientRetries, cienaCesRadiusClientAuthKey, + cienaCesRadiusClientAuthKeyUnset, cienaCesRadiusClientSearchType, and cienaCesRadiusClientServerTable. + Added cienaCesRadiusUserLoginTable, cienaCesRadiusDot1XAuthTable, cienaCesRadiusDot1XAcctTable" + + REVISION "201204170000Z" + DESCRIPTION + "Corrected the maximum RADIUS authentication string length from 127 to 64 characters." + + REVISION "201005180000Z" + DESCRIPTION + "Initial creation." + ::= { cienaCesStatistics 3 } + + + + RadiusString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "Used to represent the RADIUS authentication string." + SYNTAX OCTET STRING (SIZE (0 | 8..64)) + + -- + -- Node definitions + -- + + cienaCesRadiusClientMIBObjects OBJECT IDENTIFIER ::= { cienaCesRadiusClientMIB 1 } + + cienaCesRadiusClient OBJECT IDENTIFIER ::= {cienaCesRadiusClientMIBObjects 1 } + cienaCesRadiusClientGlobal OBJECT IDENTIFIER ::= {cienaCesRadiusClient 1 } + cienaCesRadiusClientServer OBJECT IDENTIFIER ::= {cienaCesRadiusClient 2 } + + cienaCesRadiusUserLogin OBJECT IDENTIFIER ::= {cienaCesRadiusClient 3 } + cienaCesRadiusUserLoginGlobal OBJECT IDENTIFIER ::= {cienaCesRadiusUserLogin 1 } + + cienaCesRadiusDot1xAuth OBJECT IDENTIFIER ::= {cienaCesRadiusClient 4 } + cienaCesRadiusDot1xAuthGlobal OBJECT IDENTIFIER ::= {cienaCesRadiusDot1xAuth 1 } + + cienaCesRadiusDot1xAcct OBJECT IDENTIFIER ::= {cienaCesRadiusClient 5 } + cienaCesRadiusDot1xAcctGlobal OBJECT IDENTIFIER ::= {cienaCesRadiusDot1xAcct 1 } + + cienaCesRadiusUserLoginAcct OBJECT IDENTIFIER ::= {cienaCesRadiusClient 6 } + cienaCesRadiusUserLoginAcctGlobal OBJECT IDENTIFIER ::= {cienaCesRadiusUserLoginAcct 1 } + + -- Notifications + + cienaCesRadiusClientMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesRadiusClientMIB 2 } + cienaCesRadiusClientMIBNotifications OBJECT IDENTIFIER ::= + { cienaCesRadiusClientMIBNotificationPrefix 0 } + + -- Conformance information + + cienaCesRadiusClientMIBConformance OBJECT IDENTIFIER ::= { cienaCesRadiusClientMIB 3 } + cienaCesRadiusClientMIBCompliances OBJECT IDENTIFIER ::= { cienaCesRadiusClientMIBConformance 1 } + cienaCesRadiusClientMIBGroups OBJECT IDENTIFIER ::= { cienaCesRadiusClientMIBConformance 2 } + + + cienaCesRadiusAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object administratively enables or disables the RADIUS client." + ::= { cienaCesRadiusClientGlobal 1 } + + cienaCesRadiusOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the operational state of the RADIUS client." + ::= { cienaCesRadiusClientGlobal 2 } + + cienaCesRadiusClientTimeout OBJECT-TYPE + SYNTAX Integer32 (1..30) + UNITS "seconds" + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This is the time in seconds between re-transmissions + to the RADIUS server." + DEFVAL { 1 } + ::= { cienaCesRadiusClientGlobal 3 } + + cienaCesRadiusClientRetries OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Indicates the number of times the RADIUS server should be + tried before giving up on the server." + DEFVAL { 3 } + ::= { cienaCesRadiusClientGlobal 4 } + + cienaCesRadiusClientAuthKey OBJECT-TYPE + SYNTAX RadiusString + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The authenticaion key to be used for RADIUS servers. + Retrieving the value of this object via SNMP returns + an empty string for security reasons." + ::= { cienaCesRadiusClientGlobal 5 } + + cienaCesRadiusClientAuthKeyUnset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Setting this object to true clears the value of + cienaCesRadiusClientAuthKey. + Reading this object always returns a value of false." + ::= { cienaCesRadiusClientGlobal 6 } + + cienaCesRadiusClientSearchType OBJECT-TYPE + SYNTAX INTEGER { + cached(1), + priority(2) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "This object sets the search type of the RADIUS client." + ::= { cienaCesRadiusClientGlobal 7 } + +-- +-- Radius Client Server Table +-- + + cienaCesRadiusClientServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesRadiusClientServerEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Lists the possible RADIUS servers. + While creating an entry, cienaCesRadiusRadiusClientServerStatus and + cienaCesRadiusClientServerAddr must be specified. The SNMP multiple + set operation must be used to create an entry." + ::= { cienaCesRadiusClientServer 1 } + + + cienaCesRadiusClientServerEntry OBJECT-TYPE + SYNTAX CienaCesRadiusClientServerEntry + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "RADIUS server entry." + INDEX { cienaCesRadiusClientServerIndex} + ::= { cienaCesRadiusClientServerTable 1 } + + CienaCesRadiusClientServerEntry ::= SEQUENCE { + cienaCesRadiusClientServerIndex Integer32, + cienaCesRadiusClientServerAddr DisplayString, + cienaCesRadiusClientServerResolvedAddr IpAddress, + cienaCesRadiusClientServerPriority Integer32, + cienaCesRadiusClientServerAuthPort Integer32, + cienaCesRadiusClientServerRoundTripTime TimeTicks, + cienaCesRadiusClientServerAccessRequests Counter32, + cienaCesRadiusClientServerAccessRetransmissions Counter32, + cienaCesRadiusClientServerAccessAccepts Counter32, + cienaCesRadiusClientServerAccessRejects Counter32, + cienaCesRadiusClientServerAccessChallenges Counter32, + cienaCesRadiusClientServerMalformedAccessResponses Counter32, + cienaCesRadiusClientServerBadAuthenticators Counter32, + cienaCesRadiusClientServerPendingRequests Gauge32, + cienaCesRadiusClientServerTimeouts Counter32, + cienaCesRadiusClientServerUnknownTypes Counter32, + cienaCesRadiusClientServerPacketsDropped Counter32, + cienaCesRadiusClientServerApplication INTEGER, + cienaCesRadiusClientServerStatus RowStatus + } + + cienaCesRadiusClientServerIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "Specifies the index of this table." + ::= { cienaCesRadiusClientServerEntry 1 } + + cienaCesRadiusClientServerAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Host name or IP address of the RADIUS server." + ::= { cienaCesRadiusClientServerEntry 2 } + + cienaCesRadiusClientServerResolvedAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Specifies the resolved IP address if cienaCesRadiusClientServerAddr is set to + host name. If cienaCesRadiusClientServerAddr is set to IP address, + then cienaCesRadiusClientServerResolvedAddr contains the same + information as cienaCesRadiusClientServerAddr." + ::= { cienaCesRadiusClientServerEntry 3 } + + cienaCesRadiusClientServerPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "Specifies the priority of RADIUS servers configured on the device." + ::= { cienaCesRadiusClientServerEntry 4 } + + cienaCesRadiusClientServerAuthPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "The destination UDP port number to which RADIUS + messages should be sent. The RADIUS server is not + used for authentication if this port number is 0." + DEFVAL { 1812 } + ::= { cienaCesRadiusClientServerEntry 5 } + + cienaCesRadiusClientServerRoundTripTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The time interval (in hundredths of a second) between + the most recent Access-Reply/Access-Challenge and the + Access-Request that matched it from this RADIUS + authentication server." + ::= { cienaCesRadiusClientServerEntry 6 } + + cienaCesRadiusClientServerAccessRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of RADIUS Access-Request packets sent + to this server. This does not include retransmissions." + ::= { cienaCesRadiusClientServerEntry 7 } + + cienaCesRadiusClientServerAccessRetransmissions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of RADIUS Access-Request packets + retransmitted to this RADIUS authentication server." + ::= { cienaCesRadiusClientServerEntry 8 } + + cienaCesRadiusClientServerAccessAccepts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of RADIUS Access-Accept packets + (valid or invalid) received from this server." + ::= { cienaCesRadiusClientServerEntry 9 } + + cienaCesRadiusClientServerAccessRejects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of RADIUS Access-Reject packets + (valid or invalid) received from this server." + ::= { cienaCesRadiusClientServerEntry 10 } + + cienaCesRadiusClientServerAccessChallenges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of RADIUS Access-Challenge packets + (valid or invalid) received from this server." + ::= { cienaCesRadiusClientServerEntry 11 } + + cienaCesRadiusClientServerMalformedAccessResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of malformed RADIUS Access-Response + packets received from this server. + Malformed packets include packets with + an invalid length. Bad authenticators or + signature attributes or unknown types are not + included as malformed access responses." + ::= { cienaCesRadiusClientServerEntry 12 } + + cienaCesRadiusClientServerBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of RADIUS Access-Response packets + containing invalid authenticators or signature + attributes received from this server." + ::= { cienaCesRadiusClientServerEntry 13 } + + cienaCesRadiusClientServerPendingRequests OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of RADIUS Access-Request packets + destined for this server that have not yet timed out + or received a response. This variable is incremented + when an Access-Request is sent and decremented due to + receipt of an Access-Accept, Access-Reject, + Access-Challenge, a timeout, or retransmission." + ::= { cienaCesRadiusClientServerEntry 14 } + + cienaCesRadiusClientServerTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of authentication timeouts to this server. + After a timeout the client may retry sending to the same + server, send to a different server, or + give up. A retry to the same server is counted as a + retransmit as well as a timeout. A send to a different + server is counted as a request as well as a timeout." + ::= { cienaCesRadiusClientServerEntry 15 } + + cienaCesRadiusClientServerUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of RADIUS packets of unknown type which + were received from this server on the authentication port." + ::= { cienaCesRadiusClientServerEntry 16 } + + cienaCesRadiusClientServerPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of RADIUS packets which were + received from this server on the authentication port + and dropped for some other reason." + ::= { cienaCesRadiusClientServerEntry 17} + + cienaCesRadiusClientServerApplication OBJECT-TYPE + SYNTAX INTEGER { + userLogin(1), + all(2) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "This object specifies how the RADIUS server should be used for authentication." + DEFVAL {all} + ::= { cienaCesRadiusClientServerEntry 18} + + + cienaCesRadiusClientServerStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "To create a row in this table, a manager must + set this object to createAndGo(4). + + To create an entry, cienaCesRadiusClientServerStatus and + cienaCesRadiusClientServerAddr must be specified. The SNMP + multiple set operation must be used to create the entry. + + To disable a RADIUS server, set the + cienaCesRadiusClientServerStatus object to 'notInService' state." + ::= { cienaCesRadiusClientServerEntry 19 } + + +-- +-- Radius User Login Global +-- + + cienaCesRadiusUserLoginTimeout OBJECT-TYPE + SYNTAX Integer32 (1..30) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the time in seconds between re-transmissions + to the RADIUS server." + DEFVAL { 1 } + ::= { cienaCesRadiusUserLoginGlobal 1 } + + cienaCesRadiusUserLoginRetries OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the number of times the RADIUS server should be + tried before giving up on the server." + DEFVAL { 3 } + ::= { cienaCesRadiusUserLoginGlobal 2 } + + cienaCesRadiusUserLoginAuthKey OBJECT-TYPE + SYNTAX RadiusString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The authenticaion key to be used for RADIUS servers. + Retrieving the value of this object via SNMP returns + an empty string for security reasons." + ::= { cienaCesRadiusUserLoginGlobal 3 } + + cienaCesRadiusUserLoginSearchType OBJECT-TYPE + SYNTAX INTEGER { + cached(1), + priority(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object sets the search type of the RADIUS client." + ::= { cienaCesRadiusUserLoginGlobal 4 } + + cienaCesRadiusUserLoginAuthSecret OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..259)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to set the pre-encrypted secret for user-login auth. + When read, this object returns the encrypted secret." + ::= { cienaCesRadiusUserLoginGlobal 5 } +-- +-- Radius User Login Table +-- + + cienaCesRadiusUserLoginTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesRadiusUserLoginEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Lists the possible RADIUS user login servers. + While creating an entry, cienaCesRadiusUserLoginStatus and + cienaCesRadiusUserLoginAddr must be specified. The SNMP multiple + set operation must be used to create an entry." + ::= { cienaCesRadiusUserLogin 2 } + + + cienaCesRadiusUserLoginEntry OBJECT-TYPE + SYNTAX CienaCesRadiusUserLoginEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RADIUS user login entry." + INDEX { cienaCesRadiusUserLoginIndex } + ::= { cienaCesRadiusUserLoginTable 1 } + + CienaCesRadiusUserLoginEntry ::= SEQUENCE { + cienaCesRadiusUserLoginIndex Integer32, + cienaCesRadiusUserLoginResolvedInetAddrType InetAddressType, + cienaCesRadiusUserLoginResolvedInetAddress InetAddress, + cienaCesRadiusUserLoginAddr DisplayString, + cienaCesRadiusUserLoginPriority Integer32, + cienaCesRadiusUserLoginAuthPort Integer32, + cienaCesRadiusUserLoginClearStatistics TruthValue, + cienaCesRadiusUserLoginRoundTripTime TimeTicks, + cienaCesRadiusUserLoginRequests Counter32, + cienaCesRadiusUserLoginRetransmissions Counter32, + cienaCesRadiusUserLoginAccessAccepts Counter32, + cienaCesRadiusUserLoginAccessRejects Counter32, + cienaCesRadiusUserLoginAccessChallenges Counter32, + cienaCesRadiusUserLoginAccountingResponses Counter32, + cienaCesRadiusUserLoginMalformedResponses Counter32, + cienaCesRadiusUserLoginBadAuthenticators Counter32, + cienaCesRadiusUserLoginTimeouts Counter32, + cienaCesRadiusUserLoginUnknownTypes Counter32, + cienaCesRadiusUserLoginPacketsDropped Counter32, + cienaCesRadiusUserLoginStatus RowStatus + } + + cienaCesRadiusUserLoginIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the index of this table." + ::= { cienaCesRadiusUserLoginEntry 1 } + + cienaCesRadiusUserLoginResolvedInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the resolved IP address type. This OID is used in conjunction + with cienaCesRadiusUserLoginInetAddrress. + When set to : + ipv4 : cienaCesRadiusUserLoginResolvedInetAddress should be compliant with InetAddressIPv4 + ipv6 : cienaCesRadiusUserLoginResolvedInetAddress should be compliant with InetAddressIPv6 " + ::= { cienaCesRadiusUserLoginEntry 2 } + + cienaCesRadiusUserLoginResolvedInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the resolved IP address if cienaCesRadiusUserLoginAddr is set to host name. + If cienaCesRadiusUserLoginAddr is set to ip address then + cienaCesRadiusUserLoginResolvedInetAddress will contain same information as + cienaCesRadiusUserLoginAddr. + This OID should be used in conjuction with cienaCesRadiusUserLoginResolvedInetAddrType." + ::= { cienaCesRadiusUserLoginEntry 3 } + + cienaCesRadiusUserLoginAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Host name or IP address of the RADIUS server." + ::= { cienaCesRadiusUserLoginEntry 4 } + + cienaCesRadiusUserLoginPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the priority of RADIUS servers configured on the device." + ::= { cienaCesRadiusUserLoginEntry 5 } + + cienaCesRadiusUserLoginAuthPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination UDP port number to which RADIUS + messages should be sent. The RADIUS server is not + used for authentication if this port number is 0." + DEFVAL { 1812 } + ::= { cienaCesRadiusUserLoginEntry 6 } + + cienaCesRadiusUserLoginClearStatistics OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object clears the statistics for a server." + + ::= { cienaCesRadiusUserLoginEntry 7 } + + cienaCesRadiusUserLoginRoundTripTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval (in hundredths of a second) between + the most recent Access-Reply/Access-Challenge and the + Access-Request that matched it from this RADIUS + authentication server." + ::= { cienaCesRadiusUserLoginEntry 8 } + + cienaCesRadiusUserLoginRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Request packets sent + to this server. This does not include retransmissions." + ::= { cienaCesRadiusUserLoginEntry 9 } + + cienaCesRadiusUserLoginRetransmissions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Request packets + retransmitted to this RADIUS authentication server." + ::= { cienaCesRadiusUserLoginEntry 10 } + + cienaCesRadiusUserLoginAccessAccepts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Accept packets + (valid or invalid) received from this server." + ::= { cienaCesRadiusUserLoginEntry 11 } + + cienaCesRadiusUserLoginAccessRejects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Reject packets + (valid or invalid) received from this server." + ::= { cienaCesRadiusUserLoginEntry 12 } + + cienaCesRadiusUserLoginAccessChallenges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Challenge packets + (valid or invalid) received from this server." + ::= { cienaCesRadiusUserLoginEntry 13 } + + cienaCesRadiusUserLoginAccountingResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Response packets + (valid or invalid) received from this server." + ::= { cienaCesRadiusUserLoginEntry 14 } + + cienaCesRadiusUserLoginMalformedResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of malformed RADIUS Access-Response + packets received from this server. + Malformed packets include packets with + an invalid length. Bad authenticators or + signature attributes or unknown types are not + included as malformed access responses." + ::= { cienaCesRadiusUserLoginEntry 15 } + + cienaCesRadiusUserLoginBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Response packets + containing invalid authenticators or signature + attributes received from this server." + ::= { cienaCesRadiusUserLoginEntry 16 } + + cienaCesRadiusUserLoginTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of authentication timeouts to this server. + After a timeout the client may retry sending to the same + server, send to a different server, or + give up. A retry to the same server is counted as a + retransmit as well as a timeout. A send to a different + server is counted as a request as well as a timeout." + ::= { cienaCesRadiusUserLoginEntry 17 } + + cienaCesRadiusUserLoginUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets of unknown type which + were received from this server on the authentication port." + ::= { cienaCesRadiusUserLoginEntry 18 } + + cienaCesRadiusUserLoginPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets which were + received from this server on the authentication port + and dropped for some other reason." + ::= { cienaCesRadiusUserLoginEntry 19 } + + cienaCesRadiusUserLoginStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To create a row in this table, a manager must specify + cienaCesRadiusUserLoginAddr and set this object to createAndGo(4). + The RADIUS server will initially be administratively disabled. + + To administratively enable the RADIUS server, set this object to + active(1). To administratively disable the RADIUS server set this + object to notInService(2)." + ::= { cienaCesRadiusUserLoginEntry 20 } + +-- +-- Radius User Login Acct Global +-- + + cienaCesRadiusUserLoginAcctAdminState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object administratively enables/disables the RADIUS user login accounting client on the device." + ::= { cienaCesRadiusUserLoginAcctGlobal 1 } + + cienaCesRadiusUserLoginAcctTimeout OBJECT-TYPE + SYNTAX Integer32 (1..30) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the time in seconds between re-transmissions + to the RADIUS server." + DEFVAL { 1 } + ::= { cienaCesRadiusUserLoginAcctGlobal 2 } + + cienaCesRadiusUserLoginAcctRetries OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the number of times the RADIUS server should be + tried before giving up on the server." + DEFVAL { 3 } + ::= { cienaCesRadiusUserLoginAcctGlobal 3 } + + cienaCesRadiusUserLoginAcctAuthKey OBJECT-TYPE + SYNTAX RadiusString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The authenticaion key to be used for RADIUS servers. + Retrieving the value of this object via SNMP returns + an empty string for security reasons." + ::= { cienaCesRadiusUserLoginAcctGlobal 4 } + + cienaCesRadiusUserLoginAcctSearchType OBJECT-TYPE + SYNTAX INTEGER { + cached(1), + priority(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object sets the search type of the RADIUS client." + ::= { cienaCesRadiusUserLoginAcctGlobal 5 } + + cienaCesRadiusUserLoginAcctAuthSecret OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..259)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to set the pre-encrypted secret for user-login accounting + auth. When read, this object returns the encrypted secret." + ::= { cienaCesRadiusUserLoginAcctGlobal 6 } + +-- +-- Radius User Login Acct Table +-- + + cienaCesRadiusUserLoginAcctTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesRadiusUserLoginAcctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Lists the possible RADIUS user login servers. + While creating an entry, cienaCesRadiusUserLoginAcctStatus and + cienaCesRadiusUserLoginAcctAddr must be specified. The SNMP multiple + set operation must be used to create an entry." + ::= { cienaCesRadiusUserLoginAcct 2 } + + + cienaCesRadiusUserLoginAcctEntry OBJECT-TYPE + SYNTAX CienaCesRadiusUserLoginAcctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RADIUS user login entry." + INDEX { cienaCesRadiusUserLoginAcctIndex } + ::= { cienaCesRadiusUserLoginAcctTable 1 } + + CienaCesRadiusUserLoginAcctEntry ::= SEQUENCE { + cienaCesRadiusUserLoginAcctIndex Integer32, + cienaCesRadiusUserLoginAcctResolvedInetAddrType InetAddressType, + cienaCesRadiusUserLoginAcctResolvedInetAddress InetAddress, + cienaCesRadiusUserLoginAcctAddr DisplayString, + cienaCesRadiusUserLoginAcctPriority Integer32, + cienaCesRadiusUserLoginAcctAuthPort Integer32, + cienaCesRadiusUserLoginAcctClearStatistics TruthValue, + cienaCesRadiusUserLoginAcctRoundTripTime TimeTicks, + cienaCesRadiusUserLoginAcctRequests Counter32, + cienaCesRadiusUserLoginAcctRetransmissions Counter32, + cienaCesRadiusUserLoginAcctAccessAccepts Counter32, + cienaCesRadiusUserLoginAcctAccessRejects Counter32, + cienaCesRadiusUserLoginAcctAccessChallenges Counter32, + cienaCesRadiusUserLoginAcctAccountingResponses Counter32, + cienaCesRadiusUserLoginAcctMalformedResponses Counter32, + cienaCesRadiusUserLoginAcctBadAuthenticators Counter32, + cienaCesRadiusUserLoginAcctTimeouts Counter32, + cienaCesRadiusUserLoginAcctUnknownTypes Counter32, + cienaCesRadiusUserLoginAcctPacketsDropped Counter32, + cienaCesRadiusUserLoginAcctStatus RowStatus + } + + cienaCesRadiusUserLoginAcctIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the index of this table." + ::= { cienaCesRadiusUserLoginAcctEntry 1 } + + cienaCesRadiusUserLoginAcctResolvedInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the resolved IP address type. This OID is used in conjunction + with cienaCesRadiusUserLoginAcctInetAddrress. + When set to : + ipv4 : cienaCesRadiusUserLoginAcctResolvedInetAddress should be compliant with InetAddressIPv4 + ipv6 : cienaCesRadiusUserLoginAcctResolvedInetAddress should be compliant with InetAddressIPv6 " + ::= { cienaCesRadiusUserLoginAcctEntry 2 } + + cienaCesRadiusUserLoginAcctResolvedInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the resolved IP address if cienaCesRadiusUserLoginAcctAddr is set to host name. + If cienaCesRadiusUserLoginAcctAddr is set to ip address then + cienaCesRadiusUserLoginAcctResolvedInetAddress will contain same information as + cienaCesRadiusUserLoginAcctAddr. + This OID should be used in conjuction with cienaCesRadiusUserLoginAcctResolvedInetAddrType." + ::= { cienaCesRadiusUserLoginAcctEntry 3 } + + cienaCesRadiusUserLoginAcctAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Host name or IP address of the RADIUS server." + ::= { cienaCesRadiusUserLoginAcctEntry 4 } + + cienaCesRadiusUserLoginAcctPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the priority of RADIUS servers configured on the device." + ::= { cienaCesRadiusUserLoginAcctEntry 5 } + + cienaCesRadiusUserLoginAcctAuthPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination UDP port number to which RADIUS + messages should be sent. The RADIUS server is not + used for authentication if this port number is 0." + DEFVAL { 1812 } + ::= { cienaCesRadiusUserLoginAcctEntry 6 } + + cienaCesRadiusUserLoginAcctClearStatistics OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object clears the statistics for a server." + + ::= { cienaCesRadiusUserLoginAcctEntry 7 } + + cienaCesRadiusUserLoginAcctRoundTripTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval (in hundredths of a second) between + the most recent Access-Reply/Access-Challenge and the + Access-Request that matched it from this RADIUS + authentication server." + ::= { cienaCesRadiusUserLoginAcctEntry 8 } + + cienaCesRadiusUserLoginAcctRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Request packets sent + to this server. This does not include retransmissions." + ::= { cienaCesRadiusUserLoginAcctEntry 9 } + + cienaCesRadiusUserLoginAcctRetransmissions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Request packets + retransmitted to this RADIUS authentication server." + ::= { cienaCesRadiusUserLoginAcctEntry 10 } + + cienaCesRadiusUserLoginAcctAccessAccepts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Accept packets + (valid or invalid) received from this server." + ::= { cienaCesRadiusUserLoginAcctEntry 11 } + + cienaCesRadiusUserLoginAcctAccessRejects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Reject packets + (valid or invalid) received from this server." + ::= { cienaCesRadiusUserLoginAcctEntry 12 } + + cienaCesRadiusUserLoginAcctAccessChallenges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Challenge packets + (valid or invalid) received from this server." + ::= { cienaCesRadiusUserLoginAcctEntry 13 } + + cienaCesRadiusUserLoginAcctAccountingResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Response packets + (valid or invalid) received from this server." + ::= { cienaCesRadiusUserLoginAcctEntry 14 } + + cienaCesRadiusUserLoginAcctMalformedResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of malformed RADIUS Access-Response + packets received from this server. + Malformed packets include packets with + an invalid length. Bad authenticators or + signature attributes or unknown types are not + included as malformed access responses." + ::= { cienaCesRadiusUserLoginAcctEntry 15 } + + cienaCesRadiusUserLoginAcctBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Response packets + containing invalid authenticators or signature + attributes received from this server." + ::= { cienaCesRadiusUserLoginAcctEntry 16 } + + cienaCesRadiusUserLoginAcctTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of authentication timeouts to this server. + After a timeout the client may retry sending to the same + server, send to a different server, or + give up. A retry to the same server is counted as a + retransmit as well as a timeout. A send to a different + server is counted as a request as well as a timeout." + ::= { cienaCesRadiusUserLoginAcctEntry 17 } + + cienaCesRadiusUserLoginAcctUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets of unknown type which + were received from this server on the authentication port." + ::= { cienaCesRadiusUserLoginAcctEntry 18 } + + cienaCesRadiusUserLoginAcctPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets which were + received from this server on the authentication port + and dropped for some other reason." + ::= { cienaCesRadiusUserLoginAcctEntry 19 } + + cienaCesRadiusUserLoginAcctStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To create a row in this table, a manager must specify + cienaCesRadiusUserLoginAcctAddr and set this object to createAndGo(4). + The RADIUS server will initially be administratively disabled. + + To administratively enable the RADIUS server, set this object to + active(1). To administratively disable the RADIUS server set this + object to notInService(2)." + ::= { cienaCesRadiusUserLoginAcctEntry 20 } + +-- +-- Radius Dot1x Auth Global +-- + + cienaCesRadiusDot1xAuthTimeout OBJECT-TYPE + SYNTAX Integer32 (1..30) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the time in seconds between re-transmissions + to the RADIUS server." + DEFVAL { 1 } + ::= { cienaCesRadiusDot1xAuthGlobal 1 } + + cienaCesRadiusDot1xAuthRetries OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the number of times the RADIUS server should be + tried before giving up on the server." + DEFVAL { 3 } + ::= { cienaCesRadiusDot1xAuthGlobal 2 } + + cienaCesRadiusDot1xAuthAuthKey OBJECT-TYPE + SYNTAX RadiusString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The authenticaion key to be used for RADIUS servers. + Retrieving the value of this object via SNMP returns + an empty string for security reasons." + ::= { cienaCesRadiusDot1xAuthGlobal 3 } + + cienaCesRadiusDot1xAuthSearchType OBJECT-TYPE + SYNTAX INTEGER { + priority(1), + loadBalance(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object sets the search type of the RADIUS client." + ::= { cienaCesRadiusDot1xAuthGlobal 4 } + + cienaCesRadiusDot1xAuthGreylistTimeout OBJECT-TYPE + SYNTAX Unsigned32 (60..14400) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max greylist timeout for a RADIUS Dot1x Auth server between + 1 minute and 4 hours." + DEFVAL { 600 } + ::= { cienaCesRadiusDot1xAuthGlobal 5 } + + cienaCesRadiusDot1xAuthAuthSecret OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..259)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to set the pre-encrypted secret for dot1x auth. + When read, this object returns the encrypted secret." + ::= { cienaCesRadiusDot1xAuthGlobal 6 } + +-- +-- Radius Dot1x Auth Table +-- + + cienaCesRadiusDot1xAuthTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesRadiusDot1xAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Lists the possible RADIUS Dot1x auth servers. + While creating an entry, cienaCesRadiusDot1xAuthStatus and + cienaCesRadiusDot1xAuthAddr must be specified. The SNMP multiple + set operation must be used to create an entry." + ::= { cienaCesRadiusDot1xAuth 2 } + + + cienaCesRadiusDot1xAuthEntry OBJECT-TYPE + SYNTAX CienaCesRadiusDot1xAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RADIUS user login entry." + INDEX { cienaCesRadiusDot1xAuthIndex } + ::= { cienaCesRadiusDot1xAuthTable 1 } + + CienaCesRadiusDot1xAuthEntry ::= SEQUENCE { + cienaCesRadiusDot1xAuthIndex Integer32, + cienaCesRadiusDot1xAuthResolvedInetAddrType InetAddressType, + cienaCesRadiusDot1xAuthResolvedInetAddress InetAddress, + cienaCesRadiusDot1xAuthAddr DisplayString, + cienaCesRadiusDot1xAuthPriority Integer32, + cienaCesRadiusDot1xAuthAuthPort Integer32, + cienaCesRadiusDot1xAuthClearStatistics TruthValue, + cienaCesRadiusDot1xAuthGreylistTimeRemaining Unsigned32, + cienaCesRadiusDot1xAuthRoundTripTime TimeTicks, + cienaCesRadiusDot1xAuthRequests Counter32, + cienaCesRadiusDot1xAuthRetransmissions Counter32, + cienaCesRadiusDot1xAuthAccessAccepts Counter32, + cienaCesRadiusDot1xAuthAccessRejects Counter32, + cienaCesRadiusDot1xAuthAccessChallenges Counter32, + cienaCesRadiusDot1xAuthAccountingResponses Counter32, + cienaCesRadiusDot1xAuthMalformedResponses Counter32, + cienaCesRadiusDot1xAuthBadAuthenticators Counter32, + cienaCesRadiusDot1xAuthTimeouts Counter32, + cienaCesRadiusDot1xAuthUnknownTypes Counter32, + cienaCesRadiusDot1xAuthPacketsDropped Counter32, + cienaCesRadiusDot1xAuthStatus RowStatus + } + + cienaCesRadiusDot1xAuthIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the index of this table." + ::= { cienaCesRadiusDot1xAuthEntry 1 } + + cienaCesRadiusDot1xAuthResolvedInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the resolved IP address type. This OID is used in conjunction + with cienaCesRadiusDot1xAuthInetAddrress. + When set to : + ipv4 : cienaCesRadiusDot1xAuthResolvedInetAddress should be compliant with InetAddressIPv4 + ipv6 : cienaCesRadiusDot1xAuthResolvedInetAddress should be compliant with InetAddressIPv6 " + ::= { cienaCesRadiusDot1xAuthEntry 2 } + + cienaCesRadiusDot1xAuthResolvedInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the resolved IP address if cienaCesRadiusDot1xAuthAddr is set to host name. + If cienaCesRadiusDot1xAuthAddr is set to ip address then + cienaCesRadiusDot1xAuthResolvedInetAddress will contain same information as + cienaCesRadiusDot1xAuthAddr. + This OID should be used in conjuction with cienaCesRadiusDot1xAuthResolvedInetAddrType." + ::= { cienaCesRadiusDot1xAuthEntry 3 } + + cienaCesRadiusDot1xAuthAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Host name or IP address of the RADIUS server." + ::= { cienaCesRadiusDot1xAuthEntry 4 } + + cienaCesRadiusDot1xAuthPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the priority of RADIUS servers configured on the device." + ::= { cienaCesRadiusDot1xAuthEntry 5 } + + cienaCesRadiusDot1xAuthAuthPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination UDP port number to which RADIUS + messages should be sent. The RADIUS server is not + used for authentication if this port number is 0." + DEFVAL { 1812 } + ::= { cienaCesRadiusDot1xAuthEntry 6 } + + cienaCesRadiusDot1xAuthClearStatistics OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object clears the statistics for a server." + ::= { cienaCesRadiusDot1xAuthEntry 7 } + + cienaCesRadiusDot1xAuthGreylistTimeRemaining OBJECT-TYPE + SYNTAX Unsigned32 (0..14400) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reflects the remaining time before the server removed from the greylist. + A value of '0' (zero) indicates the current server is not greylisted" + ::= { cienaCesRadiusDot1xAuthEntry 8 } + + cienaCesRadiusDot1xAuthRoundTripTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval (in hundredths of a second) between + the most recent Access-Reply/Access-Challenge and the + Access-Request that matched it from this RADIUS + authentication server." + ::= { cienaCesRadiusDot1xAuthEntry 9 } + + cienaCesRadiusDot1xAuthRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Request packets sent + to this server. This does not include retransmissions." + ::= { cienaCesRadiusDot1xAuthEntry 10 } + + cienaCesRadiusDot1xAuthRetransmissions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Request packets + retransmitted to this RADIUS authentication server." + ::= { cienaCesRadiusDot1xAuthEntry 11 } + + cienaCesRadiusDot1xAuthAccessAccepts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Accept packets + (valid or invalid) received from this server." + ::= { cienaCesRadiusDot1xAuthEntry 12 } + + cienaCesRadiusDot1xAuthAccessRejects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Reject packets + (valid or invalid) received from this server." + ::= { cienaCesRadiusDot1xAuthEntry 13 } + + cienaCesRadiusDot1xAuthAccessChallenges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Challenge packets + (valid or invalid) received from this server." + ::= { cienaCesRadiusDot1xAuthEntry 14 } + + cienaCesRadiusDot1xAuthAccountingResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Response packets + (valid or invalid) received from this server." + ::= { cienaCesRadiusDot1xAuthEntry 15 } + + cienaCesRadiusDot1xAuthMalformedResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of malformed RADIUS Access-Response + packets received from this server. + Malformed packets include packets with + an invalid length. Bad authenticators or + signature attributes or unknown types are not + included as malformed access responses." + ::= { cienaCesRadiusDot1xAuthEntry 16 } + + cienaCesRadiusDot1xAuthBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Response packets + containing invalid authenticators or signature + attributes received from this server." + ::= { cienaCesRadiusDot1xAuthEntry 17 } + + cienaCesRadiusDot1xAuthTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of authentication timeouts to this server. + After a timeout the client may retry sending to the same + server, send to a different server, or + give up. A retry to the same server is counted as a + retransmit as well as a timeout. A send to a different + server is counted as a request as well as a timeout." + ::= { cienaCesRadiusDot1xAuthEntry 18 } + + cienaCesRadiusDot1xAuthUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets of unknown type which + were received from this server on the authentication port." + ::= { cienaCesRadiusDot1xAuthEntry 19 } + + cienaCesRadiusDot1xAuthPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets which were + received from this server on the authentication port + and dropped for some other reason." + ::= { cienaCesRadiusDot1xAuthEntry 20 } + + cienaCesRadiusDot1xAuthStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To create a row in this table, a manager must specify + cienaCesRadiusDot1xAuthAddr and set this object to createAndGo(4). + The RADIUS server will initially be administratively disabled. + + To administratively enable the RADIUS server, set this object to + active(1). To administratively disable the RADIUS server set this + object to notInService(2)." + ::= { cienaCesRadiusDot1xAuthEntry 21 } + +-- +-- Radius Dot1x Acct Global +-- + + cienaCesRadiusDot1xAcctAdminState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object administratively enables/disables the RADIUS Dot1x accounting client on the device." + ::= { cienaCesRadiusDot1xAcctGlobal 1 } + + cienaCesRadiusDot1xAcctTimeout OBJECT-TYPE + SYNTAX Integer32 (1..30) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the time in seconds between re-transmissions + to the RADIUS server." + DEFVAL { 1 } + ::= { cienaCesRadiusDot1xAcctGlobal 2 } + + cienaCesRadiusDot1xAcctRetries OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the number of times the RADIUS server should be + tried before giving up on the server." + DEFVAL { 3 } + ::= { cienaCesRadiusDot1xAcctGlobal 3 } + + cienaCesRadiusDot1xAcctAuthKey OBJECT-TYPE + SYNTAX RadiusString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The authenticaion key to be used for RADIUS servers. + Retrieving the value of this object via SNMP returns + an empty string for security reasons." + ::= { cienaCesRadiusDot1xAcctGlobal 4 } + + cienaCesRadiusDot1xAcctSearchType OBJECT-TYPE + SYNTAX INTEGER { + priority(1), + loadBalance(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object sets the search type of the RADIUS client." + ::= { cienaCesRadiusDot1xAcctGlobal 5 } + + cienaCesRadiusDot1xAcctGreylistTimeout OBJECT-TYPE + SYNTAX Unsigned32 (60..14400) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The max greylist timeout for a RADIUS Dot1x Acct server between + 1 minute and 4 hours." + DEFVAL { 600 } + ::= { cienaCesRadiusDot1xAcctGlobal 6 } + + cienaCesRadiusDot1xAcctAuthSecret OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..259)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to set the pre-encrypted secret for dot1x auth acct. + When read, this object returns the encrypted secret." + ::= { cienaCesRadiusDot1xAcctGlobal 7 } + +-- +-- Dadius Dot1x Acct Table +-- + + cienaCesRadiusDot1xAcctTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesRadiusDot1xAcctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Lists the possible RADIUS Dot1x Acct servers. + While creating an entry, cienaCesRadiusDot1xAcctStatus and + cienaCesRadiusDot1xAcctAddr must be specified. The SNMP multiple + set operation must be used to create an entry." + ::= { cienaCesRadiusDot1xAcct 2 } + + + cienaCesRadiusDot1xAcctEntry OBJECT-TYPE + SYNTAX CienaCesRadiusDot1xAcctEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RADIUS user login entry." + INDEX { cienaCesRadiusDot1xAcctIndex } + ::= { cienaCesRadiusDot1xAcctTable 1 } + + CienaCesRadiusDot1xAcctEntry ::= SEQUENCE { + cienaCesRadiusDot1xAcctIndex Integer32, + cienaCesRadiusDot1xAcctResolvedInetAddrType InetAddressType, + cienaCesRadiusDot1xAcctResolvedInetAddress InetAddress, + cienaCesRadiusDot1xAcctAddr DisplayString, + cienaCesRadiusDot1xAcctPriority Integer32, + cienaCesRadiusDot1xAcctAuthPort Integer32, + cienaCesRadiusDot1xAcctClearStatistics TruthValue, + cienaCesRadiusDot1xAcctGreylistTimeRemaining Unsigned32, + cienaCesRadiusDot1xAcctRoundTripTime TimeTicks, + cienaCesRadiusDot1xAcctRequests Counter32, + cienaCesRadiusDot1xAcctRetransmissions Counter32, + cienaCesRadiusDot1xAcctAccessAccepts Counter32, + cienaCesRadiusDot1xAcctAccessRejects Counter32, + cienaCesRadiusDot1xAcctAccessChallenges Counter32, + cienaCesRadiusDot1xAcctAccountingResponses Counter32, + cienaCesRadiusDot1xAcctMalformedResponses Counter32, + cienaCesRadiusDot1xAcctBadAuthenticators Counter32, + cienaCesRadiusDot1xAcctTimeouts Counter32, + cienaCesRadiusDot1xAcctUnknownTypes Counter32, + cienaCesRadiusDot1xAcctPacketsDropped Counter32, + cienaCesRadiusDot1xAcctStatus RowStatus + } + + cienaCesRadiusDot1xAcctIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the index of this table." + ::= { cienaCesRadiusDot1xAcctEntry 1 } + + cienaCesRadiusDot1xAcctResolvedInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the resolved IP address type. This OID is used in conjunction + with cienaCesRadiusDot1xAcctInetAddrress. + When set to : + ipv4 : cienaCesRadiusDot1xAcctResolvedInetAddress should be compliant with InetAddressIPv4 + ipv6 : cienaCesRadiusDot1xAcctResolvedInetAddress should be compliant with InetAddressIPv6 " + ::= { cienaCesRadiusDot1xAcctEntry 2 } + + cienaCesRadiusDot1xAcctResolvedInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the resolved IP address if cienaCesRadiusDot1xAcctAddr is set to host name. + If cienaCesRadiusDot1xAcctAddr is set to ip address then + cienaCesRadiusDot1xAcctResolvedInetAddress will contain same information as + cienaCesRadiusDot1xAcctAddr. + This OID should be used in conjuction with cienaCesRadiusDot1xAcctResolvedInetAddrType." + ::= { cienaCesRadiusDot1xAcctEntry 3 } + + cienaCesRadiusDot1xAcctAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Host name or IP address of the RADIUS server." + ::= { cienaCesRadiusDot1xAcctEntry 4 } + + cienaCesRadiusDot1xAcctPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the priority of RADIUS servers configured on the device." + ::= { cienaCesRadiusDot1xAcctEntry 5 } + + cienaCesRadiusDot1xAcctAuthPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination UDP port number to which RADIUS + messages should be sent. The RADIUS server is not + used for authentication if this port number is 0." + DEFVAL { 1812 } + ::= { cienaCesRadiusDot1xAcctEntry 6 } + + cienaCesRadiusDot1xAcctClearStatistics OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object clears the statistics for a server." + ::= { cienaCesRadiusDot1xAcctEntry 7 } + + cienaCesRadiusDot1xAcctGreylistTimeRemaining OBJECT-TYPE + SYNTAX Unsigned32 (0..14400) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reflects the remaining time before the server removed from the greylist. + A value of '0' (zero) indicates the current server is not greylisted" + ::= { cienaCesRadiusDot1xAcctEntry 8 } + + cienaCesRadiusDot1xAcctRoundTripTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval (in hundredths of a second) between + the most recent Access-Reply/Access-Challenge and the + Access-Request that matched it from this RADIUS + authentication server." + ::= { cienaCesRadiusDot1xAcctEntry 9 } + + cienaCesRadiusDot1xAcctRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Request packets sent + to this server. This does not include retransmissions." + ::= { cienaCesRadiusDot1xAcctEntry 10 } + + cienaCesRadiusDot1xAcctRetransmissions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Request packets + retransmitted to this RADIUS authentication server." + ::= { cienaCesRadiusDot1xAcctEntry 11 } + + cienaCesRadiusDot1xAcctAccessAccepts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Accept packets + (valid or invalid) received from this server." + ::= { cienaCesRadiusDot1xAcctEntry 12 } + + cienaCesRadiusDot1xAcctAccessRejects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Reject packets + (valid or invalid) received from this server." + ::= { cienaCesRadiusDot1xAcctEntry 13 } + + cienaCesRadiusDot1xAcctAccessChallenges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Challenge packets + (valid or invalid) received from this server." + ::= { cienaCesRadiusDot1xAcctEntry 14 } + + cienaCesRadiusDot1xAcctAccountingResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Accounting-Response packets + (valid or invalid) received from this server." + ::= { cienaCesRadiusDot1xAcctEntry 15 } + + cienaCesRadiusDot1xAcctMalformedResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of malformed RADIUS Access-Response + packets received from this server. + Malformed packets include packets with + an invalid length. Bad authenticators or + signature attributes or unknown types are not + included as malformed access responses." + ::= { cienaCesRadiusDot1xAcctEntry 16 } + + cienaCesRadiusDot1xAcctBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS Access-Response packets + containing invalid authenticators or signature + attributes received from this server." + ::= { cienaCesRadiusDot1xAcctEntry 17 } + + cienaCesRadiusDot1xAcctTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of authentication timeouts to this server. + After a timeout the client may retry sending to the same + server, send to a different server, or + give up. A retry to the same server is counted as a + retransmit as well as a timeout. A send to a different + server is counted as a request as well as a timeout." + ::= { cienaCesRadiusDot1xAcctEntry 18 } + + cienaCesRadiusDot1xAcctUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets of unknown type which + were received from this server on the authentication port." + ::= { cienaCesRadiusDot1xAcctEntry 19 } + + cienaCesRadiusDot1xAcctPacketsDropped OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of RADIUS packets which were + received from this server on the authentication port + and dropped for some other reason." + ::= { cienaCesRadiusDot1xAcctEntry 20 } + + cienaCesRadiusDot1xAcctStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To create a row in this table, a manager must specify + cienaCesRadiusDot1xAcctAddr and set this object to createAndGo(4). + The RADIUS server will initially be administratively disabled. + + To administratively enable the RADIUS server, set this object to + active(1). To administratively disable the RADIUS server set this + object to notInService(2)." + ::= { cienaCesRadiusDot1xAcctEntry 21 } + + END diff --git a/MIBS/ciena/CIENA-CES-RAPS-MIB b/MIBS/ciena/CIENA-CES-RAPS-MIB new file mode 100644 index 0000000..cb3b4c3 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-RAPS-MIB @@ -0,0 +1,930 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 + -- + -- CIENA-CES-RAPS-MIB.my + -- + -- + + CIENA-CES-RAPS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + + FROM SNMPv2-SMI + + DisplayString, MacAddress + + FROM SNMPv2-TC + + cienaGlobalSeverity, cienaGlobalMacAddress + + FROM CIENA-GLOBAL-MIB + + CienaGlobalState + + FROM CIENA-TC + + cienaCesConfig, cienaCesNotifications + + FROM CIENA-SMI; + + cienaCesRapsMIB MODULE-IDENTITY + LAST-UPDATED "201706070000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + DESCRIPTION + "The MIB module for the Ciena RAPS Mib specific information." + + REVISION "201706070000Z" + DESCRIPTION + "Updated contact info." + + REVISION "201701230000Z" + DESCRIPTION + "Added cienaCesRapsVirtualRingLogicalRingName to CienaCesRapsVirtualRingEntry." + REVISION + "201407040000Z" + DESCRIPTION + "Added cienaCesRapsVirtualRingWestForce and cienaCesRapsVirtualRingEastForce attributes to CienaCesRapsVirtualRingEntry." + REVISION "201104161700Z" + DESCRIPTION + "Initial creation." + ::= { cienaCesConfig 20 } + + + -- + -- Node definitions + -- + + cienaCesRapsMIBObjects OBJECT IDENTIFIER ::= { cienaCesRapsMIB 1 } + + cienaCesRapsGlobal OBJECT IDENTIFIER ::= { cienaCesRapsMIBObjects 1 } + cienaCesRapsLogicalRing OBJECT IDENTIFIER ::= { cienaCesRapsMIBObjects 2 } + cienaCesRapsVirtualRing OBJECT IDENTIFIER ::= { cienaCesRapsMIBObjects 3 } + cienaCesRapsVirtualRingMember OBJECT IDENTIFIER ::= { cienaCesRapsMIBObjects 4 } + + -- Notifications + + cienaCesRapsMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 18 } + cienaCesRapsMIBNotifications OBJECT IDENTIFIER ::= { cienaCesRapsMIBNotificationPrefix 0 } + + -- Conformance information + + cienaCesRapsMIBConformance OBJECT IDENTIFIER ::= { cienaCesRapsMIB 2 } + cienaCesRapsMIBCompliances OBJECT IDENTIFIER ::= { cienaCesRapsMIBConformance 1 } + cienaCesRapsMIBGroups OBJECT IDENTIFIER ::= { cienaCesRapsMIBConformance 2 } + + -- +-- *********************************************************** +-- +-- Global Ring Config +-- +-- *********************************************************** +-- + + cienaCesRapsGlobalAttrs OBJECT IDENTIFIER ::= { cienaCesRapsGlobal 1} + + cienaCesRapsState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the global ring-protection state." + DEFVAL { enabled } + ::= { cienaCesRapsGlobalAttrs 1 } + + cienaCesRapsNodeId OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the node ID." + ::= { cienaCesRapsGlobalAttrs 2 } + + cienaCesRapsEtherType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1..2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the Ethertype value that is used in B-Tag section of RAPS encapsulation.." + ::= { cienaCesRapsGlobalAttrs 3 } + + cienaCesRapsNumberOfRings OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of logical rings." + ::= { cienaCesRapsGlobalAttrs 4 } + +-- +-- *********************************************************** +-- +-- Logical Ring Config +-- +-- *********************************************************** +-- + cienaCesRapsLogicalRingTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesRapsLogicalRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the table of logical rings." + ::= { cienaCesRapsLogicalRing 1 } + + cienaCesRapsLogicalRingEntry OBJECT-TYPE + SYNTAX CienaCesRapsLogicalRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the RAPS logical ring entry in the logical ring table." + INDEX { cienaCesRapsLogicalRingIndex } + ::= { cienaCesRapsLogicalRingTable 1 } + + + CienaCesRapsLogicalRingEntry ::= SEQUENCE { + cienaCesRapsLogicalRingIndex Integer32, + cienaCesRapsLogicalRingName DisplayString, + cienaCesRapsLogicalRingId Integer32, + cienaCesRapsLogicalRingEastPortId Integer32, + cienaCesRapsLogicalRingWestPortId Integer32, + cienaCesRapsLogicalRingGuardTime Integer32, + cienaCesRapsLogicalRingWtr Integer32, + cienaCesRapsLogicalRingWtb Integer32, + cienaCesRapsLogicalRingWestHoldOffTime Integer32, + cienaCesRapsLogicalRingWestForce INTEGER, + cienaCesRapsLogicalRingWestCfmService DisplayString, + cienaCesRapsLogicalRingEastHoldOffTime Integer32, + cienaCesRapsLogicalRingEastForce INTEGER, + cienaCesRapsLogicalRingEastCfmService DisplayString, + cienaCesRapsLogicalRingNumberOfVirtualRings Integer32 + } + + cienaCesRapsLogicalRingIndex OBJECT-TYPE + SYNTAX Integer32 (1..60) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the logical ring index." + ::= { cienaCesRapsLogicalRingEntry 1 } + + cienaCesRapsLogicalRingName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the name of the logical ring." + ::= { cienaCesRapsLogicalRingEntry 2 } + + cienaCesRapsLogicalRingId OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the logical ring ID." + ::= { cienaCesRapsLogicalRingEntry 3 } + + cienaCesRapsLogicalRingGuardTime OBJECT-TYPE + SYNTAX Integer32 (10..2000) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the logical ring guard time in milliseconds." + DEFVAL { 500 } + ::= { cienaCesRapsLogicalRingEntry 4 } + + cienaCesRapsLogicalRingWtr OBJECT-TYPE + SYNTAX Integer32 (1..12) + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the wait-to-restore time of the logical ring." + DEFVAL { 5 } + ::= { cienaCesRapsLogicalRingEntry 5 } + + cienaCesRapsLogicalRingWtb OBJECT-TYPE + SYNTAX Integer32 + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the wait-to-block time configured for this logical ring." + ::= { cienaCesRapsLogicalRingEntry 6 } + + cienaCesRapsLogicalRingWestPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the west link port ID of this logical ring." + ::= { cienaCesRapsLogicalRingEntry 7 } + + cienaCesRapsLogicalRingWestHoldOffTime OBJECT-TYPE + SYNTAX Integer32 (0..10000) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the holdoff time for this logical ring." + DEFVAL { 0 } + ::= { cienaCesRapsLogicalRingEntry 8 } + + cienaCesRapsLogicalRingWestForce OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the force switch state of the logical ring link." + DEFVAL { 1 } + ::= { cienaCesRapsLogicalRingEntry 9 } + + cienaCesRapsLogicalRingWestCfmService OBJECT-TYPE + SYNTAX DisplayString(SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the CFM service added to a logical ring link." + ::= { cienaCesRapsLogicalRingEntry 10 } + + cienaCesRapsLogicalRingEastPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the east link port ID of this logical ring." + ::= { cienaCesRapsLogicalRingEntry 11 } + + cienaCesRapsLogicalRingEastHoldOffTime OBJECT-TYPE + SYNTAX Integer32 (0..10000) + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the holdoff time for this logical ring." + DEFVAL { 0 } + ::= { cienaCesRapsLogicalRingEntry 12 } + + cienaCesRapsLogicalRingEastForce OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the switch state of the logical ring link." + DEFVAL { 1 } + ::= { cienaCesRapsLogicalRingEntry 13 } + + cienaCesRapsLogicalRingEastCfmService OBJECT-TYPE + SYNTAX DisplayString(SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the CFM service added to a logical ring link." + ::= { cienaCesRapsLogicalRingEntry 14 } + + cienaCesRapsLogicalRingNumberOfVirtualRings OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This object indicates the number of virtual rings in this logical ring." + DEFVAL { 0 } + ::= { cienaCesRapsLogicalRingEntry 15 } + +-- +-- *********************************************************** +-- +-- Virtual Ring +-- +-- *********************************************************** +-- + cienaCesRapsVirtualRingTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesRapsVirtualRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object identifies the table of virtual rings." + ::= { cienaCesRapsVirtualRing 1 } + + cienaCesRapsVirtualRingEntry OBJECT-TYPE + SYNTAX CienaCesRapsVirtualRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the RAPS virtual ring entry in the virtual ring table." + INDEX { cienaCesRapsVirtualRingIndex } + ::= { cienaCesRapsVirtualRingTable 1 } + + CienaCesRapsVirtualRingEntry ::= SEQUENCE { + cienaCesRapsVirtualRingIndex Integer32, + cienaCesRapsVirtualRingName DisplayString, + cienaCesRapsVirtualRingVid Integer32, + cienaCesRapsVirtualRingLogicalRingId Integer32, + cienaCesRapsVirtualRingMel Integer32, + cienaCesRapsVirtualRingRevertive INTEGER, + cienaCesRapsVirtualRingState INTEGER, + cienaCesRapsVirtualRingStatus INTEGER, + cienaCesRapsVirtualRingAlarm INTEGER, + cienaCesRapsVirtualRingNumOfSwitchOvers Integer32, + cienaCesRapsVirtualRingUptimeFromLastFailure Integer32, + cienaCesRapsVirtualRingTotalDownTime Integer32, + cienaCesRapsVirtualRingWestPortRpl INTEGER, + cienaCesRapsVirtualRingWestPortState INTEGER, + cienaCesRapsVirtualRingWestPortStatus INTEGER, + cienaCesRapsVirtualRingWestPortNrRxd Integer32, + cienaCesRapsVirtualRingWestPortNrTxd Integer32, + cienaCesRapsVirtualRingWestPortSfRxd Integer32, + cienaCesRapsVirtualRingWestPortSfTxd Integer32, + cienaCesRapsVirtualRingWestPortFsRxd Integer32, + cienaCesRapsVirtualRingWestPortFsTxd Integer32, + cienaCesRapsVirtualRingWestPortNrRbRxd Integer32, + cienaCesRapsVirtualRingWestPortNrRbTxd Integer32, + cienaCesRapsVirtualRingEastPortRpl INTEGER, + cienaCesRapsVirtualRingEastPortState INTEGER, + cienaCesRapsVirtualRingEastPortStatus INTEGER, + cienaCesRapsVirtualRingEastPortNrRxd Integer32, + cienaCesRapsVirtualRingEastPortNrTxd Integer32, + cienaCesRapsVirtualRingEastPortSfRxd Integer32, + cienaCesRapsVirtualRingEastPortSfTxd Integer32, + cienaCesRapsVirtualRingEastPortFsRxd Integer32, + cienaCesRapsVirtualRingEastPortFsTxd Integer32, + cienaCesRapsVirtualRingEastPortNrRbRxd Integer32, + cienaCesRapsVirtualRingEastPortNrRbTxd Integer32, + cienaCesRapsVirtualRingType INTEGER, + cienaCesRapsVirtualRingSubRingPortTerm INTEGER, + cienaCesRapsVirtualRingNotifIndex Integer32, + cienaCesRapsVirtualRingAlarmExtended OCTET STRING, + cienaCesRapsVirtualRingWestForce INTEGER, + cienaCesRapsVirtualRingEastForce INTEGER, + cienaCesRapsVirtualRingFlushPropagate INTEGER, + cienaCesRapsVirtualRingLogicalRingName DisplayString + } + + cienaCesRapsVirtualRingIndex OBJECT-TYPE + SYNTAX Integer32 (1..240) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object indicates the virtual ring index." + ::= { cienaCesRapsVirtualRingEntry 1 } + + cienaCesRapsVirtualRingName OBJECT-TYPE + SYNTAX DisplayString(SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the name of the virtual ring." + ::= { cienaCesRapsVirtualRingEntry 2 } + + cienaCesRapsVirtualRingVid OBJECT-TYPE + SYNTAX Integer32 (1..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the virtual ring VID." + ::= { cienaCesRapsVirtualRingEntry 3 } + + cienaCesRapsVirtualRingLogicalRingId OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the ID of the logical ring to which this virtual ring belongs." + ::= { cienaCesRapsVirtualRingEntry 4 } + + cienaCesRapsVirtualRingMel OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maintenance group level of a virtual ring." + ::= { cienaCesRapsVirtualRingEntry 5 } + + cienaCesRapsVirtualRingRevertive OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether a virtual ring is revertive." + DEFVAL { 2 } + ::= { cienaCesRapsVirtualRingEntry 6 } + + cienaCesRapsVirtualRingState OBJECT-TYPE + SYNTAX INTEGER { + adminDisabled(1), + ok(2), + protecting(3), + recovering(4), + init(5), + none(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current state of a virtual ring." + ::= { cienaCesRapsVirtualRingEntry 7 } + + cienaCesRapsVirtualRingStatus OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + localSignalFail(2), + localForceSwitch(3), + remoteOrOtherPortSignalFail(4), + remoteOrOtherPortForceSwitch(5), + provisioningMismatch(6), + noRapsPduReceived(7), + noRplOwnerDetected(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current status of a virtual ring." + ::= { cienaCesRapsVirtualRingEntry 8 } + + cienaCesRapsVirtualRingAlarm OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + protectionSwitching(2), + provisionMismatch(3), + noRapsPduReceived(4), + noRplOwnerDetected(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the current alarm status of a virtual ring. Multiple alarms may occur at + the same time. cienaCesRapsVirtualRingAlarmExtended can be used to reterive all existing alarms." + ::= { cienaCesRapsVirtualRingEntry 9 } + + cienaCesRapsVirtualRingNumOfSwitchOvers OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of protection switchovers that have occurred for this virtual ring." + ::= { cienaCesRapsVirtualRingEntry 10 } + + cienaCesRapsVirtualRingUptimeFromLastFailure OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the up time from the last failure for this virtual ring." + ::= { cienaCesRapsVirtualRingEntry 11 } + + cienaCesRapsVirtualRingTotalDownTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the total down time for this virtual ring." + ::= { cienaCesRapsVirtualRingEntry 12 } + + cienaCesRapsVirtualRingWestPortRpl OBJECT-TYPE + SYNTAX INTEGER { + none(1), + owner(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the RPL ownership for the virtual ring's west link." + DEFVAL { 1 } + ::= { cienaCesRapsVirtualRingEntry 13 } + + cienaCesRapsVirtualRingWestPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + forwarding(2), + blocked(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the virtual ring's west link state." + ::= { cienaCesRapsVirtualRingEntry 14 } + + cienaCesRapsVirtualRingWestPortStatus OBJECT-TYPE + SYNTAX INTEGER { + oK(1), + down(2), + ccmFailure(3), + localForceSwitch(4), + remoteForceSwitch(5), + remoteSignalFailure(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the virtual ring's west link status." + ::= { cienaCesRapsVirtualRingEntry 15 } + + cienaCesRapsVirtualRingWestPortNrRxd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of requests received on the west link." + ::= { cienaCesRapsVirtualRingEntry 16 } + + cienaCesRapsVirtualRingWestPortNrTxd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of request transmitted on the west link." + ::= { cienaCesRapsVirtualRingEntry 17 } + + + cienaCesRapsVirtualRingWestPortSfRxd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of signal failures received on the west link." + ::= { cienaCesRapsVirtualRingEntry 18 } + + cienaCesRapsVirtualRingWestPortSfTxd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of signal failures transmitted on the west link." + ::= { cienaCesRapsVirtualRingEntry 19 } + + cienaCesRapsVirtualRingWestPortFsRxd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of force-switch received on the west link." + ::= { cienaCesRapsVirtualRingEntry 20 } + + cienaCesRapsVirtualRingWestPortFsTxd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of force-switch transmitted on the west link." + ::= { cienaCesRapsVirtualRingEntry 21 } + + cienaCesRapsVirtualRingWestPortNrRbRxd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of no-request-RPL-blocked received on the west link." + ::= { cienaCesRapsVirtualRingEntry 22 } + + cienaCesRapsVirtualRingWestPortNrRbTxd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of no-request-RPL-blocked transmitted on the west link." + ::= { cienaCesRapsVirtualRingEntry 23 } + + cienaCesRapsVirtualRingEastPortRpl OBJECT-TYPE + SYNTAX INTEGER { + none(1), + owner(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the RPL ownership for the virtual ring's east link." + DEFVAL { 1 } + ::= { cienaCesRapsVirtualRingEntry 24 } + + cienaCesRapsVirtualRingEastPortState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + forwarding(2), + blocked(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the the virtual ring's east link state." + ::= { cienaCesRapsVirtualRingEntry 25 } + + cienaCesRapsVirtualRingEastPortStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + down(2), + ccmFailure(3), + localForceSwitch(4), + remoteForceSwitch(5), + remoteSignalFailure(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the virtual ring's east link status." + ::= { cienaCesRapsVirtualRingEntry 26 } + + cienaCesRapsVirtualRingEastPortNrRxd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of no-request received on the east link." + ::= { cienaCesRapsVirtualRingEntry 27 } + + cienaCesRapsVirtualRingEastPortNrTxd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of no-request transmitted on the east link." + ::= { cienaCesRapsVirtualRingEntry 28 } + + + cienaCesRapsVirtualRingEastPortSfRxd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of signal failures received on the east link." + ::= { cienaCesRapsVirtualRingEntry 29 } + + cienaCesRapsVirtualRingEastPortSfTxd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of signal failures transmitted on the east link." + ::= { cienaCesRapsVirtualRingEntry 30 } + + cienaCesRapsVirtualRingEastPortFsRxd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of force-switch received on the east link." + ::= { cienaCesRapsVirtualRingEntry 31 } + + cienaCesRapsVirtualRingEastPortFsTxd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of force-switch transmitted on the east link." + ::= { cienaCesRapsVirtualRingEntry 32 } + + cienaCesRapsVirtualRingEastPortNrRbRxd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of no-request-RPL-blocked received on the east link." + ::= { cienaCesRapsVirtualRingEntry 33 } + + cienaCesRapsVirtualRingEastPortNrRbTxd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the number of no-request-RPL-blocked transmitted on the east link." + ::= { cienaCesRapsVirtualRingEntry 34 } + + cienaCesRapsVirtualRingType OBJECT-TYPE + SYNTAX INTEGER { + majorRing(1), + subRing(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the virtual ring type." + ::= { cienaCesRapsVirtualRingEntry 35 } + + cienaCesRapsVirtualRingSubRingPortTerm OBJECT-TYPE + SYNTAX INTEGER { + noTerminate(1), + westPortTerminate(2), + eastPortTerminate(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the virtual sub-ring termination port." + ::= { cienaCesRapsVirtualRingEntry 36 } + + cienaCesRapsVirtualRingNotifIndex OBJECT-TYPE + SYNTAX Integer32 (1..240) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the virtual ring index that is accessible to notify objects." + ::= { cienaCesRapsVirtualRingEntry 37 } + + cienaCesRapsVirtualRingAlarmExtended OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(1)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object shows all extsting virtual ring alarms. + Bit 0: configurationMismatch, + Bit 1: protectionSwitchActive, + Bit 2: noRapsPduReceived, + Bit 3; noRplOwnerDetected" + ::= { cienaCesRapsVirtualRingEntry 38 } + + cienaCesRapsVirtualRingWestForce OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the force switch state of the virtual ring link." + DEFVAL { 1 } + ::= { cienaCesRapsVirtualRingEntry 39 } + + cienaCesRapsVirtualRingEastForce OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the force switch state of the virtual ring link." + DEFVAL { 1 } + ::= { cienaCesRapsVirtualRingEntry 40 } + +cienaCesRapsVirtualRingFlushPropagate OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether flush propagation is enabled or disabled." + DEFVAL { 1 } + ::= { cienaCesRapsVirtualRingEntry 41 } + + cienaCesRapsVirtualRingLogicalRingName OBJECT-TYPE + SYNTAX DisplayString(SIZE (1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the logical ring to which this virtual ring belongs." + ::= { cienaCesRapsVirtualRingEntry 42 } + + --CienaCesRapsVirtualRingMemberTable + + cienaCesRapsVirtualRingMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesRapsVirtualRingMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the table of virtual ring VLAN members." + ::= { cienaCesRapsVirtualRingMember 1 } + + cienaCesRapsVirtualRingMemberEntry OBJECT-TYPE + SYNTAX CienaCesRapsVirtualRingMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object represents the RAPS virtual ring member entry in the virtual ring table." + INDEX { cienaCesRapsVirtualRingIndex, cienaCesRapsVirtualRingMemberVsId } + ::= { cienaCesRapsVirtualRingMemberTable 1 } + + CienaCesRapsVirtualRingMemberEntry ::= SEQUENCE { + cienaCesRapsVirtualRingMemberVsId Integer32 + } + + cienaCesRapsVirtualRingMemberVsId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the VS ID." + ::= { cienaCesRapsVirtualRingMemberEntry 2 } + + + -- + -- Notifications + -- + cienaCesRapsAlarmClearNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesRapsVirtualRingNotifIndex, + cienaCesRapsVirtualRingName, + cienaCesRapsVirtualRingAlarm + } + STATUS current + DESCRIPTION + "A alarm notification is sent when an alarm is cleared. The cause field will indicate which alarm + is cleared. + To enable this notification, cienaCesRapsAlarmTrapState must be enabled. + By default this trap state is enabled. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, + cienaCesRapsVirtualRingNotifIndex,cienaCesRapsVirtualRingName, + and cienaCesRapsVirtualRingAlarm." + ::= { cienaCesRapsMIBNotifications 1 } + + cienaCesRapsAlarmProtectionSwitchingNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesRapsVirtualRingNotifIndex, + cienaCesRapsVirtualRingName, + cienaCesRapsVirtualRingAlarm + } + STATUS current + DESCRIPTION + "A alarm notification is sent when a ring detects a Protection-Switch-Active + condition. To enable this notification, cienaCesRapsAlarmTrapState must be enabled. + By default this trap state is enabled. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesRapsVirtualRingNotifIndex, + cienaCesRapsVirtualRingName, and cienaCesRapsVirtualRingAlarm." + ::= { cienaCesRapsMIBNotifications 2 } + +cienaCesRapsAlarmProvisionMismatchNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesRapsVirtualRingNotifIndex, + cienaCesRapsVirtualRingName, + cienaCesRapsVirtualRingAlarm + } + STATUS current + DESCRIPTION + "A alarm notification is sent when a ring detects a Provisioning-Mismatch + condition. To enable this notification, cienaCesRapsAlarmTrapState must be enabled. + By default this trap state is enabled. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesRapsVirtualRingNotifIndex, + cienaCesRapsVirtualRingName, and cienaCesRapsVirtualRingAlarm." + ::= { cienaCesRapsMIBNotifications 3 } + + +cienaCesRapsAlarmNoRapsPduReceivedNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesRapsVirtualRingNotifIndex, + cienaCesRapsVirtualRingName, + cienaCesRapsVirtualRingAlarm + } + STATUS current + DESCRIPTION + "On a major-ring, a node is not receiving any R-APS messages on a ringlet port + for at least 3.5 consecutive long R-APS frame intervals (i.e. 3.5 * 5 = total 17.5 seconds) + while that ring port does not report any link level failures and is not administratively disabled. + On a sub-ring, a node is not receiving R-APS messages on either ringlet port for at least 3.5 + consecutive long R-APS frame intervals (i.e. 3.5 * 5 = total 17.5 seconds) while that ring port + does not report any link level failures and is not administratively disabled. + To enable this notification, cienaCesRapsAlarmTrapState must be enabled. + By default this trap state is enabled. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesRapsVirtualRingNotifIndex, + cienaCesRapsVirtualRingName, and cienaCesRapsVirtualRingAlarm." + ::= { cienaCesRapsMIBNotifications 4 } + +cienaCesRapsAlarmNoRplOwnerDetectedNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesRapsVirtualRingNotifIndex, + cienaCesRapsVirtualRingName, + cienaCesRapsVirtualRingAlarmExtended + } + STATUS current + DESCRIPTION + "A ringlet instance that is not the RPL Owner receives no R-APS OK message while + it is transmitting R-APS RIM messages for 13 or more minutes. + To enable this notification, cienaCesRapsAlarmTrapState must be enabled. + By default this trap state is enabled. Variable bindings include: + cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesRapsVirtualRingNotifIndex, + cienaCesRapsVirtualRingName, and cienaCesRapsVirtualRingAlarm." + ::= { cienaCesRapsMIBNotifications 5 } + + + END + + -- + -- CIENA-CES-RAPS-MIB + -- + diff --git a/MIBS/ciena/CIENA-CES-RMON-MIB b/MIBS/ciena/CIENA-CES-RMON-MIB new file mode 100644 index 0000000..8b94757 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-RMON-MIB @@ -0,0 +1,321 @@ +-- This file was included in WWP MIB release 04-16-00-0047 + -- + -- CIENA-CES-RMON-MIB.my + -- + + CIENA-CES-RMON-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, TruthValue + FROM SNMPv2-TC + cienaCommon, cienaCesConfig + FROM CIENA-SMI; + + cienaCesRmonMIB MODULE-IDENTITY + LAST-UPDATED "201411110000Z" + ORGANIZATION "Ciena, Inc" + CONTACT-INFO + " Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + DESCRIPTION + "The MIB module for proprietary Ciena RMON configuration." + + REVISION "201411110000Z" + DESCRIPTION + "Initial creation." + + ::= { cienaCesConfig 34 } + + -- + -- Node definitions + -- + + cienaCesRmonMIBObjects OBJECT IDENTIFIER ::= { cienaCesRmonMIB 1 } + + + -- Ciena Rmon Config + -- + cienaCesRmon OBJECT IDENTIFIER ::= { cienaCesRmonMIBObjects 1 } + + cienaCesRmonTransfer OBJECT IDENTIFIER ::= { cienaCesRmon 1 } + cienaCesRmonAutoConfigure OBJECT IDENTIFIER ::= { cienaCesRmon 2 } + + -- Notifications + + cienaCesRmonMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesRmonMIB 2 } + cienaCesRmonMIBNotifications OBJECT IDENTIFIER ::= + { cienaCesRmonMIBNotificationPrefix 0 } + -- Conformance information + + cienaCesRmonMIBConformance OBJECT IDENTIFIER ::= { cienaCesRmonMIB 3 } + cienaCesRmonsMIBCompliances OBJECT IDENTIFIER ::= { cienaCesRmonMIBConformance 1 } + cienaCesRmonMIBGroups OBJECT IDENTIFIER ::= { cienaCesRmonMIBConformance 2 } + +-- +-- Ciena RMON configuration +-- + cienaCesRmonTransferServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesRmonTransferServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table specifying RMON file configuration." + ::= { cienaCesRmonTransfer 1 } + + cienaCesRmonTransferServerEntry OBJECT-TYPE + SYNTAX CienaCesRmonTransferServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the port stats table." + INDEX{cienaCesRmonTransferServerIndex} + ::= { cienaCesRmonTransferServerTable 1 } + + CienaCesRmonTransferServerEntry ::= SEQUENCE { + cienaCesRmonTransferServerIndex INTEGER, + cienaCesRmonTransferServerServer DisplayString, + cienaCesRmonTransferServerLastRemoteName DisplayString, + cienaCesRmonTransferServerLastPushTime DisplayString, + cienaCesRmonTransferServerLastPushStatus DisplayString, + cienaCesRmonTransferServerXftpTransferMode INTEGER, + cienaCesRmonTransferServerXftpLoginId DisplayString, + cienaCesRmonTransferServerXftpPassword DisplayString, + cienaCesRmonTransferServerXftpSecret OCTET STRING + } + + + cienaCesRmonTransferServerIndex OBJECT-TYPE + SYNTAX INTEGER (0..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Placeholder for index." + ::= { cienaCesRmonTransferServerEntry 1 } + + cienaCesRmonTransferServerServer OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the file server." + ::= { cienaCesRmonTransferServerEntry 2 } + + + cienaCesRmonTransferServerLastRemoteName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name and location on the remote server of the last file." + ::= { cienaCesRmonTransferServerEntry 3 } + + cienaCesRmonTransferServerLastPushTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time of the last file push." + ::= { cienaCesRmonTransferServerEntry 4 } + + cienaCesRmonTransferServerLastPushStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the last RMON file push." + ::= { cienaCesRmonTransferServerEntry 5 } + + + cienaCesRmonTransferServerXftpTransferMode OBJECT-TYPE + SYNTAX INTEGER { + tftp(1), + ftp(2), + sftp(3), + defaultTftp(4), + defaultFtp(5), + defaultSftp(6), + default(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The type of server to use." + ::= { cienaCesRmonTransferServerEntry 6 } + + + cienaCesRmonTransferServerXftpLoginId OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The username to use for xftp downloads." + DEFVAL { "" } + ::= { cienaCesRmonTransferServerEntry 7 } + + cienaCesRmonTransferServerXftpPassword OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The password to use for xftp downloads." + DEFVAL { "" } + ::= { cienaCesRmonTransferServerEntry 8 } + + cienaCesRmonTransferServerXftpSecret OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..259)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The secret to use for xftp downloads." + DEFVAL { "" } + ::= { cienaCesRmonTransferServerEntry 9 } + + + cienaCesRmonTransferName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The RMON file names." + ::= { cienaCesRmonTransfer 2 } + + cienaCesRmonTransferRemoteDir OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The location on the remote server to place the files." + ::= { cienaCesRmonTransfer 3 } + + cienaCesRmonTransferInterval OBJECT-TYPE + SYNTAX INTEGER (3600..31536000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The automatic RMON file push interval." + ::= { cienaCesRmonTransfer 4 } + + cienaCesRmonTransferUserFilesKept OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Must be less than or equal to cienaCesRmonTransferMaxFiles." + ::= { cienaCesRmonTransfer 5 } + + cienaCesRmonTransferMaxFiles OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Only 1 file is supported on LEOS 4.x devices and the 3902, 3911 and 3920." + ::= { cienaCesRmonTransfer 6 } + + cienaCesRmonTransferPushRecentFiles OBJECT-TYPE + SYNTAX TruthValue + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Retransmit all stored rmon files to the server." + ::= { cienaCesRmonTransfer 7 } + + cienaCesRmonTransferState OBJECT-TYPE + SYNTAX INTEGER { disable(1), + enable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current operational state of the file push." + ::= { cienaCesRmonTransfer 8 } + + cienaCesRmonHistAutoConfigState OBJECT-TYPE + SYNTAX INTEGER { enable(1), + disable(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Automatically create RMON history entries when ports go operationally enabled." + ::= { cienaCesRmonAutoConfigure 1 } + + cienaCesRmonHistAutoConfigFileLogging OBJECT-TYPE + SYNTAX INTEGER { on(1), + off(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "File logging setting to use when creating the next autogenerated etherHistory entry." + ::= { cienaCesRmonAutoConfigure 2 } + + cienaCesRmonHistAutoConfigInterval OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interval to use when creating the next autogenerated etherHistory entry." + ::= { cienaCesRmonAutoConfigure 3 } + + cienaCesRmonHistAutoConfigNumBuckets OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Number of buckets to request when creating the next autogenerated etherHistory entry." + ::= { cienaCesRmonAutoConfigure 4 } + + cienaCesRmonHistAutoConfigOwner OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The owner to use when creating the next autogenerated etherHistory entry." + ::= { cienaCesRmonAutoConfigure 5 } + + cienaCesRmonHistAutoConfigStatistics OBJECT-TYPE + SYNTAX INTEGER {none (0), + basicTx(1), + basicRx(2), + basicRxBasicTx(3), + basicError(4), + basicTxBasicError(5), + basicRxBasicError(6), + basicAll(7), + txAll(9), + txAllBasicRx(10), + txAllBasicError(13), + rxAllBasicRx(18), + rxAllBasicError(22), + errorAll(36), + basicTxErrorAll(37), + basicRxErrorAll(38), + basicRxBasicTxErroAll(39), + txAllErrorAll(45), + txAllRxBasicErrorAll(47), + rxTxAll(51), + rxAllErrorAll(54), + rxAllTxBasicErrorAll(55), + allStatsNoStandard(63), + standardRmon(71), + standardRxAll(87), + standardTxAll(79), + standardRxAllTxAll(95), + standardErrorAll(103), + standardTxAllErrorAll(111), + standardRxAllErrorAll(119), + allStatsWithStandard(127)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The statistics to gather when using the etherHistory." + ::= { cienaCesRmonAutoConfigure 6 } + +END + + + diff --git a/MIBS/ciena/CIENA-CES-RSVPTE-MIB b/MIBS/ciena/CIENA-CES-RSVPTE-MIB new file mode 100644 index 0000000..8067144 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-RSVPTE-MIB @@ -0,0 +1,484 @@ +-- This file was included in WWP MIB release 04-16-00-0047 + -- + -- CIENA-CES-RSVPTE-MIB.my + -- + + CIENA-CES-RSVPTE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + TimeTicks, Integer32, Unsigned32, IpAddress, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, MacAddress, RowStatus, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + CienaGlobalState + FROM CIENA-TC + cienaCesConfig,cienaCesNotifications + FROM CIENA-SMI; + + + cienaCesRsvpteMIB MODULE-IDENTITY + LAST-UPDATED "201607150000Z" + ORGANIZATION "Ciena, Inc" + CONTACT-INFO + " Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + + DESCRIPTION + "This MIB module is for the RSVP-TE configuration for MPLS tunnels" + + REVISION + "201607150000Z" + DESCRIPTION + "Modified the description of cienaCesRsvpteRecoveryTime + and cienaCesRsvpteRestartTime under cienaCesRsvpteObjects." + + REVISION + "201607140000Z" + DESCRIPTION + "Modified the attribute cienaCesRsvpteGRStatus to cienaCesRsvpteGRAdminStatus. + Added the attribute cienaCesRsvpteGROperStatus under cienaCesRsvpteObjects." + + REVISION + "201607040000Z" + DESCRIPTION + "Added the attribute cienaCesRsvpteGRStatus under cienaCesRsvpteObjects. + Modified the default values of cienaCesRsvpteRecoveryTime and + cienaCesRsvpteRestartTime under cienaCesRsvpteObjects." + + REVISION + "201305080000Z" + DESCRIPTION + "Modified the status of cienaCesRsvpteRfrshSlewDenom and cienaCesRsvpteRfrshSlewNumerator to + deprecated under cienaCesRsvpteObjects. Modified the status of cienaCesRsvpteIfMtu to deprecated under + cienaCesRsvpteIfTable. Added objects cienaCesRsvpteRefreshSlewDenominator and cienaCesRsvpteRefreshSlewNumerator + under cienaCesRsvpteObjects. " + + REVISION + "201102020000Z" + DESCRIPTION + "Initial version." + + ::= { cienaCesConfig 16 } + + +-- +-- Textual convention +-- + AdvertisedLabel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Advertised Label" + SYNTAX INTEGER { + implicitnull(1), + nonreserved(99) + } + + RsvpOperStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current operational state of RSVP-TE." + SYNTAX INTEGER { + operStatusUp(1), -- active + operStatusDown(2), -- inactive + operStatusGoingUp(3), -- activating + operStatusGoingDown(4),-- deactivating + operStatusActFailed(5) -- activation failed + } + + RsvpGRMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current GR operational state of RSVP-TE." + SYNTAX INTEGER { + helpNeighbor(1), + restartCapable(2), + notApplicable(3) + + } + + + -- + -- Node definitions + -- + + cienaCesRsvpteMIBObjects OBJECT IDENTIFIER ::= { cienaCesRsvpteMIB 1 } + cienaCesRsvpteObjects OBJECT IDENTIFIER ::= { cienaCesRsvpteMIBObjects 1 } + cienaCesRsvpte OBJECT IDENTIFIER ::= { cienaCesRsvpteMIBObjects 2 } + + cienaCesRsvpteAdminStatus OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The desired administrative status of RSVP-TE." + ::= { cienaCesRsvpteObjects 1 } + + cienaCesRsvpteOperStatus OBJECT-TYPE + SYNTAX RsvpOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational status of RSVP-TE." + ::= { cienaCesRsvpteObjects 2 } + + cienaCesRsvpteRetryInterval OBJECT-TYPE + SYNTAX Unsigned32 (3..65) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The persistent tunnel retry interval. + This is the interval between the first failure of a persistent + tunnel and the first attempt to re-establish the tunnel. + This cannot be changed while the administrative status is enabled + or the operational status is up." + DEFVAL { 3 } + ::= { cienaCesRsvpteObjects 3 } + + cienaCesRsvpteRetryInfiniteState OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The persistent tunnel retry infinity. + This is the state which when on, triggers RSVP-TE to try to restore the tunnels + infinite times. This object can only be set if RSVP-TE is globally disabled." + DEFVAL { on } + ::= { cienaCesRsvpteObjects 4 } + + cienaCesRsvpteRetryMax OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of retry attempts that will be made before a + persistent tunnel is deemed inoperable. Once in this state, + a management agent should set mplsTunnelAdminStatus to 'up' to + attempt to re-establish the tunnel. This field is not used when + cienaCesRsvpteRetryInfiniteState is on." + DEFVAL { 10 } + ::= { cienaCesRsvpteObjects 5 } + + + cienaCesRsvpteRefreshInterval OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RSVP-TE value, R, which is used to set the average + interval between refresh path and RESV messages." + DEFVAL { 30000 } + ::= { cienaCesRsvpteObjects 6 } + + cienaCesRsvpteRefreshMultiple OBJECT-TYPE + SYNTAX Integer32 (1..214783647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RSVP-TE value, K, which is the number of unresponded path + or RESV refresh attempts that must be made, spaced by + the refresh interval, before the state is deemed to have + timed out." + DEFVAL { 3 } + ::= { cienaCesRsvpteObjects 7 } + + cienaCesRsvpteRfrshSlewDenom OBJECT-TYPE + SYNTAX Integer32 (1..214783647) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object is deprecated and the new object to provide this information is + cienaCesRsvpteRefreshSlewDenominator in this table." + DEFVAL { 10 } + ::= { cienaCesRsvpteObjects 8 } + + cienaCesRsvpteRfrshSlewNumerator OBJECT-TYPE + SYNTAX Integer32 (1..214783647) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object is deprecated and the new object to provide this information is + cienaCesRsvpteRefreshSlewNumerator in this table." + DEFVAL { 3 } + ::= { cienaCesRsvpteObjects 9 } + + cienaCesRsvpteBlockadeMultiple OBJECT-TYPE + SYNTAX Integer32 (1..214783647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The RSVP-TE value, Kb, which is the number of refresh timeout + periods after which the blockade state is deleted." + DEFVAL { 2 } + ::= { cienaCesRsvpteObjects 10 } + + cienaCesRsvpteLSPSetupPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The setup priority to apply to LSPs that are not + signaling this parameter. 0 represents the highest + priority and 7 the lowest. The value of this object must be + numerically greater than or equal to (lower or equal priority) + than the value of the holding priority object." + DEFVAL { 4 } + ::= { cienaCesRsvpteObjects 11 } + + cienaCesRsvpteLSPHoldingPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The holding priority to apply to LSPs that are not + signaling this parameter. 0 represents the highest + priority and 7 the lowest. The value of this object must be + numerically less than or equal to (higher or equal priority) + than the value of the holding priority object." + DEFVAL { 3 } + ::= { cienaCesRsvpteObjects 12 } + + cienaCesRsvpteUseHopByHop OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A flag to indicate that RSVP-TE should use the hop by hop + addressing scheme for the PATH and PATH-TEAR messages it + sends. If set, then the IP addresses used in the IP header + of the PATH messages forwarded by RSVP-TE set the source as the + local outgoing interface IP address, and set the destination as + the next hop router IP address." + DEFVAL { false } + ::= { cienaCesRsvpteObjects 13 } + + cienaCesRsvpteRestartCapable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A flag to indicate whether the local node should advertise + itself as restart capable." + DEFVAL { true } + ::= { cienaCesRsvpteObjects 14 } + + cienaCesRsvpteRestartTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time in milliseconds that the local node takes to + restart RSVP-TE and the communication channel used for + RSVP-TE communication. This is advertised to neighbors in + the Restart_Cap object in Hello messages. + + Only used if cienaCesRsvpteRestartCapable is set to true. + + For devices which only act as the Helper node, this timer + is unused and will return value 0." + DEFVAL { 60000 } + ::= { cienaCesRsvpteObjects 15 } + + cienaCesRsvpteRecoveryTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The period of time in milliseconds that the local node + would like neighbors to take to resyncronize RSVP-TE and + MPLS forwarding information after the re-establishment of + Hello connectivity. This is advertised to neighbors in + the Restart_Cap object in Hello messages. + + A value of zero indicates that the node does not support + resynchronization following failure of the local node. + + A value of 0xFFFFFFFF indicates an infinite recovery time. + + Only used if cienaCesRsvpteRestartCapable is set to true. + + For devices which only act as the Helper node, this timer + is unused and will return value 0." + DEFVAL { 120000 } + ::= { cienaCesRsvpteObjects 16 } + + cienaCesRsvpteMinPeerRestart OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mininum period of time in milliseconds that RSVP-TE + should wait for a restart capable neighbor to regain + Hello connectivity before invoking procedures related to + communication loss. + + RSVP-TE waits for the maximum of this time and the + restart_time advertised in the RESTART_CAP object in Hello + messages from the neighbor." + DEFVAL { 0 } + ::= { cienaCesRsvpteObjects 17 } + + cienaCesRsvpteRefreshSlewDenominator OBJECT-TYPE + SYNTAX Integer32 (1..214783647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The denominator of the fraction, SlewMax, which is the + maximum allowable increase in the refresh interval, R, to + prevent state timeout while changing R. R is increased by + this fraction until it reaches the new desired value." + DEFVAL { 10 } + ::= { cienaCesRsvpteObjects 18 } + + cienaCesRsvpteRefreshSlewNumerator OBJECT-TYPE + SYNTAX Integer32 (1..214783647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The numerator of the fraction, SlewMax, which is the maximum + allowable increase in the refresh interval, R, to prevent + state timeout while changing R. R is increased by this + fraction until it reaches the new desired value." + DEFVAL { 3 } + ::= { cienaCesRsvpteObjects 19 } + + cienaCesRsvpteGRAdminStatus OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSVP-TE Graceful restart status (Enabled/Disabled)." + ::= { cienaCesRsvpteObjects 20 } + + cienaCesRsvpteGRMode OBJECT-TYPE + SYNTAX RsvpGRMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSVP-TE Graceful restart Operational status." + ::= { cienaCesRsvpteObjects 21 } + + + cienaCesRsvpteIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesRsvpteIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of interfaces on which RSVP-TE can be enabled." + ::= { cienaCesRsvpte 1 } + + cienaCesRsvpteIfEntry OBJECT-TYPE + SYNTAX CienaCesRsvpteIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the RSVP-TE interface table." + INDEX { cienaCesRsvpteIfIndex } + ::= { cienaCesRsvpteIfTable 1 } + + CienaCesRsvpteIfEntry ::= SEQUENCE { + cienaCesRsvpteIfIndex INTEGER, + cienaCesRsvpteIfName OCTET STRING, + cienaCesRsvpteIfIpAddr IpAddress, + cienaCesRsvpteIfMtu INTEGER, + cienaCesRsvpteIfAdminStatus CienaGlobalState, + cienaCesRsvpteIfOperStatus INTEGER, + cienaCesRsvpteIfHelloInterval Unsigned32, + cienaCesRsvpteIfHelloTolerance Unsigned32, + cienaCesRsvpteIfAdvertisedLabel AdvertisedLabel + } + + + cienaCesRsvpteIfIndex OBJECT-TYPE + SYNTAX INTEGER (1..4096) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Interface index." + ::= { cienaCesRsvpteIfEntry 1 } + + cienaCesRsvpteIfName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface name." + ::= { cienaCesRsvpteIfEntry 2 } + + + cienaCesRsvpteIfIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Interface IP address." + ::= { cienaCesRsvpteIfEntry 3 } + + cienaCesRsvpteIfMtu OBJECT-TYPE + SYNTAX INTEGER (1500..9216) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object is deprecated and no longer in use." + ::= { cienaCesRsvpteIfEntry 4 } + + cienaCesRsvpteIfAdminStatus OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSVP-TE administrative status on this interface." + ::= { cienaCesRsvpteIfEntry 5 } + + cienaCesRsvpteIfOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSVP-TE operational status on this interface." + ::= { cienaCesRsvpteIfEntry 6 } + + cienaCesRsvpteIfHelloInterval OBJECT-TYPE + SYNTAX Unsigned32 (0..30) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSVP-TE Hello message interval." + DEFVAL { 0 } + ::= { cienaCesRsvpteIfEntry 7 } + + cienaCesRsvpteIfHelloTolerance OBJECT-TYPE + SYNTAX Unsigned32 (0..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RSVP-TE Hello tolerance defines the number of Hello intervals that can pass without receiving a + successful Hello message from a partner before the Hello session times out." + DEFVAL { 3 } + ::= { cienaCesRsvpteIfEntry 8 } + + cienaCesRsvpteIfAdvertisedLabel OBJECT-TYPE + SYNTAX AdvertisedLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates what kind of label will be advertised by RSVP-TE for a + Label Request received on this L3 interface." + DEFVAL { 99 } + ::= { cienaCesRsvpteIfEntry 9 } + + END + +-- +-- CIENA-CES-RSVPTE-MIB diff --git a/MIBS/ciena/CIENA-CES-SECURITY-MIB b/MIBS/ciena/CIENA-CES-SECURITY-MIB new file mode 100644 index 0000000..ad5505e --- /dev/null +++ b/MIBS/ciena/CIENA-CES-SECURITY-MIB @@ -0,0 +1,243 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 + -- + -- CIENA-CES-SECURITY-MIB.my + -- + + CIENA-CES-SECURITY-MIB DEFINITIONS ::= BEGIN + + IMPORTS + NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + cienaGlobalSeverity, cienaGlobalMacAddress + FROM CIENA-GLOBAL-MIB + cienaCesNotifications, cienaCesConfig + FROM CIENA-SMI; + + cienaCesSecurityMIB MODULE-IDENTITY + LAST-UPDATED "201709270000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + DESCRIPTION + "This module defines the security configuration objects and also the objects required for + any security related notifications." + + REVISION "201709270000Z" + DESCRIPTION + "Initial creation." + ::= { cienaCesConfig 44 } + + -- + -- Node definitions + -- + + cienaCesSecurityMIBObjects OBJECT IDENTIFIER ::= { cienaCesSecurityMIB 1 } + + cienaCesSecurityCertExpiry OBJECT IDENTIFIER ::= { cienaCesSecurityMIBObjects 1 } + cienaCesSecurityCertCrl OBJECT IDENTIFIER ::= { cienaCesSecurityMIBObjects 2 } + + cienaCesSecurityMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 43 } + cienaCesSecurityMIBNotifications OBJECT IDENTIFIER ::= { cienaCesSecurityMIBNotificationPrefix 0 } + + -- Conformance information + + cienaCesSecurityMIBConformance OBJECT IDENTIFIER ::= { cienaCesSecurityMIB 2 } + cienaCesSecurityMIBCompliances OBJECT IDENTIFIER ::= { cienaCesSecurityMIBConformance 1 } + cienaCesSecurityMIBGroups OBJECT IDENTIFIER ::= { cienaCesSecurityMIBConformance 2 } + + -- + -- Global stuff + -- + + cienaCesSecurityCertType OBJECT-TYPE + SYNTAX INTEGER { + ca(1), + devCert(2), + sshClient(3), + sshServer(4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the type of the certificate." + ::= { cienaCesSecurityCertExpiry 1 } + + cienaCesSecurityCertName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the name of the certificate." + ::= { cienaCesSecurityCertExpiry 2 } + + cienaCesSecurityCertValidTo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the validTo date of the certificate." + ::= { cienaCesSecurityCertExpiry 3 } + + cienaCesSecurityCaCrlType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the type of object, CA or CRL." + ::= { cienaCesSecurityCertCrl 1 } + + cienaCesSecurityCertCrlOperation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the type of operation on the cert or CRL." + ::= { cienaCesSecurityCertCrl 2 } + + cienaCesSecurityCaCrlInvalidCaReason OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the reason the CA is invalid." + ::= { cienaCesSecurityCertCrl 3 } + + cienaCesSecurityCertKeyOperation OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the type of operation on the cert key." + ::= { cienaCesSecurityCertCrl 4 } + + cienaCesSecurityCertExpiryWarningNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesSecurityCertType, + cienaCesSecurityCertName, + cienaCesSecurityCertValidTo + } + STATUS current + DESCRIPTION + "A cienaCesSecurityCertExpiryWarningNotification is sent if + the current time is greater than or equal to (the expiry time + minus the initial warning interval), but less than the expiry + time. They are sent at configured intervals. + To enable the device to send this trap: + cienaCesSecurityCertExpiryWarningTrapState needs to be set to enabled." + ::= { cienaCesSecurityMIBNotifications 1 } + + cienaCesSecurityCertExpiryExpiredNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesSecurityCertType, + cienaCesSecurityCertName, + cienaCesSecurityCertValidTo + } + STATUS current + DESCRIPTION + "A cienaCesSecurityCertExpiryExpiredNotification is sent if + the current time is greater than or equal to the expiry time. + They are sent at configured intervals. + To enable the device to send this trap: + cienaCesSecurityCertExpiryExpiredTrapState needs to be set to enabled." + ::= { cienaCesSecurityMIBNotifications 2 } + + cienaCesSecurityCaCrlInstallNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesSecurityCaCrlType, + cienaCesSecurityCertName, + cienaCesSecurityCertCrlOperation + } + STATUS current + DESCRIPTION + "A cienaCesSecurityCaCrlInstallNotification is sent if + a CA certificate has been successfully installed. + To enable the device to send this trap: + cienaCesSecurityCaCrlInstallTrapState needs to be set to enabled." + ::= { cienaCesSecurityMIBNotifications 3 } + + cienaCesSecurityCaCrlInvalidCaNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesSecurityCaCrlInvalidCaReason + } + STATUS current + DESCRIPTION + "A cienaCesSecurityCaCrlInvalidCaNotification is sent if + during an attempted installation, the CA certificate + is found to be invalid. + To enable the device to send this trap: + cienaCesSecurityCaCrlInvalidCaTrapState needs to be set to enabled." + ::= { cienaCesSecurityMIBNotifications 4 } + + cienaCesSecurityDevCertInstallNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesSecurityCertName, + cienaCesSecurityCertCrlOperation + } + STATUS current + DESCRIPTION + "A cienaCesSecurityDevCertInstallNotification is sent if + a device certificate has been successfully installed or uninstalled. + To enable the device to send this trap: + cienaCesSecurityDevCertInstallTrapState needs to be set to enabled." + ::= { cienaCesSecurityMIBNotifications 5 } + + cienaCesSecurityDevCertKeyCreateNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesSecurityCertName, + cienaCesSecurityCertKeyOperation + } + STATUS current + DESCRIPTION + "A cienaCesSecurityDevCertKeyCreateNotification is sent if + a device certificate key has been successfully created. + To enable the device to send this trap: + cienaCesSecurityDevCertKeyCreateTrapState needs to be set to enabled." + ::= { cienaCesSecurityMIBNotifications 6 } + + cienaCesSecurityCertExpiryGroup NOTIFICATION-GROUP + NOTIFICATIONS { + cienaCesSecurityCertExpiryWarningNotification, + cienaCesSecurityCertExpiryExpiredNotification + } + STATUS current + DESCRIPTION + "A collection of objects providing information + about security certificate expiry notifications." + ::= { cienaCesSecurityMIBGroups 1 } + + cienaCesSecurityCertCrlGroup NOTIFICATION-GROUP + NOTIFICATIONS { + cienaCesSecurityCaCrlInstallNotification, + cienaCesSecurityCaCrlInvalidCaNotification, + cienaCesSecurityDevCertInstallNotification, + cienaCesSecurityDevCertKeyCreateNotification + } + STATUS current + DESCRIPTION + "A collection of objects providing information + about certificate and certificate revocation + list notifications." + ::= { cienaCesSecurityMIBGroups 2 } + +END diff --git a/MIBS/ciena/CIENA-CES-SSH-MIB b/MIBS/ciena/CIENA-CES-SSH-MIB new file mode 100644 index 0000000..5eb1e27 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-SSH-MIB @@ -0,0 +1,57 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 +-- +-- CIENA-CES-SSH-MIB.my +-- + +CIENA-CES-SSH-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + cienaCesConfig + FROM CIENA-SMI + CienaGlobalState + FROM CIENA-TC; + +cienaCesSSHMIB MODULE-IDENTITY + LAST-UPDATED "201706070000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + DESCRIPTION + "The MIB module defines the managed objects for SSH." + + REVISION "201706070000Z" + DESCRIPTION + "Updated contact info." + + REVISION "201608220000Z" + DESCRIPTION + "Initial creation." + ::= { cienaCesConfig 41 } + +-- +-- Node definitions +-- + +cienaCesSSHMIBObjects OBJECT IDENTIFIER ::= { cienaCesSSHMIB 1 } +cienaCesSSHServerGlobal OBJECT IDENTIFIER ::= { cienaCesSSHMIBObjects 1 } + +-- +-- The SSH Global Attributes +-- +cienaCesSSHServerAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the global administrative state of the SSH server." + ::= { cienaCesSSHServerGlobal 1 } + +END + diff --git a/MIBS/ciena/CIENA-CES-SW-XGRADE-MIB b/MIBS/ciena/CIENA-CES-SW-XGRADE-MIB new file mode 100644 index 0000000..a05e10e --- /dev/null +++ b/MIBS/ciena/CIENA-CES-SW-XGRADE-MIB @@ -0,0 +1,194 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 + -- + -- CIENA-CES-SW-XGRADE-MIB.my + -- + + CIENA-CES-SW-XGRADE-MIB DEFINITIONS ::= BEGIN + + IMPORTS + NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TruthValue + FROM SNMPv2-TC + cienaGlobalSeverity, cienaGlobalMacAddress + FROM CIENA-GLOBAL-MIB + cienaCesNotifications, cienaCesConfig + FROM CIENA-SMI; + + + cienaCesSwXgradeMIB MODULE-IDENTITY + LAST-UPDATED "201706070000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + DESCRIPTION + "This module defines the software xgrade related notifications." + REVISION "201706070000Z" + DESCRIPTION + "Updated contact info." + REVISION "201207240000Z" + DESCRIPTION + "Added a new enumeration value to OID cienaCesSwXgradeOp." + REVISION "201005100000Z" + DESCRIPTION + "Initial creation. This module defines the software xgrade related notifications." + ::= { cienaCesConfig 13 } + + -- + -- Node definitions + -- + + cienaCesSwXgradeMIBObjects OBJECT IDENTIFIER ::= { cienaCesSwXgradeMIB 1 } + + -- + -- Software Xgrade + -- + cienaCesSwXgrade OBJECT IDENTIFIER ::= { cienaCesSwXgradeMIBObjects 1 } + + + -- Notifications + + cienaCesSwXgradeMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 13 } + cienaCesSwXgradeMIBNotifications OBJECT IDENTIFIER ::= { cienaCesSwXgradeMIBNotificationPrefix 0 } + + -- Conformance information + + cienaCesSwXgradeMIBConformance OBJECT IDENTIFIER ::= { cienaCesSwXgradeMIB 3 } + cienaCesSwXgradeMIBCompliances OBJECT IDENTIFIER ::= { cienaCesSwXgradeMIBConformance 1 } + cienaCesSwXgradeMIBGroups OBJECT IDENTIFIER ::= { cienaCesSwXgradeMIBConformance 2 } + + + cienaCesSwXgradeGracefulUpgrade OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object specifies whether a graceful upgrade + was issued. Returns True(1) if a graceful upgrade was issued. False(2) otherwise." + ::= { cienaCesSwXgrade 1} + + cienaCesSwXgradeOp OBJECT-TYPE + SYNTAX INTEGER { + none(0), + download(1), + install(2), + activate(3), + protect(4), + validate(5), + revert(6), + configure(7), + run(8), + remove(9) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The possible operations for upgrading the software, including: + + none: No upgrade operation is selected. + + download: This operation is to initiate the file transfer of the software package + from the TFTP server specified by cienaCesSwXgradePackagePath to + cienaCesSwXgradeDestPath. The default TFTP server is used for file transfer + if the cienaCesSwXgradeTftpServer is set to an empty string. + + install: This operation is to install the software to the standby CTM (if present) + and all line modules. The image files are either stored in the TFTP server + specified by cienaCesSwXgradePackagePath and cienaCesSwXgradeTftpServer or in + the compact flash of the active CTM. + + activate: This operation is to activate any new software installed on all the modules. + The system automatically reverts to the previous software package if a protect operation + is not set within a time period specified by cienaCesSwXgradeRevertTimeout. If no time + period is specified (cienaCesSwXgradeRevertTimeout value 0), then the system does not + revert automatically and remains in the unprotected state indefinitely. + WARNING: Activating software requires a system restart. + + protect: This operation protects a new software package. If the protect operation + is not entered before the protect timeout is reached (specified by + cienaCesSwXgradeReverTimeout), the system automatically reverts to the previous + software package. + + revert: This operation reverts to the previous software package. + + validate: This operation validates the software package at the location specified by + the cienaCesSwXgradePackagePath. Setting the cienaCesSwXgradePackagePath to an empty + string validates the installed software. + + run: This operation refers to the downloading, parsing, and executing of a specified + command file as initiated through CLI, DHCP, or the file transfer MIB module. This is + used in appropriate notifications to report the completion of such event. An error is + returned when this object is attempted to be set to this value using an SNMP set-request. + + remove: This operation is to remove an installed software package from the CTMs and + all line modules." + ::= { cienaCesSwXgrade 2 } + + cienaCesSwXgradeStatus OBJECT-TYPE + SYNTAX INTEGER { + success(1), -- sucessfully completed + failed(2), -- Generic Error + unknown(3), -- no status available + processing(4), -- in progress + invalidCfgRule(5), -- Invalid config applyRule in cmd file + invalidFileName(6), -- Invalid File Name + fileSystemError(7), -- + cannotResolveHostName(8), -- Cannot resolve hostname + tftpClientTimeout(9), -- TFTP client timeout waiting for server + tftpServerError(10), -- TFTP server reported error + tftpBadTag(11), -- TFTP bad tag from server + tftpBadValue(12), -- TFTP bad value from server + networkError(13), -- + platformTypeNotSupported(14), -- Software package does not support this platform type + swMgrBusy(15), -- SW manager subsystem is busy. Wait and try again + needBackupSw(16), -- Requires backup sw installed + internalError(17), -- system internal error + fileNotExist(18), -- Package path does not exist in local file system + missingAttribute(19), -- Missing attribute(2) for the operation + invalidXgradeOp(20), -- Ivalid XgradeOp code + noDefaultTftpConfigured(21), -- Requires default TFTP server name/address + completedWithFailures (22) -- Upgrade completed but failures were detected + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Display the result of the last cienaCesSwXgradeOp. " + ::= { cienaCesSwXgrade 3 } + + + -- + -- Notifications + -- + cienaCesSwXgradeCompletion NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesSwXgradeOp, + cienaCesSwXgradeStatus, + cienaCesSwXgradeGracefulUpgrade + + } + STATUS current + DESCRIPTION + "A cienaCesSwXgradeCompletion notification is sent at the + completion of a cienaCesSwXgradeOp (download/install/activate/ + ... etc). To enable the device to send this trap, + cienaCesSwXgradeCompletionTrapState must be set to enabled. The + cienaCesSwXgradeCompletionTrapState is enabled by default. Variable + bindings include: cienaGlobalSeverity, cienaGlobalMacAddress, + cienaCesSwXgradeOp, cienaCesSwXgradeStatus, and + cienaCesSwXgradeGracefulUpgrade." + ::= { cienaCesSwXgradeMIBNotifications 1 } + + END + + -- + -- CIENA-CES-SW-XGRADE-MIB + -- + + diff --git a/MIBS/ciena/CIENA-CES-SYSLOG-COLLECTOR-MIB b/MIBS/ciena/CIENA-CES-SYSLOG-COLLECTOR-MIB new file mode 100644 index 0000000..1a2bbbb --- /dev/null +++ b/MIBS/ciena/CIENA-CES-SYSLOG-COLLECTOR-MIB @@ -0,0 +1,279 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 +-- +-- CIENA-CES-SYSLOG-COLLECTOR-MIB +-- + +CIENA-CES-SYSLOG-COLLECTOR-MIB DEFINITIONS ::= BEGIN + + +IMPORTS + IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC + InetAddressType,InetAddress + FROM INET-ADDRESS-MIB + cienaCesConfig, cienaCesNotifications + FROM CIENA-SMI + CienaGlobalState + FROM CIENA-TC; + +cienaCesSyslogCollectorMIB MODULE-IDENTITY + LAST-UPDATED "201706070000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + DESCRIPTION + "A MIB module to manage Syslog collectors on the SAOS 8700 products." + + REVISION "201706070000Z" + DESCRIPTION + "Updated contact info." + + REVISION "201607220000Z" + DESCRIPTION + "Initial creation." + ::= { cienaCesConfig 40 } + +-- +-- Textual conventions +-- +SyslogFacility ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention enumerates the facilities + that originate Syslog messages. + + The value noMap(24) indicates that the appropriate + facility will be provided by the individual applications + on the managed entity. If this option is not available + on a particular entity attempt set the facillity to this + value will fail with an error-status of wrongValue." + SYNTAX INTEGER { + kernel (0), -- kernel messages + user (1), -- user-level messages + mail (2), -- mail system + daemon (3), -- system daemons + auth (4), -- authorization messages + syslog (5), -- messages generated by syslogd + lpr (6), -- line printer subsystem + news (7), -- network news subsystem + uucp (8), -- UUCP subsystem + cron (9), -- clock daemon + authPriv (10),-- authorization messages + -- (private) + ftp (11),-- ftp daemon + ntp (12),-- NTP subsystem + security (13),-- security subsystems + -- (firewalling, etc.) + console (14),-- /dev/console output + clockd2 (15), + local0 (16), + local1 (17), + local2 (18), + local3 (19), + local4 (20), + local5 (21), + local6 (22), + local7 (23), + noMap (24) + } +-- +-- Node definitions +-- +cienaCesSyslogCollMIBObjects OBJECT IDENTIFIER ::= { cienaCesSyslogCollectorMIB 1 } +cienaCesSyslogSystem OBJECT IDENTIFIER ::= { cienaCesSyslogCollMIBObjects 1 } +cienaCesSyslogColl OBJECT IDENTIFIER ::= { cienaCesSyslogCollMIBObjects 2 } + +-- +-- Notification groups +-- +cienaCesSyslogCollMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 41 } +cienaCesSyslogCollMIBNotifications OBJECT IDENTIFIER ::= { cienaCesSyslogCollMIBNotificationPrefix 0 } + +-- +-- Conformance groups +-- +cienaCesSyslogCollMIBConformance OBJECT IDENTIFIER ::= { cienaCesSyslogCollectorMIB 3 } +cienaCesSyslogCollMIBCompliances OBJECT IDENTIFIER ::= { cienaCesSyslogCollMIBConformance 1 } +cienaCesSyslogCollMIBGroups OBJECT IDENTIFIER ::= { cienaCesSyslogCollMIBConformance 2 } + +-- +-- Configuration information +-- +cienaCesSyslogEnable OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies whether the Syslog client is enabled." + DEFVAL { enabled } + ::= { cienaCesSyslogSystem 1 } + +-- +-- cienaCesSyslogCollector Table +-- +cienaCesSyslogCollectorTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesSyslogCollectorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing Syslog collector information." + ::= { cienaCesSyslogColl 1 } + +cienaCesSyslogCollectorEntry OBJECT-TYPE + SYNTAX CienaCesSyslogCollectorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the information pertaining to a Syslog collector + to which Syslog messages are relayed." + INDEX { cienaCesSyslogIndex } + ::= { cienaCesSyslogCollectorTable 1 } + +CienaCesSyslogCollectorEntry ::= SEQUENCE { + cienaCesSyslogIndex Integer32, + cienaCesSyslogCollectorAddr DisplayString, + cienaCesSyslogCollectorUDPPort Integer32, + cienaCesSyslogCollectorFacility SyslogFacility, + cienaCesSyslogCollectorSeverityList BITS, + cienaCesSyslogCollectorUserAdminState CienaGlobalState, + cienaCesSyslogCollectorDhcpAdminState CienaGlobalState, + cienaCesSyslogCollectorOperState CienaGlobalState, + cienaCesSyslogCollectorCustomPrefix DisplayString, + cienaCesSyslogCollectorResolvedInetAddrType InetAddressType, + cienaCesSyslogCollectorResolvedInetAddress InetAddress + } + +cienaCesSyslogIndex OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the unique index used to represent each row in the table." + ::= { cienaCesSyslogCollectorEntry 1 } + +cienaCesSyslogCollectorAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address for the Syslog message collector. + It can be Host Name or IP address." + ::= { cienaCesSyslogCollectorEntry 2 } + +cienaCesSyslogCollectorUDPPort OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number on the destination to which the + Syslog message is forwarded over the UDP + transport." + DEFVAL { 514 } + ::= { cienaCesSyslogCollectorEntry 3 } + +cienaCesSyslogCollectorFacility OBJECT-TYPE + SYNTAX SyslogFacility + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Syslog facility code that is added to the messages forwarded + to this collector." + DEFVAL { daemon } + ::= { cienaCesSyslogCollectorEntry 4 } + +cienaCesSyslogCollectorSeverityList OBJECT-TYPE + SYNTAX BITS { + emergency(0), + alert(1), + critical(2), + error(3), + warning(4), + notice(5), + informational(6), + debug(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents all severity levels for Syslog. + Bit positions set to 1 indicate a severity received by + the collector while bits set to 0 indicate the severity + is ignored." + ::= {cienaCesSyslogCollectorEntry 5 } + +cienaCesSyslogCollectorUserAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the administrative state of the cienaCesSyslogCollectorAddr + configured by the user." + ::= { cienaCesSyslogCollectorEntry 6 } + +cienaCesSyslogCollectorDhcpAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the administrative state of the cienaCesSyslogCollectorAddr + configured by DHCP." + ::= { cienaCesSyslogCollectorEntry 7 } + +cienaCesSyslogCollectorOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the operational state of the cienaCesSyslogCollectorAddr." + ::= { cienaCesSyslogCollectorEntry 8 } + +cienaCesSyslogCollectorCustomPrefix OBJECT-TYPE + SYNTAX DisplayString(SIZE(0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the Syslog custom prefix that is prepended to all Syslog messages + before device sends the messages to the collector." + DEFVAL {''H} -- the empty string + ::= { cienaCesSyslogCollectorEntry 9 } + +cienaCesSyslogCollectorResolvedInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the resolved IP address type. Used in conjunction with + cienaCesSyslogCollectorResolvedInetAddress. + When set to: + ipv4 : cienaCesSyslogCollectorResolvedInetAddress is compliant with + InetAddressIPv4 + ipv6 : cienaCesSyslogCollectorResolvedInetAddress is compliant with + InetAddressIPv6" + ::= { cienaCesSyslogCollectorEntry 10 } + +cienaCesSyslogCollectorResolvedInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the resolved ip address for given cienaCesSyslogCollectorAddr. + If cienaCesSyslogCollectorAddr is set to host name then + cienaCesSyslogCollectorResolvedInetAddr displays the resolved IP address. + If cienaCesSyslogCollectorAddr is set to IP address then + cienaCesSyslogCollectorResolvedInetAddr displays the same value as the + cienaCesSyslogCollectorAddr. This OID should be used in conjuction + with cienaCesSyslogCollectorResolvedInetAddrType." + ::= { cienaCesSyslogCollectorEntry 11 } + +END + +-- +-- CIENA-CES-COLLECTOR-MIB.my +-- diff --git a/MIBS/ciena/CIENA-CES-SYSTEM-CONFIG-MIB b/MIBS/ciena/CIENA-CES-SYSTEM-CONFIG-MIB new file mode 100644 index 0000000..89dd622 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-SYSTEM-CONFIG-MIB @@ -0,0 +1,208 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 + -- + -- CIENA-CES-SYSTEM-CONFIG-MIB.my + -- + + CIENA-CES-SYSTEM-CONFIG-MIB DEFINITIONS ::= BEGIN + + IMPORTS + NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC + cienaGlobalSeverity, cienaGlobalMacAddress + FROM CIENA-GLOBAL-MIB + cienaCesNotifications, cienaCesConfig + FROM CIENA-SMI; + + + cienaCesSystemConfigMIB MODULE-IDENTITY + LAST-UPDATED "201706070000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + DESCRIPTION + "This module defines the system configuration related notifications." + + REVISION "201706070000Z" + DESCRIPTION + "Updated contact info." + + REVISION "201610280000Z" + DESCRIPTION + "Added cienaCesCommandFileCompletedNotification and + cienaCesCommandFileFailedNotification." + + REVISION "201005100000Z" + DESCRIPTION + "Initial creation." + ::= { cienaCesConfig 14 } + + FileName ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "Represents the textual convention which defines the + name string and display hint" + SYNTAX OCTET STRING (SIZE (1..64)) + + -- + -- Node definitions + -- + + cienaCesSystemConfigMIBObjects OBJECT IDENTIFIER ::= { cienaCesSystemConfigMIB 1 } + + cienaCesSystemConfigNotifAttrs OBJECT IDENTIFIER ::= { cienaCesSystemConfigMIBObjects 1 } + + -- Notifications + + cienaCesSystemConfigMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 14 } + cienaCesSystemConfigMIBNotifications OBJECT IDENTIFIER ::= + { cienaCesSystemConfigMIBNotificationPrefix 0 } + + -- Conformance information + + cienaCesSystemConfigMIBConformance OBJECT IDENTIFIER ::= { cienaCesSystemConfigMIB 3 } + cienaCesSystemConfigCompliances OBJECT IDENTIFIER ::= { cienaCesSystemConfigMIBConformance 1 } + cienaCesSystemConfigMIBGroups OBJECT IDENTIFIER ::= { cienaCesSystemConfigMIBConformance 2 } + + + + + -- + -- String used for notification + -- + + cienaCesSystemConfigFileName OBJECT-TYPE + SYNTAX FileName + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The name of the configuration file." + ::= { cienaCesSystemConfigNotifAttrs 1 } + + cienaCesSystemConfigErrLineNum OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object is sent in the cienaCesImproperCmdInConfigLineString + notification to identify the line number that failed when the configuration + was applied." + ::= { cienaCesSystemConfigNotifAttrs 2 } + + cienaCesSystemConfigErrStr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object is sent in the cienaCesImproperCmdInConfigLineString + notification to identify the command line string that failed when the + configuration was applied." + ::= { cienaCesSystemConfigNotifAttrs 3 } + + cienaCesSystemConfigErrLinesTotal OBJECT-TYPE + SYNTAX INTEGER (0..64) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object is sent in the cienaCesImproperCmdInConfigFile + notification to identify the total line numbers that failed when the + configuration was applied. " + ::= { cienaCesSystemConfigNotifAttrs 4 } + + cienaCesCommandFileHost OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The host name or IP address of the file server from which an + attempt was made to download a command file. This object is + contained in cienaCesCommandFileCompletedNotification and + cienaCesCommandFileFailedNotification, which report the status + of the download and execution attempt of that command file." + ::= { cienaCesSystemConfigNotifAttrs 5 } + + cienaCesCommandFileName OBJECT-TYPE + SYNTAX FileName + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The name of the command file whose status is reported by + cienaCesCommandFileCompletedNotification or + cienaCesCommandFileFailedNotification after an attempt was made + to download and execute the file." + ::= { cienaCesSystemConfigNotifAttrs 6 } + + cienaCesCommandFileError OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A description of the reason for the failure to download or + execute a command file, contained in + cienaCesCommandFileFailedNotification." + ::= { cienaCesSystemConfigNotifAttrs 7 } + + -- + -- Traps + -- + + cienaCesImproperCmdInConfigFile NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesSystemConfigFileName, + cienaCesSystemConfigErrLinesTotal + } + STATUS current + DESCRIPTION + "A cienaCesImproperCmdInConfigFile notification signifies that the SNMP entity, acting in + an agent role, has detected that improper commands were found in the + configuration file while processing the cienaCesSystemConfigFileName. The + cienaCesSystemConfigErrLinesTotal specifies the number of the lines in the + configuration file that failed. To enable the device to send this notification: + cienaCesSystemConfigImproperCmdTrapState must be set to enabled. + cienaCesSystemConfigImproperCmdTrapState is enabled by default. Variable bindings + include: cienaGlobalSeverity, cienaGlobalMacAddress, cienaCesSystemConfigFileName, and + cienaCesSystemConfigErrLinesTotal. " + ::= { cienaCesSystemConfigMIBNotifications 1 } + + cienaCesCommandFileCompletedNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesCommandFileHost, + cienaCesCommandFileName + } + STATUS current + DESCRIPTION + "Indicates that a command file has been successfully downloaded + and executed." + ::= { cienaCesSystemConfigMIBNotifications 2 } + + cienaCesCommandFileFailedNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesCommandFileHost, + cienaCesCommandFileName, + cienaCesCommandFileError + } + STATUS current + DESCRIPTION + "Indicates that a failure occurred while downloading or executing + a command file." + ::= { cienaCesSystemConfigMIBNotifications 3 } + + + END + + -- + -- CIENA-CES-SYSTEM-CONFIG-MIB.my + -- diff --git a/MIBS/ciena/CIENA-CES-TACACS-CLIENT-MIB b/MIBS/ciena/CIENA-CES-TACACS-CLIENT-MIB new file mode 100644 index 0000000..93f00e2 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-TACACS-CLIENT-MIB @@ -0,0 +1,1495 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 + -- + -- CIENA-CES-TACACS-CLIENT-MIB.my + -- + -- + + CIENA-CES-TACACS-CLIENT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, RowStatus, TruthValue + FROM SNMPv2-TC + InetAddressType,InetAddress + FROM INET-ADDRESS-MIB + cienaCommon, cienaCesStatistics + FROM CIENA-SMI + CienaGlobalState, CienaStatsClear + FROM CIENA-TC + cienaGlobalSeverity, cienaGlobalMacAddress + FROM CIENA-GLOBAL-MIB; + + + cienaCesTacacsClientMIB MODULE-IDENTITY + LAST-UPDATED "201706070000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + DESCRIPTION + "Initial creation." + REVISION + "201706070000Z" + DESCRIPTION + "Updated contact info." + REVISION + "201705310000Z" + DESCRIPTION + "Removed references to unimplemented obects cienaCesTacacsClientGlobalAuthenticationPendingRequests + and cienaCesTacacsClientAuthenticationServerPendingRequests." + REVISION + "201604250000Z" + DESCRIPTION + "Added cienaCesTacacsClientConnectionFailed to send out a notification when we cannot connect to a + a tacacs server. Also added support for new IP types InetAddress and InetAddressType." + + REVISION + "201602220000Z" + DESCRIPTION + "Deprecated cienaCesTacacsClientServerApplication, cienaCesTacacsClientAuthenticationServerApplication, + cienaCesTacacsClientAuthorizationServerApplication, and cienaCesTacacsClientAccountingServerApplication, + all of which were unused." + REVISION + "201405290000Z" + DESCRIPTION + "Corrected the range of cienaCesTacacsClientPrivilegeLevelAdmin from (2..14) to (1..13), + and cienaCesTacacsClientPrivilegeLevelRW from (3..14) to (2..14)" + ::= { cienaCesStatistics 2 } + + + + TacacsString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "Used to repesent the TACACS authentication string" + SYNTAX OCTET STRING (SIZE (2..127)) + + -- + -- Node definitions + -- + + cienaCesTacacsClientMIBObjects OBJECT IDENTIFIER ::= { cienaCesTacacsClientMIB 1 } + + cienaCesTacacsClient OBJECT IDENTIFIER ::= {cienaCesTacacsClientMIBObjects 1 } + cienaCesTacacsClientGlobal OBJECT IDENTIFIER ::= {cienaCesTacacsClient 1} + cienaCesTacacsClientServer OBJECT IDENTIFIER ::= {cienaCesTacacsClient 2} + cienaCesTacacsClientGlobalStatistics OBJECT IDENTIFIER ::= { cienaCesTacacsClient 3} + cienaCesTacacsClientAuthentication OBJECT IDENTIFIER ::= {cienaCesTacacsClient 4} + cienaCesTacacsClientAuthorization OBJECT IDENTIFIER ::= {cienaCesTacacsClient 5} + cienaCesTacacsClientAccounting OBJECT IDENTIFIER ::= {cienaCesTacacsClient 6} + + + + + -- Notifications + + cienaCesTacacsClientMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesTacacsClientMIB 2 } + cienaCesTacacsClientMIBNotifications OBJECT IDENTIFIER ::= + { cienaCesTacacsClientMIBNotificationPrefix 0 } + + -- Conformance information + + cienaCesTacacsClientMIBConformance OBJECT IDENTIFIER ::= { cienaCesTacacsClientMIB 3 } + cienaCesTacacsClientMIBCompliances OBJECT IDENTIFIER ::= { cienaCesTacacsClientMIBConformance 1 } + cienaCesTacacsClientMIBGroups OBJECT IDENTIFIER ::= { cienaCesTacacsClientMIBConformance 2 } + + + cienaCesTacacsClientAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object administratively enables or disables the TACACS client on the device." + ::= { cienaCesTacacsClientGlobal 1 } + + cienaCesTacacsClientOperState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the operational state of the TACACS client." + ::= { cienaCesTacacsClientGlobal 2 } + + cienaCesTacacsClientTimeout OBJECT-TYPE + SYNTAX Integer32 (1..30) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is the time in seconds between retransmissions + to the TACACS server." + DEFVAL { 1 } + ::= { cienaCesTacacsClientGlobal 3 } + + cienaCesTacacsClientRetries OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Indicates the number of times the TACACS server should be + tried before giving up on the server." + DEFVAL { 3 } + ::= { cienaCesTacacsClientGlobal 4 } + + cienaCesTacacsClientPrivilegeLevelAdmin OBJECT-TYPE + SYNTAX Integer32 (1..13) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the privilege level used for mapping a range of TACACS + privilege levels to the SAOS administrative privilege level. A privilege level returned + by a server is compared to cienaCesTacacsClientPrivilegeLevelRW. + If the server privilege level is less than cienaCesTacacsClientPrivilegeLevelRW + and greater than or equal to the cienaCesTacacsClientPrivilegeLevelAdmin, the SAOS + privilege level is 'admin.'" + DEFVAL { 2 } + ::= { cienaCesTacacsClientGlobal 5 } + + cienaCesTacacsClientPrivilegeLevelRW OBJECT-TYPE + SYNTAX Integer32 (2..14) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the privilege level used for mapping a range of TACACS + privilege levels to the SAOS super user privilege level. A privilege level returned + by a server is compared to cienaCesTacacsClientPrivilegeLevelDiag. + If the server privilege level is less than cienaCesTacacsClientPrivilegeLevelDiag + and greater than or equal to the cienaCesTacacsClientPrivilegeLevelRW, the SAOS + privilege level is 'superuser.'" + DEFVAL { 10 } + ::= { cienaCesTacacsClientGlobal 6 } + + cienaCesTacacsClientPrivilegeLevelDiag OBJECT-TYPE + SYNTAX Integer32 (3..15) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the privilege level used for mapping a range of TACACS + privilege levels to SAOS diagnostic privilege level. A privilege level returned + by a server is compared to this value. If the server privilege level is greater than + or equal to the cienaCesTacacsClientDiagPrivilegeLevel,the SAOS privilege level is 'diag.'" + DEFVAL { 15 } + ::= { cienaCesTacacsClientGlobal 7 } + + cienaCesTacacsClientAuthKey OBJECT-TYPE + SYNTAX TacacsString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The authentication key to be used for TACACS Servers. + Retrieving the value of this object via SNMP returns + an empty string for security reasons." + ::= { cienaCesTacacsClientGlobal 8 } + + cienaCesTacacsClientAuthenticationAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object administratively enables or disables TACACS authentication on the device." + DEFVAL { enabled } + ::= { cienaCesTacacsClientGlobal 9 } + + cienaCesTacacsClientAuthorizationAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object administratively enables or disables TACACS authorization on the device." + DEFVAL { disabled } + ::= { cienaCesTacacsClientGlobal 10 } + + cienaCesTacacsClientAccountingAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object administratively enables or disables TACACS accounting on the device." + DEFVAL { disabled } + ::= { cienaCesTacacsClientGlobal 11 } + + cienaCesTacacsClientSyslogAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object administratively enables or disables TACACS Syslog messages on the device." + DEFVAL { disabled } + ::= { cienaCesTacacsClientGlobal 12 } + + cienaCesTacacsClientAccountingSession OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object enables or disables session logon and logoff logging with TACACS." + DEFVAL { off } + ::= { cienaCesTacacsClientGlobal 13 } + + cienaCesTacacsClientAccountingCommand OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object enables or disables command start and stop logging." + DEFVAL { off } + ::= { cienaCesTacacsClientGlobal 14 } + + cienaCesTacacsClientGlobalServers OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object enables or disables global servers." + DEFVAL { off } + ::= { cienaCesTacacsClientGlobal 15 } + + cienaCesTacacsClientSearchMethod OBJECT-TYPE + SYNTAX INTEGER { + priority(1), + cached(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object selects the search method." + DEFVAL { priority } + ::= { cienaCesTacacsClientGlobal 16 } + + cienaCesTacacsClientAuthKeyUnset OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to true clears the value of + cienaCesTacacsClientAuthKey. Reading this object + always returns a value of false." + ::= { cienaCesTacacsClientGlobal 17 } + + cienaCesTacacsClientKeyMinLen OBJECT-TYPE + SYNTAX Integer32 (2..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object defines the minimum length for TACACS secret key." + DEFVAL { 8 } + ::= { cienaCesTacacsClientGlobal 18 } + + cienaCesTacacsClientServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesTacacsClientServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Lists the possible TACACS servers. + To create an entry, specify both cienaCesTacacsClientServerStatus + and cienaCesTacacsClientServerAddr using the SNMP multiple set + operation." + ::= { cienaCesTacacsClientServer 1 } + + cienaCesTacacsClientServerEntry OBJECT-TYPE + SYNTAX CienaCesTacacsClientServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TACACS server entry." + INDEX { cienaCesTacacsClientServerIndex} + ::= { cienaCesTacacsClientServerTable 1 } + + CienaCesTacacsClientServerEntry ::= SEQUENCE { + cienaCesTacacsClientServerIndex Integer32, + cienaCesTacacsClientServerAddr DisplayString, + cienaCesTacacsClientServerResolvedAddr IpAddress, + cienaCesTacacsClientServerPriority Integer32, + cienaCesTacacsClientServerAuthPort Integer32, + cienaCesTacacsClientServerStatus RowStatus, + cienaCesTacacsClientServerApplication INTEGER, + cienaCesTacacsClientServerResolvedInetAddrType InetAddressType, + cienaCesTacacsClientServerResolvedInetAddr InetAddress + } + cienaCesTacacsClientServerIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the index of this table." + ::= { cienaCesTacacsClientServerEntry 1 } + + cienaCesTacacsClientServerAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Host name or IP address of the TACACS server." + ::= { cienaCesTacacsClientServerEntry 2 } + + cienaCesTacacsClientServerResolvedAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the resolved IP address if cienaCesTacacsClientServerAddr is set to host name. + If cienaCesTacacsClientServerAddr is set to IP address then cienaCesTacacsClientServerResolvedAddr + contains the same information as cienaCesTacacsClientServerAddr." + ::= { cienaCesTacacsClientServerEntry 3 } + + cienaCesTacacsClientServerPriority OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the priority of the TACACS servers configured on the device. + This is the order in which the servers will accessed." + ::= { cienaCesTacacsClientServerEntry 4 } + + cienaCesTacacsClientServerAuthPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination TCP port number to which TACACS + messages are sent. The TACACS server is not + used for authentication if this port number is 0." + DEFVAL { 49 } + ::= { cienaCesTacacsClientServerEntry 5 } + + cienaCesTacacsClientServerApplication OBJECT-TYPE + SYNTAX INTEGER { + userLogin(1), + dot1x(2), + all(3) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "This object specifies how the TACACS server is used for authentication. + Whether this TACACS server is used for userLogin authentication or dot1x authentication + or both, is decided by the value of this MIB object. Dot1x is not supported on all platforms." + DEFVAL {userLogin} + ::= { cienaCesTacacsClientServerEntry 6} + + cienaCesTacacsClientServerStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To create a row in this table, set this object to createAndGo(4). + + To create an entry, specify both cienaCesTacacsClientServerStatus and + cienaCesTacacsClientServerAddr with the SNMP multiple set operation. + + To disable a TACACS server, set cienaCesTacacsClientServerStatus + object to the 'notInService' status." + ::= { cienaCesTacacsClientServerEntry 7 } + + cienaCesTacacsClientServerResolvedInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the resolved IP address type. Used in conjunction with + cienaCesTacacsClientServerResolvedInetAddr. + When set to: + ipv4: cienaCesTacacsClientServerResolvedInetAddr should be compliant + with InetAddressIPv4 + ipv6: cienaCesTacacsClientServerResolvedInetAddr should be compliant + with InetAddressIPv6." + ::= { cienaCesTacacsClientServerEntry 8 } + + cienaCesTacacsClientServerResolvedInetAddr OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the resolved IP address if cienaCesTacacsClientServerAddr is set to host name. + If cienaCesTacacsClientServerAddr is set to IP address then cienaCesTacacsClientServerResolvedInetAddress + contains the same information as cienaCesTacacsClientServerAddr. This OID is used in + conjunction with cienaCesTacacsClientServerResolvedInetAddrType." + ::= { cienaCesTacacsClientServerEntry 9 } + + + cienaCesTacacsClientGlobalStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesTacacsClientGlobalStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TACACS global statistics table." + ::= {cienaCesTacacsClientGlobalStatistics 1} + + cienaCesTacacsClientGlobalStatisticsEntry OBJECT-TYPE + SYNTAX CienaCesTacacsClientGlobalStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TACACS global statistics entry." + INDEX { cienaCesTacacsClientServerIndex} + ::= {cienaCesTacacsClientGlobalStatisticsTable 1} + + CienaCesTacacsClientGlobalStatisticsEntry ::= SEQUENCE{ + cienaCesTacacsClientGlobalAuthenticationAccessRequests Counter32, + cienaCesTacacsClientGlobalAuthenticationAccessRetransmissions Counter32, + cienaCesTacacsClientGlobalAuthenticationAccessAccepts Counter32, + cienaCesTacacsClientGlobalAuthenticationAccessRejects Counter32, + cienaCesTacacsClientGlobalAuthenticationMalformedAccessResponses Counter32, + cienaCesTacacsClientGlobalAuthenticationBadAuthenticators Counter32, + cienaCesTacacsClientGlobalAuthenticationTimeouts Counter32, + cienaCesTacacsClientGlobalAuthenticationUnknownTypes Counter32, + cienaCesTacacsClientGlobalAuthenticationBadHeaderSequence Counter32, + + cienaCesTacacsClientGlobalAuthorizationAccessRequests Counter32, + cienaCesTacacsClientGlobalAuthorizationAccessRetransmissions Counter32, + cienaCesTacacsClientGlobalAuthorizationAccessAccepts Counter32, + cienaCesTacacsClientGlobalAuthorizationAccessRejects Counter32, + cienaCesTacacsClientGlobalAuthorizationMalformedAccessRespons Counter32, + cienaCesTacacsClientGlobalAuthorizationBadAuthenticators Counter32, + cienaCesTacacsClientGlobalAuthorizationTimeouts Counter32, + cienaCesTacacsClientGlobalAuthorizationUnknownTypes Counter32, + cienaCesTacacsClientGlobalAuthorizationBadHeaderSequence Counter32, + + cienaCesTacacsClientGlobalAccountingAccessRequests Counter32, + cienaCesTacacsClientGlobalAccountingAccessRetransmissions Counter32, + cienaCesTacacsClientGlobalAccountingAccessAccepts Counter32, + cienaCesTacacsClientGlobalAccountingAccessRejects Counter32, + cienaCesTacacsClientGlobalAccountingMalformedAccessResponses Counter32, + cienaCesTacacsClientGlobalAccountingBadAuthenticators Counter32, + cienaCesTacacsClientGlobalAccountingTimeouts Counter32, + cienaCesTacacsClientGlobalAccountingUnknownTypes Counter32, + cienaCesTacacsClientGlobalAccountingBadHeaderSequence Counter32, + cienaCesTacacsClientGlobalServerClearStatistics CienaStatsClear + + } +-- Request/Response statistics +-- +-- TotalIncomingPackets = Accepts + Rejects + UnknownTypes +-- +-- TotalIncomingPackets - MalformedResponses - BadAuthenticators - +-- UnknownTypes - PacketsDropped = Successfully received +-- +-- AccessRequests + PendingRequests + ClientTimeouts = +-- Successfully Received +-- +-- + + cienaCesTacacsClientGlobalAuthenticationAccessRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Request packets sent + to this server not including retransmissions." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 1 } + + cienaCesTacacsClientGlobalAuthenticationAccessRetransmissions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Request packets + retransmitted to this TACACS authentication server." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 2 } + + cienaCesTacacsClientGlobalAuthenticationAccessAccepts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Accept packets + (valid or invalid) received from this server." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 3 } + + cienaCesTacacsClientGlobalAuthenticationAccessRejects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Reject packets + (valid or invalid) received from this server." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 4 } + + -- "Access-Response" includes an Access-Accept, Access-Challenge + -- or Access-Reject + + cienaCesTacacsClientGlobalAuthenticationMalformedAccessResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of malformed TACACS Access-Response + packets received from this server. + Malformed packets include packets with + an invalid length. Bad authenticators or + signature attributes or unknown types are not + included as malformed access responses." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 5 } + + cienaCesTacacsClientGlobalAuthenticationBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Response packets + containing invalid authenticators or signature + attributes received from this server." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 6 } + + cienaCesTacacsClientGlobalAuthenticationTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of authentication timeouts to this server. + After a timeout the client may retry sending to the same + server, send to a different server, or + give up. A retry to the same server is counted as a + retransmit as well as a timeout. A send to a different + server is counted as a request as well as a timeout." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 7 } + + cienaCesTacacsClientGlobalAuthenticationUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS packets of unknown type which + were received from this server on the authentication port." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 8 } + + cienaCesTacacsClientGlobalAuthenticationBadHeaderSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS packets which were + received from this server on the authentication port + and dropped for some other reason." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 9} + + -- ADDED EXTRA TWAMP STATS for Authorization------------------ + + cienaCesTacacsClientGlobalAuthorizationAccessRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Request packets sent + to this server. This does not include retransmissions." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 10 } + + cienaCesTacacsClientGlobalAuthorizationAccessRetransmissions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Request packets + retransmitted to this TACACS authentication server." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 11 } + + cienaCesTacacsClientGlobalAuthorizationAccessAccepts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Accept packets + (valid or invalid) received from this server." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 12 } + + cienaCesTacacsClientGlobalAuthorizationAccessRejects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Reject packets + (valid or invalid) received from this server." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 13 } + + -- "Access-Response" includes an Access-Accept, Access-Challenge + -- or Access-Reject + + cienaCesTacacsClientGlobalAuthorizationMalformedAccessRespons OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of malformed TACACS Access-Response + packets received from this server. + Malformed packets include packets with + an invalid length. Bad authenticators or + signature attributes or unknown types are not + included as malformed access responses." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 14 } + + cienaCesTacacsClientGlobalAuthorizationBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Response packets + containing invalid authenticators or signature + attributes received from this server." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 15 } + + + cienaCesTacacsClientGlobalAuthorizationTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of authentication timeouts to this server. + After a timeout the client may retry sending to the same + server, send to a different server, or + give up. A retry to the same server is counted as a + retransmit as well as a timeout. A send to a different + server is counted as a request as well as a timeout." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 16 } + + cienaCesTacacsClientGlobalAuthorizationUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS packets of unknown type which + were received from this server on the authentication port." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 17 } + + cienaCesTacacsClientGlobalAuthorizationBadHeaderSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS packets which were + received from this server on the authentication port + and dropped for some other reason." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 18} + + + -- ADDED EXTRA TWAMP STATS for Accounting------------------ + + cienaCesTacacsClientGlobalAccountingAccessRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Request packets sent + to this server. This does not include retransmissions." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 19 } + + cienaCesTacacsClientGlobalAccountingAccessRetransmissions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Request packets + retransmitted to this TACACS authentication server." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 20 } + + cienaCesTacacsClientGlobalAccountingAccessAccepts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Accept packets + (valid or invalid) received from this server." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 21 } + + cienaCesTacacsClientGlobalAccountingAccessRejects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Reject packets + (valid or invalid) received from this server." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 22 } + + -- "Access-Response" includes an Access-Accept, Access-Challenge + -- or Access-Reject + + cienaCesTacacsClientGlobalAccountingMalformedAccessResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of malformed TACACS Access-Response + packets received from this server. + Malformed packets include packets with + an invalid length. Bad authenticators or + signature attributes or unknown types are not + included as malformed access responses." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 23 } + + cienaCesTacacsClientGlobalAccountingBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Response packets + containing invalid authenticators or signature + attributes received from this server." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 24 } + + + cienaCesTacacsClientGlobalAccountingTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of authentication timeouts to this server. + After a timeout the client may retry sending to the same + server, send to a different server, or + give up. A retry to the same server is counted as a + retransmit as well as a timeout. A send to a different + server is counted as a request as well as a timeout." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 25 } + + cienaCesTacacsClientGlobalAccountingUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS packets of unknown type which + were received from this server on the authentication port." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 26} + + cienaCesTacacsClientGlobalAccountingBadHeaderSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS packets which were + received from this server on the authentication port + and dropped for some other reason." + ::= { cienaCesTacacsClientGlobalStatisticsEntry 27} + + cienaCesTacacsClientGlobalServerClearStatistics OBJECT-TYPE + SYNTAX CienaStatsClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object clears the statistics for a server." + DEFVAL { none } + ::= { cienaCesTacacsClientGlobalStatisticsEntry 28 } + + + -- END OF TWAMP STATS----------------- + + cienaCesTacacsClientAuthenticationServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesTacacsClientAuthenticationServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Lists the possible TACACS servers. + To create an entry, specify both cienaCesTacacsClientAuthenticationServerStatus + and cienaCesTacacsClientAuthenticationServerAddr with the SNMP multiple set operation." + ::= { cienaCesTacacsClientAuthentication 1 } + + cienaCesTacacsClientAuthenticationServerEntry OBJECT-TYPE + SYNTAX CienaCesTacacsClientAuthenticationServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TACACS authentication server entry." + INDEX { cienaCesTacacsClientAuthenticationServerIndex} + ::= { cienaCesTacacsClientAuthenticationServerTable 1 } + + CienaCesTacacsClientAuthenticationServerEntry ::= SEQUENCE { + cienaCesTacacsClientAuthenticationServerIndex Integer32, + cienaCesTacacsClientAuthenticationServerAddr DisplayString, + cienaCesTacacsClientAuthenticationServerResolvedAddr IpAddress, + cienaCesTacacsClientAuthenticationServerPriority Integer32, + cienaCesTacacsClientAuthenticationServerAuthPort Integer32, + cienaCesTacacsClientAuthenticationServerAccessRequests Counter32, + cienaCesTacacsClientAuthenticationServerAccessRetransmissions Counter32, + cienaCesTacacsClientAuthenticationServerAccessAccepts Counter32, + cienaCesTacacsClientAuthenticationServerAccessRejects Counter32, + cienaCesTacacsClientAuthenticationServerMalformedAccessResponses Counter32, + cienaCesTacacsClientAuthenticationServerBadAuthenticators Counter32, + cienaCesTacacsClientAuthenticationServerTimeouts Counter32, + cienaCesTacacsClientAuthenticationServerUnknownTypes Counter32, + cienaCesTacacsClientAuthenticationServerBadHeaderSequence Counter32, + cienaCesTacacsClientAuthenticationServerStatus RowStatus, + cienaCesTacacsClientAuthenticationServerApplication INTEGER, + cienaCesTacacsClientAuthenticationServerClearStatistics CienaStatsClear + } + + cienaCesTacacsClientAuthenticationServerIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the index of this table." + ::= { cienaCesTacacsClientAuthenticationServerEntry 1 } + + cienaCesTacacsClientAuthenticationServerAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Host name or IP address of the TACACS server." + ::= { cienaCesTacacsClientAuthenticationServerEntry 2 } + + cienaCesTacacsClientAuthenticationServerResolvedAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the resolved IP address if cienaCesTacacsClientAuthenticationServerAddr is set to host name. + If cienaCesTacacsClientAuthenticationServerAddr is set to IP address, then cienaCesTacacsClientAuthenticationServerResolvedAddr + contains same information as cienaCesTacacsClientAuthenticationServerAddr." + ::= { cienaCesTacacsClientAuthenticationServerEntry 3 } + + cienaCesTacacsClientAuthenticationServerPriority OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the priority of TACACS servers configured on the device. + This is the order in which the servers are accessed." + ::= { cienaCesTacacsClientAuthenticationServerEntry 4 } + + cienaCesTacacsClientAuthenticationServerAuthPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination TCP port number to which TACACS + messages are sent. The TACACS server is not + used for authentication if this port number is 0." + DEFVAL { 49 } + ::= { cienaCesTacacsClientAuthenticationServerEntry 5 } + +-- Request/Response statistics +-- +-- TotalIncomingPackets = Accepts + Rejects + UnknownTypes +-- +-- TotalIncomingPackets - MalformedResponses - BadAuthenticators - +-- UnknownTypes - PacketsDropped = Successfully received +-- +-- AccessRequests + PendingRequests + ClientTimeouts = +-- Successfully Received +-- +-- + + cienaCesTacacsClientAuthenticationServerAccessRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Request packets sent + to this server. This does not include retransmissions." + ::= { cienaCesTacacsClientAuthenticationServerEntry 6 } + + cienaCesTacacsClientAuthenticationServerAccessRetransmissions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Request packets + retransmitted to this TACACS authentication server." + ::= { cienaCesTacacsClientAuthenticationServerEntry 7 } + + cienaCesTacacsClientAuthenticationServerAccessAccepts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Accept packets + (valid or invalid) received from this server." + ::= { cienaCesTacacsClientAuthenticationServerEntry 8 } + + cienaCesTacacsClientAuthenticationServerAccessRejects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Reject packets + (valid or invalid) received from this server." + ::= { cienaCesTacacsClientAuthenticationServerEntry 9 } + + -- "Access-Response" includes an Access-Accept, Access-Challenge + -- or Access-Reject + + cienaCesTacacsClientAuthenticationServerMalformedAccessResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of malformed TACACS Access-Response + packets received from this server. + Malformed packets include packets with + an invalid length. Bad authenticators or + signature attributes or unknown types are not + included as malformed access responses." + ::= { cienaCesTacacsClientAuthenticationServerEntry 10 } + + cienaCesTacacsClientAuthenticationServerBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Response packets + containing invalid authenticators or signature + attributes received from this server." + ::= { cienaCesTacacsClientAuthenticationServerEntry 11 } + + cienaCesTacacsClientAuthenticationServerTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of authentication timeouts to this server. + After a timeout the client may retry sending to the same + server, send to a different server, or + give up. A retry to the same server is counted as a + retransmit as well as a timeout. A send to a different + server is counted as a request as well as a timeout." + ::= { cienaCesTacacsClientAuthenticationServerEntry 13 } + + cienaCesTacacsClientAuthenticationServerUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS packets of unknown type which + were received from this server on the authentication port." + ::= { cienaCesTacacsClientAuthenticationServerEntry 14 } + + cienaCesTacacsClientAuthenticationServerBadHeaderSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS packets which were + received from this server on the authentication port + and dropped for some other reason." + ::= { cienaCesTacacsClientAuthenticationServerEntry 15} + + cienaCesTacacsClientAuthenticationServerStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To create a row in this table, a manager must + set this object to either createAndGo(4). + + To create an entry, specify both cienaCesTacacsClientAuthenticationServerStatus and + cienaCesTacacsClientAuthenticationServerAddr with the SNMP multiple set operation. + + To disable a TACACS server, the operator can set cienaCesTacacsClientAuthenticationServerStatus + object to 'notInService' state." + ::= { cienaCesTacacsClientAuthenticationServerEntry 16 } + + cienaCesTacacsClientAuthenticationServerApplication OBJECT-TYPE + SYNTAX INTEGER { + userLogin(1), + dot1x(2), + all(3) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "This object specifies how the TACACS server is used for authentication. + Whether this TACACS server is used for userLogin authentication or dot1x authentication + or both, is decided by the value of this MIB object. Dot1x is not supported on all platforms." + DEFVAL {userLogin} + ::= { cienaCesTacacsClientAuthenticationServerEntry 17} + + cienaCesTacacsClientAuthenticationServerClearStatistics OBJECT-TYPE + SYNTAX CienaStatsClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object clears the statistics for a server." + DEFVAL { none } + ::= { cienaCesTacacsClientAuthenticationServerEntry 18} + + + cienaCesTacacsClientAuthorizationServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesTacacsClientAuthorizationServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Lists the possible TACACS servers. + To create an entry, specify both cienaCesTacacsClientAuthorizationServerStatus + and cienaCesTacacsClientAuthorizationServerAddr with the SNMP multiple set operation." + ::= { cienaCesTacacsClientAuthorization 1 } + + cienaCesTacacsClientAuthorizationServerEntry OBJECT-TYPE + SYNTAX CienaCesTacacsClientAuthorizationServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TACACS authorization server entry." + INDEX { cienaCesTacacsClientAuthorizationServerIndex} + ::= { cienaCesTacacsClientAuthorizationServerTable 1 } + + CienaCesTacacsClientAuthorizationServerEntry ::= SEQUENCE { + cienaCesTacacsClientAuthorizationServerIndex Integer32, + cienaCesTacacsClientAuthorizationServerAddr DisplayString, + cienaCesTacacsClientAuthorizationServerResolvedAddr IpAddress, + cienaCesTacacsClientAuthorizationServerPriority Integer32, + cienaCesTacacsClientAuthorizationServerAuthPort Integer32, + cienaCesTacacsClientAuthorizationServerAccessRequests Counter32, + cienaCesTacacsClientAuthorizationServerAccessRetransmissions Counter32, + cienaCesTacacsClientAuthorizationServerAccessAccepts Counter32, + cienaCesTacacsClientAuthorizationServerAccessRejects Counter32, + cienaCesTacacsClientAuthorizationServerMalformedAccessResponses Counter32, + cienaCesTacacsClientAuthorizationServerBadAuthenticators Counter32, + cienaCesTacacsClientAuthorizationServerTimeouts Counter32, + cienaCesTacacsClientAuthorizationServerUnknownTypes Counter32, + cienaCesTacacsClientAuthorizationServerBadHeaderSequence Counter32, + cienaCesTacacsClientAuthorizationServerStatus RowStatus, + cienaCesTacacsClientAuthorizationServerApplication INTEGER, + cienaCesTacacsClientAuthorizationServerClearStatistics CienaStatsClear + } + + cienaCesTacacsClientAuthorizationServerIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the index of this table." + ::= { cienaCesTacacsClientAuthorizationServerEntry 1 } + + cienaCesTacacsClientAuthorizationServerAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Host name or IP address of the TACACS server." + ::= { cienaCesTacacsClientAuthorizationServerEntry 2 } + + cienaCesTacacsClientAuthorizationServerResolvedAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the resolved IP address if cienaCesTacacsClientAuthorizationServerAddr is set to host name. + If cienaCesTacacsClientAuthorizationServerAddr is set to IP address, then cienaCesTacacsClientAuthorizationServerResolvedAddr + contains the same information as cienaCesTacacsClientAuthorizationServerAddr." + ::= { cienaCesTacacsClientAuthorizationServerEntry 3 } + + cienaCesTacacsClientAuthorizationServerPriority OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the priority of TACACS servers configured on the device. + This is the order in which the servers are accessed." + ::= { cienaCesTacacsClientAuthorizationServerEntry 4 } + + cienaCesTacacsClientAuthorizationServerAuthPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination TCP port number to which TACACS + messages are sent. The TACACS server is not + used for authentication if this port number is 0." + DEFVAL { 49 } + ::= { cienaCesTacacsClientAuthorizationServerEntry 5 } + +-- Request/Response statistics +-- +-- TotalIncomingPackets = Accepts + Rejects + UnknownTypes +-- +-- TotalIncomingPackets - MalformedResponses - BadAuthenticators - +-- UnknownTypes - PacketsDropped = Successfully received +-- +-- AccessRequests + PendingRequests + ClientTimeouts = +-- Successfully Received +-- +-- + + cienaCesTacacsClientAuthorizationServerAccessRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Request packets sent + to this server. This does not include retransmissions." + ::= { cienaCesTacacsClientAuthorizationServerEntry 6 } + + cienaCesTacacsClientAuthorizationServerAccessRetransmissions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Request packets + retransmitted to this TACACS authentication server." + ::= { cienaCesTacacsClientAuthorizationServerEntry 7 } + + cienaCesTacacsClientAuthorizationServerAccessAccepts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Accept packets + (valid or invalid) received from this server." + ::= { cienaCesTacacsClientAuthorizationServerEntry 8 } + + cienaCesTacacsClientAuthorizationServerAccessRejects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Reject packets + (valid or invalid) received from this server." + ::= { cienaCesTacacsClientAuthorizationServerEntry 9 } + + -- "Access-Response" includes an Access-Accept, Access-Challenge + -- or Access-Reject + + cienaCesTacacsClientAuthorizationServerMalformedAccessResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of malformed TACACS Access-Response + packets received from this server. + Malformed packets include packets with + an invalid length. Bad authenticators or + signature attributes or unknown types are not + included as malformed access responses." + ::= { cienaCesTacacsClientAuthorizationServerEntry 10 } + + cienaCesTacacsClientAuthorizationServerBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Response packets + containing invalid authenticators or signature + attributes received from this server." + ::= { cienaCesTacacsClientAuthorizationServerEntry 11 } + + cienaCesTacacsClientAuthorizationServerTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of authentication timeouts to this server. + After a timeout the client may retry sending to the same + server, send to a different server, or + give up. A retry to the same server is counted as a + retransmit as well as a timeout. A send to a different + server is counted as a Request as well as a timeout." + ::= { cienaCesTacacsClientAuthorizationServerEntry 12 } + + cienaCesTacacsClientAuthorizationServerUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS packets of unknown type which + were received from this server on the authentication port." + ::= { cienaCesTacacsClientAuthorizationServerEntry 13 } + + cienaCesTacacsClientAuthorizationServerBadHeaderSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS packets which were + received from this server on the authentication port + and dropped for some other reason." + ::= { cienaCesTacacsClientAuthorizationServerEntry 14} + + cienaCesTacacsClientAuthorizationServerStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To create a row in this table, a manager must + set this object to either createAndGo(4). + + To create an entry, specify both cienaCesTacacsClientAuthorizationServerStatus + and cienaCesTacacsClientAuthorizationServerAddr with the SNMP multiple set operation. + + To disable a TACACS server, the operator can set the cienaCesTacacsClientAuthorizationServerStatus + object to 'notInService' state." + ::= { cienaCesTacacsClientAuthorizationServerEntry 15 } + + cienaCesTacacsClientAuthorizationServerApplication OBJECT-TYPE + SYNTAX INTEGER { + userLogin(1), + dot1x(2), + all(3) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "This object specifies how the TACACS server is used for authentication. + Whether this TACACS server is used for userLogin authentication or dot1x authentication + or both, is decided by the value of this MIB object. Dot1x is not supported on all platforms." + DEFVAL {userLogin} + ::= { cienaCesTacacsClientAuthorizationServerEntry 16} + + cienaCesTacacsClientAuthorizationServerClearStatistics OBJECT-TYPE + SYNTAX CienaStatsClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object clears the statistics for a server." + DEFVAL { none } + ::= { cienaCesTacacsClientAuthorizationServerEntry 17} + + cienaCesTacacsClientAccountingServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesTacacsClientAccountingServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Lists the possible TACACS servers. + To create an entry, specify both cienaCesTacacsClientAccountingServerStatus + and cienaCesTacacsClientAccountingServerAddr with the SNMP multiple set operation." + ::= { cienaCesTacacsClientAccounting 1 } + + cienaCesTacacsClientAccountingServerEntry OBJECT-TYPE + SYNTAX CienaCesTacacsClientAccountingServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TACACS accounting server entry." + INDEX { cienaCesTacacsClientAccountingServerIndex} + ::= { cienaCesTacacsClientAccountingServerTable 1 } + + CienaCesTacacsClientAccountingServerEntry ::= SEQUENCE { + cienaCesTacacsClientAccountingServerIndex Integer32, + cienaCesTacacsClientAccountingServerAddr DisplayString, + cienaCesTacacsClientAccountingServerResolvedAddr IpAddress, + cienaCesTacacsClientAccountingServerPriority Integer32, + cienaCesTacacsClientAccountingServerAuthPort Integer32, + cienaCesTacacsClientAccountingServerAccessRequests Counter32, + cienaCesTacacsClientAccountingServerAccessRetransmissions Counter32, + cienaCesTacacsClientAccountingServerAccessAccepts Counter32, + cienaCesTacacsClientAccountingServerAccessRejects Counter32, + cienaCesTacacsClientAccountingServerMalformedAccessResponses Counter32, + cienaCesTacacsClientAccountingServerBadAuthenticators Counter32, + cienaCesTacacsClientAccountingServerTimeouts Counter32, + cienaCesTacacsClientAccountingServerUnknownTypes Counter32, + cienaCesTacacsClientAccountingServerBadHeaderSequence Counter32, + cienaCesTacacsClientAccountingServerStatus RowStatus, + cienaCesTacacsClientAccountingServerApplication INTEGER, + cienaCesTacacsClientAccountingServerClearStatistics CienaStatsClear + } + + cienaCesTacacsClientAccountingServerIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the index of this table." + ::= { cienaCesTacacsClientAccountingServerEntry 1 } + + cienaCesTacacsClientAccountingServerAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Host name or IP address of the TACACS server." + ::= { cienaCesTacacsClientAccountingServerEntry 2 } + + cienaCesTacacsClientAccountingServerResolvedAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the resolved IP address if cienaCesTacacsClientAccountingServerAddr is set to host name. + If cienaCesTacacsClientAccountingServerAddr is set to IP address then cienaCesTacacsClientAccountingServerResolvedAddr + contains the same information as cienaCesTacacsClientAccountingServerAddr." + ::= { cienaCesTacacsClientAccountingServerEntry 3 } + + cienaCesTacacsClientAccountingServerPriority OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the priority of TACACS servers configured on the device. + This is the order in which the servers are accessed." + ::= { cienaCesTacacsClientAccountingServerEntry 4 } + + cienaCesTacacsClientAccountingServerAuthPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination TCP port number to which TACACS + messages are sent. The TACACS server is not + used for authentication if this port number is 0." + DEFVAL { 49 } + ::= { cienaCesTacacsClientAccountingServerEntry 5 } + +-- Request/Response statistics +-- +-- TotalIncomingPackets = Accepts + Rejects + UnknownTypes +-- +-- TotalIncomingPackets - MalformedResponses - BadAuthenticators - +-- UnknownTypes - PacketsDropped = Successfully received +-- +-- AccessRequests + PendingRequests + ClientTimeouts = +-- Successfully Received +-- +-- + + cienaCesTacacsClientAccountingServerAccessRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Request packets sent + to this server. This does not include retransmissions." + ::= { cienaCesTacacsClientAccountingServerEntry 6 } + + cienaCesTacacsClientAccountingServerAccessRetransmissions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Request packets + retransmitted to this TACACS authentication server." + ::= { cienaCesTacacsClientAccountingServerEntry 7 } + + cienaCesTacacsClientAccountingServerAccessAccepts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Accept packets + (valid or invalid) received from this server." + ::= { cienaCesTacacsClientAccountingServerEntry 8 } + + cienaCesTacacsClientAccountingServerAccessRejects OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Reject packets + (valid or invalid) received from this server." + ::= { cienaCesTacacsClientAccountingServerEntry 9 } + + -- "Access-Response" includes an Access-Accept, Access-Challenge + -- or Access-Reject + + cienaCesTacacsClientAccountingServerMalformedAccessResponses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of malformed TACACS Access-Response + packets received from this server. + Malformed packets include packets with + an invalid length. Bad authenticators or + signature attributes or unknown types are not + included as malformed access responses." + ::= { cienaCesTacacsClientAccountingServerEntry 10 } + + cienaCesTacacsClientAccountingServerBadAuthenticators OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS Access-Response packets + containing invalid authenticators or signature + attributes received from this server." + ::= { cienaCesTacacsClientAccountingServerEntry 11 } + + cienaCesTacacsClientAccountingServerTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of authentication timeouts to this server. + After a timeout the client may retry sending to the same + server, send to a different server, or + give up. A retry to the same server is counted as a + retransmit as well as a timeout. A send to a different + server is counted as a Request as well as a timeout." + ::= { cienaCesTacacsClientAccountingServerEntry 12 } + + cienaCesTacacsClientAccountingServerUnknownTypes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS packets of unknown type which + were received from this server on the authentication port." + ::= { cienaCesTacacsClientAccountingServerEntry 13 } + + cienaCesTacacsClientAccountingServerBadHeaderSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TACACS packets of which were + received from this server on the authentication port + and dropped for some other reason." + ::= { cienaCesTacacsClientAccountingServerEntry 14} + + cienaCesTacacsClientAccountingServerStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "To create a row in this table, a manager must + set this object to either createAndGo(4). + + To create an entry, specify both cienaCesTacacsClientAccountingServerStatus, + and cienaCesTacacsClientAccountingServerAddr with the SNMP multiple set operation. + + To disable a TACACS server, the operator can set cienaCesTacacsClientAccountingServerStatus + object to the 'notInService' state." + ::= { cienaCesTacacsClientAccountingServerEntry 15 } + + cienaCesTacacsClientAccountingServerApplication OBJECT-TYPE + SYNTAX INTEGER { + userLogin(1), + dot1x(2), + all(3) + } + MAX-ACCESS read-create + STATUS deprecated + DESCRIPTION + "This object specifies how the TACACS server is used for authentication. + Whether this TACACS server is used for userLogin authentication or dot1x authentication + or both, is decided by the value of this MIB object. Dot1x is not supported on all platforms." + DEFVAL {userLogin} + ::= { cienaCesTacacsClientAccountingServerEntry 16} + + cienaCesTacacsClientAccountingServerClearStatistics OBJECT-TYPE + SYNTAX CienaStatsClear + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object clears the statistics for a server." + DEFVAL { none } + ::= { cienaCesTacacsClientAccountingServerEntry 17} + + cienaCesTacacsClientConnectionFailed NOTIFICATION-TYPE + OBJECTS { cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesTacacsClientServerResolvedInetAddrType, + cienaCesTacacsClientServerResolvedInetAddr + } + STATUS current + DESCRIPTION + "A cienaCesTacacsClientConnectionFailed notification is sent if the + TACACS client is unable to contact the TACACS server." + ::= { cienaCesTacacsClientMIBNotifications 1 } + END + + -- + -- WWP-TACACS-CLIENT-MIB + -- + diff --git a/MIBS/ciena/CIENA-CES-TIME-SYNC-MIB b/MIBS/ciena/CIENA-CES-TIME-SYNC-MIB new file mode 100644 index 0000000..5480be8 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-TIME-SYNC-MIB @@ -0,0 +1,1157 @@ +-- This file was included in WWP MIB release 04-16-00-0047 + -- + -- CIENA-CES-TIME-SYNC-MIB.my + -- + + CIENA-CES-TIME-SYNC-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC + cienaCesConfig, cienaCesNotifications + FROM CIENA-SMI + CienaGlobalState + FROM CIENA-TC + cienaGlobalSeverity, cienaGlobalMacAddress + FROM CIENA-GLOBAL-MIB + cienaCesModuleSlotName + FROM CIENA-CES-MODULE-MIB; + + + cienaCesTimeSyncMIB MODULE-IDENTITY + LAST-UPDATED "201601210000Z" + ORGANIZATION "Ciena, Inc" + CONTACT-INFO + " Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + DESCRIPTION + "This MIB module defines objects and associated notifications + for the System Timing feature." + + REVISION + "201601210000Z" + DESCRIPTION + "Updating the description of cienaCesSyncInputPUStateChangeNotification, + cienaCesSyncInputProtectionGroupStateChangeNotification and + cienaCesSyncModuleSlotClockStateChangeNotification." + + REVISION + "201509280000Z" + DESCRIPTION + "Adding cienaCesInputPUGPSBITSSignalSsmLocation to cienaCesSyncInputProtectionUnitEntry. + Adding 'sa8(6)' into cienaCesOutputBITSSignalSsmlocation." + + REVISION + "201504200000Z" + DESCRIPTION + "Adding 'unusable' to SyncRefOperationalStatus." + + REVISION + "201504100000Z" + DESCRIPTION + "Updating cienaCesSyncInputProtectionGroupStateChangeNotification trap." + + REVISION + "201503190000Z" + DESCRIPTION + "Updating cienaCesSyncModuleSlotClockStateChangeNotification trap." + + REVISION + "201503110000Z" + DESCRIPTION + "Aligning SyncRefOperationalStatus." + + REVISION + "201502040000Z" + DESCRIPTION + "Updating SyncBITSSignalFormat." + + REVISION + "201501230000Z" + DESCRIPTION + "Adding cienaCesInputPGOperationalQualityLevel object." + + REVISION + "201501070000Z" + DESCRIPTION + "Adding cienaCesSyncModuleSlotClockStateChangeNotification trap." + + REVISION + "201404250000Z" + DESCRIPTION + "Adding cienaCesSyncPTPOutputTimestampMode object." + + REVISION + "201403250000Z" + DESCRIPTION + "Aligning SyncRefOperationalStatus and cienaCesInputPGOperationalStatus with current implementation." + + REVISION + "201312030000Z" + DESCRIPTION + "Adding PTP boundary clock support." + + REVISION + "201305170000Z" + DESCRIPTION + "Adding 'warmup' status to SyncRefOperationalStatus." + + REVISION + "201305070000Z" + DESCRIPTION + "Adding TDM reference support." + + REVISION + "201304200000Z" + DESCRIPTION + "Adding 'signalfailure' status to SyncRefOperationalStatus." + + REVISION + "201304160000Z" + DESCRIPTION + "Adding PTP and GPS support. Adding cienaCesInputPGTimingType to + the cienaCesSyncInputProtectionGroupTable. Adding 'notready' status + to SyncRefOperationalStatus." + + REVISION + "201304080000Z" + DESCRIPTION + "Deprecated cienaCesInputPGPreferredReference and cienaCesInputPGState." + + REVISION + "201303080000Z" + DESCRIPTION + "Added Override-priority parameter for input reference." + + REVISION + "201206200000Z" + DESCRIPTION + "Initial version." + + ::= { cienaCesConfig 28 } + + -- + -- Textual convention + -- + + SsmStratumLevel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "International and North American SSM Values" + SYNTAX INTEGER + { + unknown(1), + prc(2), + ssua(3), + ssub(4), + sec(5), + dnu(6), + prs(7), + stu(8), + st2(9), + tnc(10), + st3e(11), + st3(12), + smc(13), + st4(14), + dus(15), + prov(16) + } + + SyncInterfaceProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Interface protocol of an input/output reference." + SYNTAX INTEGER + { + unknown(1), + bits(2), + synce(3), + ptp(4), + gps(5), + tdm(6) + } + + SyncBITSSignalMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Station Clock BITS signal mode." + SYNTAX INTEGER + { + modeunknown(1), + modet1(2), + modee1(3), + modej1(4), + mode2048khz(5), + mode64kcc(6), + mode6312khz(7) + } + + SyncBITSSignalFormat ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Station Clock BITS signal format. Esf and sf are applied to t1 signal + only where as ccs and cas are applied to e1 signal." + SYNTAX INTEGER + { + unknown(1), + cas(2), + cascrc(3), + esf(4), + fas(5), + fascrc(6), + sf(7), + e1crc(8), + e1nocrc(9) + } + + SyncBITSSignalEncoding ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Encoding method used on T1/E1 BITS signal." + SYNTAX INTEGER + { + unknown(1), + b8zs(2), + ami(3), + hdb3(4) + } + + SyncRefOperationalStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Operational status of an input/output reference." + SYNTAX INTEGER + { + unknown(1), + active(2), + selected(3), + lossofsignal(4), + lossofframe(5), + alarmindicationsignal(6), + hardwarefault(7), + hardwarenotconfigured(8), + qlbelowthreshold(9), + rxtimeout(10), + notauthenticated(11), + loopbacktx(12), + loopbackrx(13), + linkflap(14), + notready(15), + signalfailure(16), + warmup(17), + qlnotconfigured(18), + noconnectivity(19), + unsupportedhardware(20), + unusable(21) + } + + SyncTimingType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The timing domain; frequency, phase or time of day." + SYNTAX INTEGER + { + unknown(1), + frequency(2), + phase(3), + tod(4), + phaseandtod(5) + } + + SyncPTPRatePps ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The PTP rate in pps." + SYNTAX INTEGER + { + unknown(1), + rate1over16pps(2), + rate1over8pps(3), + rate1over4pps(4), + rate1over2pps(5), + rate1pps(6), + rate2pps(7), + rate4pps(8), + rate8pps(9), + rate16pps(10), + rate32pps(11), + rate64pps(12), + rate128pps(13) + } + + SyncGPSFreqClock ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The frequency of the clock for a GPS input/output reference, + set when the reference is configured with a clock mode of frequency." + SYNTAX INTEGER + { + unknown(1), + clock10mhz(2), + clock2048khz(3), + clock1544khz(4) + } + + SyncPTPEncapType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The PTP encapsulation type." + SYNTAX INTEGER + { + unknown(1), + udpoveripv4(2), + udpoveripv6(3), + ieee802dot3(4) + } + + -- + -- Node definitions + -- + + cienaCesTimeSyncMIBObjects OBJECT IDENTIFIER ::= { cienaCesTimeSyncMIB 1 } + cienaCesTimeSyncObjects OBJECT IDENTIFIER ::= { cienaCesTimeSyncMIBObjects 1 } + + -- Notifications + cienaCesTimeSyncMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 28 } + cienaCesTimeSyncMIBNotifications OBJECT IDENTIFIER ::= { cienaCesTimeSyncMIBNotificationPrefix 0 } + + +-- +-- Global objects +-- + + cienaCesSyncAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Globally enable/disable Sync" + ::= { cienaCesTimeSyncObjects 1 } + + cienaCesSyncOptionType OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + option1(2), + option2(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indication of which set of SSM values being used. Option 1 is + for International standard and Option 2 is for North American." + ::= { cienaCesTimeSyncObjects 2 } + + cienaCesSyncRevertiveMode OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + revertive(2), + nonrevertive(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Revertive mode." + ::= { cienaCesTimeSyncObjects 3 } + + cienaCesSyncWaitToRestoreTimer OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User configured timer for a timing reference source to wait + before transitioning from bad to good clock signal." + ::= { cienaCesTimeSyncObjects 4 } + + cienaCesSyncHoldoverInterval OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + indefinite(2), + twentyfourhours(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User configured interval after which holdover quality level changes." + ::= { cienaCesTimeSyncObjects 10 } + +-- +-- SyncInputProtectionGroupTable +-- + +cienaCesSyncInputProtectionGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesSyncInputProtectionGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of protection groups for input timing reference." + ::= { cienaCesTimeSyncObjects 5 } + +cienaCesSyncInputProtectionGroupEntry OBJECT-TYPE + SYNTAX CienaCesSyncInputProtectionGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents information on a protection + group for input timing reference" + INDEX { cienaCesInputPGEntityId } + ::= { cienaCesSyncInputProtectionGroupTable 1 } + +CienaCesSyncInputProtectionGroupEntry ::= SEQUENCE { + cienaCesInputPGEntityId Integer32, + cienaCesInputPGEntityName DisplayString, + cienaCesInputPGPreferredReference DisplayString, + cienaCesInputPGSelectedReference DisplayString, + cienaCesInputPGForcedReference DisplayString, + cienaCesInputPGThresholdQualityLevel SsmStratumLevel, + cienaCesInputPGState CienaGlobalState, + cienaCesInputPGStateDuration DisplayString, + cienaCesInputPGReferenceSwitchCount Unsigned32, + cienaCesInputPGOperationalStatus INTEGER, + cienaCesInputPGTimingType SyncTimingType, + cienaCesInputPGOperationalQualityLevel SsmStratumLevel + } + + cienaCesInputPGEntityId OBJECT-TYPE + SYNTAX Integer32 (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier of this input protection group." + ::= { cienaCesSyncInputProtectionGroupEntry 1 } + + cienaCesInputPGEntityName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique name of this input protection group." + ::= { cienaCesSyncInputProtectionGroupEntry 2 } + + cienaCesInputPGPreferredReference OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Preferred timing reference source, configured by users." + ::= { cienaCesSyncInputProtectionGroupEntry 3 } + + cienaCesInputPGSelectedReference OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System selected timing reference source." + ::= { cienaCesSyncInputProtectionGroupEntry 4 } + + cienaCesInputPGForcedReference OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System was forced to used this timing reference source." + ::= { cienaCesSyncInputProtectionGroupEntry 5 } + + cienaCesInputPGThresholdQualityLevel OBJECT-TYPE + SYNTAX SsmStratumLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specified Quality Level threshold for a reference source + being selected." + ::= { cienaCesSyncInputProtectionGroupEntry 6 } + + cienaCesInputPGState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Configured state of this protection group." + ::= { cienaCesSyncInputProtectionGroupEntry 7 } + + cienaCesInputPGStateDuration OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Duration since the system entered current state." + ::= { cienaCesSyncInputProtectionGroupEntry 8 } + + cienaCesInputPGReferenceSwitchCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of timing reference switching since the system stared up." + ::= { cienaCesSyncInputProtectionGroupEntry 9 } + + cienaCesInputPGOperationalStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + freerun(2), + holdover(3), + locked(4), + acquiringlock(5), + holdoverexpired(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of this protection group." + ::= { cienaCesSyncInputProtectionGroupEntry 10 } + + cienaCesInputPGTimingType OBJECT-TYPE + SYNTAX SyncTimingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timing domain (freq/phase/tod) that this protection group belongs to." + ::= { cienaCesSyncInputProtectionGroupEntry 11 } + +cienaCesInputPGOperationalQualityLevel OBJECT-TYPE + SYNTAX SsmStratumLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational Quality Level of the protection group." + ::= { cienaCesSyncInputProtectionGroupEntry 12 } + +-- +-- SyncInputProtectionUnitTable +-- + +cienaCesSyncInputProtectionUnitTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesSyncInputProtectionUnitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of protection units for input timing reference." + ::= { cienaCesTimeSyncObjects 6 } + +cienaCesSyncInputProtectionUnitEntry OBJECT-TYPE + SYNTAX CienaCesSyncInputProtectionUnitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents information on a protection + unit for input timing reference." + INDEX { cienaCesInputPUEntityId } + ::= { cienaCesSyncInputProtectionUnitTable 1 } + +CienaCesSyncInputProtectionUnitEntry ::= SEQUENCE { + cienaCesInputPUEntityId Integer32, + cienaCesInputPUEntityName DisplayString, + cienaCesInputPUPGEntityName DisplayString, + cienaCesInputPUTimingInterfaceName DisplayString, + cienaCesInputPUTimingInterfaceProtocol SyncInterfaceProtocol, + cienaCesInputPUUserPriority Unsigned32, + cienaCesInputPUOperationalQL SsmStratumLevel, + cienaCesInputPUForcedQL SsmStratumLevel, + cienaCesInputPUReceivedQL SsmStratumLevel, + cienaCesInputPUSsmEnabled INTEGER, + cienaCesInputPUOperationalStatus SyncRefOperationalStatus, + cienaCesInputPUBITSSignalMode SyncBITSSignalMode, + cienaCesInputPUBITSSignalFormat SyncBITSSignalFormat, + cienaCesInputPUBITSSignalEncoding SyncBITSSignalEncoding, + cienaCesInputPUUserOverridePriority Unsigned32, + cienaCesInputPUPTPEncapType SyncPTPEncapType, + cienaCesInputPUGPSClockMode SyncTimingType, + cienaCesInputPUGPSFreqClock SyncGPSFreqClock, + cienaCesInputPUBITSSignalSsmLocation INTEGER + } + + cienaCesInputPUEntityId OBJECT-TYPE + SYNTAX Integer32 (1..48) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier of this input protection unit." + ::= { cienaCesSyncInputProtectionUnitEntry 1 } + + cienaCesInputPUEntityName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique name of this input protection unit." + ::= { cienaCesSyncInputProtectionUnitEntry 2 } + + cienaCesInputPUPGEntityName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identifier of the input protection group(s) which this input + protection unit belongs to." + ::= { cienaCesSyncInputProtectionUnitEntry 3 } + + cienaCesInputPUTimingInterfaceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface name of this input protection unit." + ::= { cienaCesSyncInputProtectionUnitEntry 4 } + + cienaCesInputPUTimingInterfaceProtocol OBJECT-TYPE + SYNTAX SyncInterfaceProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface protocol of this input protection unit." + ::= { cienaCesSyncInputProtectionUnitEntry 5 } + + cienaCesInputPUUserPriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user configured priority of this input protection unit." + ::= { cienaCesSyncInputProtectionUnitEntry 6 } + + cienaCesInputPUOperationalQL OBJECT-TYPE + SYNTAX SsmStratumLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational clock quality level of this input protection unit." + ::= { cienaCesSyncInputProtectionUnitEntry 7 } + + cienaCesInputPUForcedQL OBJECT-TYPE + SYNTAX SsmStratumLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User configured clock quality level that this input protection unit + is forced to operate at." + ::= { cienaCesSyncInputProtectionUnitEntry 8 } + + cienaCesInputPUReceivedQL OBJECT-TYPE + SYNTAX SsmStratumLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual received clock quality level of this input protection unit." + ::= { cienaCesSyncInputProtectionUnitEntry 9 } + + cienaCesInputPUSsmEnabled OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + disabled(2), + enabled(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enable/disable reading of actual received clock quality level for + this input protection unit." + ::= { cienaCesSyncInputProtectionUnitEntry 10 } + + cienaCesInputPUOperationalStatus OBJECT-TYPE + SYNTAX SyncRefOperationalStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of this input protection unit." + ::= { cienaCesSyncInputProtectionUnitEntry 11 } + + cienaCesInputPUBITSSignalMode OBJECT-TYPE + SYNTAX SyncBITSSignalMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BITS Signal Mode, set if BITS signal is used as a protection unit." + ::= { cienaCesSyncInputProtectionUnitEntry 12 } + + cienaCesInputPUBITSSignalFormat OBJECT-TYPE + SYNTAX SyncBITSSignalFormat + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BITS Signal Format, set if BITS signal is used as a protection unit." + ::= { cienaCesSyncInputProtectionUnitEntry 13 } + + cienaCesInputPUBITSSignalEncoding OBJECT-TYPE + SYNTAX SyncBITSSignalEncoding + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BITS Signal encoding, set if BITS signal is used as a protection unit." + ::= { cienaCesSyncInputProtectionUnitEntry 14 } + + cienaCesInputPUUserOverridePriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user configured override-priority of this input protection unit." + ::= { cienaCesSyncInputProtectionUnitEntry 15 } + + cienaCesInputPUPTPEncapType OBJECT-TYPE + SYNTAX SyncPTPEncapType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP Encapsulation Type, set if a PTP input is used as a protection unit." + ::= { cienaCesSyncInputProtectionUnitEntry 16 } + + cienaCesInputPUGPSClockMode OBJECT-TYPE + SYNTAX SyncTimingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GPS clock mode, set if a GPS input is used as a protection unit." + ::= { cienaCesSyncInputProtectionUnitEntry 17 } + + cienaCesInputPUGPSFreqClock OBJECT-TYPE + SYNTAX SyncGPSFreqClock + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GPS frequency clock, set if a GPS input is used as a protection unit and the + cienaCesInputPUGPSClockMode is set to frequency." + ::= { cienaCesSyncInputProtectionUnitEntry 18 } + + cienaCesInputPUBITSSignalSsmLocation OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + sa4(2), + sa5(3), + sa6(4), + sa7(5), + sa8(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BITS Signal Ssm Location, set if BITS signal is used as an input reference." + ::= { cienaCesSyncInputProtectionUnitEntry 19 } + +-- +-- SyncOutputTable +-- + +cienaCesSyncOutputTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesSyncOutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of output timing references." + ::= { cienaCesTimeSyncObjects 7 } + +cienaCesSyncOutputEntry OBJECT-TYPE + SYNTAX CienaCesSyncOutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents information for an output + timing reference." + INDEX { cienaCesOutputEntityId } + ::= { cienaCesSyncOutputTable 1 } + +CienaCesSyncOutputEntry ::= SEQUENCE { + cienaCesOutputEntityId Integer32, + cienaCesOutputEntityName DisplayString, + cienaCesOutputTimingInterfaceName DisplayString, + cienaCesOutputTimingInterfaceProtocol SyncInterfaceProtocol, + cienaCesOutputOperationalQL SsmStratumLevel, + cienaCesOutputOperationalStatus SyncRefOperationalStatus, + cienaCesOutputBITSSignalMode SyncBITSSignalMode, + cienaCesOutputBITSSignalFormat SyncBITSSignalFormat, + cienaCesOutputBITSSignalEncoding SyncBITSSignalEncoding, + cienaCesOutputBITSSignalLineBuildout INTEGER, + cienaCesOutputBITSSignalSsmLocation INTEGER, + cienaCesOutputGPSClockMode SyncTimingType, + cienaCesOutputGPSFreqClock SyncGPSFreqClock, + cienaCesOutputPTPEncapType SyncPTPEncapType + } + + cienaCesOutputEntityId OBJECT-TYPE + SYNTAX Integer32 (1..48) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The unique identifier of this output reference entity." + ::= { cienaCesSyncOutputEntry 1 } + + cienaCesOutputEntityName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique name of this output reference entity." + ::= { cienaCesSyncOutputEntry 2 } + + cienaCesOutputTimingInterfaceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface name of this output reference." + ::= { cienaCesSyncOutputEntry 3 } + + cienaCesOutputTimingInterfaceProtocol OBJECT-TYPE + SYNTAX SyncInterfaceProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface protocol of this output reference." + ::= { cienaCesSyncOutputEntry 4 } + + cienaCesOutputOperationalQL OBJECT-TYPE + SYNTAX SsmStratumLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational clock quality level of this output reference." + ::= { cienaCesSyncOutputEntry 5 } + + cienaCesOutputOperationalStatus OBJECT-TYPE + SYNTAX SyncRefOperationalStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational status of this output reference." + ::= { cienaCesSyncOutputEntry 6 } + + cienaCesOutputBITSSignalMode OBJECT-TYPE + SYNTAX SyncBITSSignalMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BITS Signal Mode, set if BITS signal is used as an output reference." + ::= { cienaCesSyncOutputEntry 7 } + + cienaCesOutputBITSSignalFormat OBJECT-TYPE + SYNTAX SyncBITSSignalFormat + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BITS Signal Format, set if BITS signal is used as an output reference." + ::= { cienaCesSyncOutputEntry 8 } + + cienaCesOutputBITSSignalEncoding OBJECT-TYPE + SYNTAX SyncBITSSignalEncoding + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BITS Signal encoding, set if BITS signal is used as an output reference." + ::= { cienaCesSyncOutputEntry 9 } + + cienaCesOutputBITSSignalLineBuildout OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + lbo133(2), + lbo266(3), + lbo399(4), + lbo533(5), + lbo655(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BITS Signal Line Buildout, set if BITS signal is used as an output reference." + ::= { cienaCesSyncOutputEntry 10 } + + cienaCesOutputBITSSignalSsmLocation OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + sa4(2), + sa5(3), + sa6(4), + sa7(5), + sa8(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BITS Signal Ssm Location, set if BITS signal is used as an output reference." + ::= { cienaCesSyncOutputEntry 11 } + + cienaCesOutputGPSClockMode OBJECT-TYPE + SYNTAX SyncTimingType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GPS clock mode, set if a GPS signal is used as an output reference." + ::= { cienaCesSyncOutputEntry 12 } + + cienaCesOutputGPSFreqClock OBJECT-TYPE + SYNTAX SyncGPSFreqClock + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GPS frequency clock, set if a GPS signal is used as an output reference and the + cienaCesOutputGPSClockMode is set to frequency." + ::= { cienaCesSyncOutputEntry 13} + + cienaCesOutputPTPEncapType OBJECT-TYPE + SYNTAX SyncPTPEncapType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP Encapsulation Type, set if a PTP output is used as an output reference." + ::= { cienaCesSyncOutputEntry 14 } +-- +-- cienaCesSyncPTPConfig +-- + + cienaCesSyncPTPConfig OBJECT IDENTIFIER ::= { cienaCesTimeSyncObjects 8 } + cienaCesSyncPTPGlobalConfig OBJECT IDENTIFIER ::= { cienaCesSyncPTPConfig 1 } + cienaCesSyncPTPInputConfig OBJECT IDENTIFIER ::= { cienaCesSyncPTPConfig 2 } + cienaCesSyncPTPOutputConfig OBJECT IDENTIFIER ::= { cienaCesSyncPTPConfig 3 } + +-- +-- cienaCesSyncPTPGlobalConfig +-- + + cienaCesSyncPTPAddrMode OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + unicast(2), + multicast(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP Address Mode." + ::= { cienaCesSyncPTPGlobalConfig 1 } + + cienaCesSyncPTPTagPriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP tag priority" + ::= { cienaCesSyncPTPGlobalConfig 2 } + + cienaCesSyncPTPProtocolVersion OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + v2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP Protocol Version." + ::= { cienaCesSyncPTPGlobalConfig 3 } + + cienaCesSyncPTPProfileVersion OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + version1dot0(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP Profile Version." + ::= { cienaCesSyncPTPGlobalConfig 4 } + + cienaCesSyncPTPProfileIdentifier OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP profile identifier address." + ::= { cienaCesSyncPTPGlobalConfig 5 } + + cienaCesSyncPTPDomainNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP domain number." + ::= { cienaCesSyncPTPGlobalConfig 6 } + + cienaCesSyncPTPClockType OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + ocslave(2), + bc(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP Clock Type." + ::= { cienaCesSyncPTPGlobalConfig 7 } + + cienaCesSyncPTPClockID OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP clock identifier." + ::= { cienaCesSyncPTPGlobalConfig 8 } + + cienaCesSyncPTPDscp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP DSCP." + ::= { cienaCesSyncPTPGlobalConfig 9 } + +-- +-- cienaCesSyncPTPInputConfig +-- + + cienaCesSyncPTPInputUnicastReqDuration OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP input unicast request duration in seconds." + ::= { cienaCesSyncPTPInputConfig 1 } + + cienaCesSyncPTPInputAnnounceRxLossNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP input announce Rx loss num (announce intervals)." + ::= { cienaCesSyncPTPInputConfig 2 } + + cienaCesSyncPTPInputAnnounceTxRateReq OBJECT-TYPE + SYNTAX SyncPTPRatePps + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP input announce Tx rate request (pps)." + ::= { cienaCesSyncPTPInputConfig 3 } + + cienaCesSyncPTPInputSyncTxRateReq OBJECT-TYPE + SYNTAX SyncPTPRatePps + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP input sync Tx rate request (pps)." + ::= { cienaCesSyncPTPInputConfig 4 } + + cienaCesSyncPTPInputDelayReqTxRate OBJECT-TYPE + SYNTAX SyncPTPRatePps + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP input delay request Tx rate (pps)." + ::= { cienaCesSyncPTPInputConfig 5 } + +-- +-- cienaCesSyncPTPOutputConfig +-- + + cienaCesSyncPTPOutputMaxSlaveSessions OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of allowed PTP slave sessions for PTP outputs." + ::= { cienaCesSyncPTPOutputConfig 1 } + + cienaCesSyncPTPOutputTimestampMode OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + onestep(2), + twostep(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP timestamp mode." + ::= { cienaCesSyncPTPOutputConfig 2 } + +-- +-- cienaCesSyncGPSConfig +-- + + cienaCesSyncGPSConfig OBJECT IDENTIFIER ::= { cienaCesTimeSyncObjects 9 } + cienaCesSyncGPSOutputConfig OBJECT IDENTIFIER ::= { cienaCesSyncGPSConfig 1 } + +-- +-- cienaCesSyncGPSOutputConfig +-- + + cienaCesSyncGPSOutput1ppsPulseWidth OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 1pps pulse width, in microseconds, for GPS output references (applicable to phase)." + ::= { cienaCesSyncGPSOutputConfig 1 } + +-- +-- cienaCesSyncModuleSlotClockStatus +-- + + cienaCesSyncModuleSlotClockStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + lossoflock(2), + lockedtoprimaryctx(3), + lockedtosecondaryctx(4) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Lock status of module slot." + ::= { cienaCesTimeSyncObjects 11 } + + -- + -- notifications + -- + + cienaCesSyncInputPUStateChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesInputPUEntityName, + cienaCesInputPUPGEntityName, + cienaCesInputPUTimingInterfaceName, + cienaCesInputPUTimingInterfaceProtocol, + cienaCesInputPUOperationalStatus + } + STATUS current + DESCRIPTION + "Sent when a configured timing reference transitions states." + ::= { cienaCesTimeSyncMIBNotifications 1 } + + cienaCesSyncInputProtectionGroupStateChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesInputPGEntityName, + cienaCesInputPGOperationalStatus, + cienaCesInputPGSelectedReference + } + STATUS current + DESCRIPTION + "Sent when a configured protection-group transitions states." + ::= { cienaCesTimeSyncMIBNotifications 2 } + +cienaCesSyncModuleSlotClockStateChangeNotification NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesModuleSlotName, + cienaCesSyncModuleSlotClockStatus + } + STATUS current + DESCRIPTION + "Sent when a slot other than the primary CTX experiences a timing state change. Only applicable in SAOS 8.x." + ::= { cienaCesTimeSyncMIBNotifications 3 } + + END + + -- + -- CIENA-CES-TIME-SYNC-MIB + -- + diff --git a/MIBS/ciena/CIENA-CES-TWAMP-MIB b/MIBS/ciena/CIENA-CES-TWAMP-MIB new file mode 100644 index 0000000..7f5d742 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-TWAMP-MIB @@ -0,0 +1,279 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 + -- + -- CIENA-CES-TWAMP-MIB.my + -- + -- + + CIENA-CES-TWAMP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, Unsigned32, IpAddress, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + cienaCesConfig + FROM CIENA-SMI; + + cienaCesTwampMIB MODULE-IDENTITY + LAST-UPDATED "201706070000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + DESCRIPTION + "The MIB module for the Ciena specifc TWAMP MIB." + + REVISION "201706070000Z" + DESCRIPTION + "Updated contact info." + + REVISION "201311180000Z" + DESCRIPTION + "Initial creation." + ::= { cienaCesConfig 33 } + + + -- + -- Node definitions + -- + + cienaCesTwampMIBObjects OBJECT IDENTIFIER ::= { cienaCesTwampMIB 1 } + + cienaCesTwamp OBJECT IDENTIFIER ::= { cienaCesTwampMIBObjects 1 } + + -- the Twamp Module + + cienaCesTwampModule OBJECT IDENTIFIER ::= { cienaCesTwamp 1 } + + cienaCesTwampPort OBJECT-TYPE + SYNTAX INTEGER (256..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP/UDP port for TWAMP messaging." + ::= { cienaCesTwampModule 1 } + + cienaCesTwampEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System level TWAMP enable/disable." + ::= { cienaCesTwampModule 2 } + + -- + -- TWAMP Port enable/disable + -- + cienaCesTwampServerEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TWAMP Server enable/disable." + ::= { cienaCesTwampModule 3 } + + + -- + -- TWAMP Server Test Sessions Status + -- + + cienaCesTwampServerSessionsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesTwampServerSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Ethernet Ports Traps." + ::= { cienaCesTwampModule 4 } + + cienaCesTwampServerSessionEntry OBJECT-TYPE + SYNTAX CienaCesTwampServerSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TWAMP Server Session characteristics." + INDEX { cienaCesTwampServerSessionId } + ::= { cienaCesTwampServerSessionsTable 1 } + + CienaCesTwampServerSessionEntry ::= SEQUENCE { + cienaCesTwampServerSessionId INTEGER, + cienaCesTwampServerSessionState INTEGER, + cienaCesTwampServerSessionPort INTEGER, + cienaCesTwampServerSessionHost IpAddress, + cienaCesTwampServerSessionNumPkts Integer32, + cienaCesTwampServerSessionSeqNum Integer32, + cienaCesTwampServerSessionHwAssist INTEGER + } + + cienaCesTwampServerSessionId OBJECT-TYPE + SYNTAX INTEGER (1..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Session index for TWAMP Server records." + ::= { cienaCesTwampServerSessionEntry 1 } + + cienaCesTwampServerSessionState OBJECT-TYPE + SYNTAX INTEGER { + listen(0), + greet(1), + start(2), + accept(3), + test(4), + stop(5), + error(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the Server Session." + ::= { cienaCesTwampServerSessionEntry 2 } + + cienaCesTwampServerSessionPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Host source/reply port for TWAMP Server records." + ::= { cienaCesTwampServerSessionEntry 3 } + + cienaCesTwampServerSessionHost OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Host IP address for TWAMP Server records." + ::= { cienaCesTwampServerSessionEntry 4 } + + cienaCesTwampServerSessionNumPkts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets defined for TWAMP Server records." + ::= { cienaCesTwampServerSessionEntry 5 } + + cienaCesTwampServerSessionSeqNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current sequence number for TWAMP Server records." + ::= { cienaCesTwampServerSessionEntry 6 } + + + -- + -- TWAMP TCP Session Timeout + -- + + cienaCesTwampTimeout OBJECT-TYPE + SYNTAX INTEGER (1..86400) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TCP session timeout (max lifetime) for TWAMP messaging." + ::= { cienaCesTwampModule 5 } + + + -- + -- Added TWAMP Fields + -- + + cienaCesTwampServerDscp OBJECT-TYPE + SYNTAX INTEGER(0..63) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DSCP value to use for TWAMP Server TCP test messages." + ::= { cienaCesTwampModule 6 } + + + -- + -- TWAMP Server Control Sessions Status + -- + + cienaCesTwampServerCtrlSessionsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesTwampServerCtrlSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of TWAMP Control Session Records." + ::= { cienaCesTwampModule 7 } + + cienaCesTwampServerCtrlSessionEntry OBJECT-TYPE + SYNTAX CienaCesTwampServerCtrlSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "TWAMP Server Control Session characteristics." + INDEX { cienaCesTwampServerCtrlSessionId } + ::= { cienaCesTwampServerCtrlSessionsTable 1 } + + CienaCesTwampServerCtrlSessionEntry ::= SEQUENCE { + cienaCesTwampServerCtrlSessionId INTEGER, + cienaCesTwampServerCtrlSessionState INTEGER, + cienaCesTwampServerCtrlSessionPort INTEGER, + cienaCesTwampServerCtrlSessionHost IpAddress, + cienaCesTwampServerCtrlSessionTestMap Unsigned32 + } + + cienaCesTwampServerCtrlSessionId OBJECT-TYPE + SYNTAX INTEGER (1..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Session index for TWAMP Server Control Session records." + ::= { cienaCesTwampServerCtrlSessionEntry 1 } + + cienaCesTwampServerCtrlSessionState OBJECT-TYPE + SYNTAX INTEGER { + listen(0), + greet(1), + start(2), + accept(3), + test(4), + stop(5), + error(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the Server Control Session." + ::= { cienaCesTwampServerCtrlSessionEntry 2 } + + cienaCesTwampServerCtrlSessionPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Host port for TWAMP Server Control session records." + ::= { cienaCesTwampServerCtrlSessionEntry 3 } + + cienaCesTwampServerCtrlSessionHost OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Host IP address for TWAMP Server Control session records." + ::= { cienaCesTwampServerCtrlSessionEntry 4 } + + cienaCesTwampServerCtrlSessionTestMap OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bitmap of TWAMP Test sessions associated with Control session." + ::= { cienaCesTwampServerCtrlSessionEntry 5 } + + + END + diff --git a/MIBS/ciena/CIENA-CES-VLLI-MIB b/MIBS/ciena/CIENA-CES-VLLI-MIB new file mode 100644 index 0000000..f199d34 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-VLLI-MIB @@ -0,0 +1,494 @@ +-- This file was included in WWP MIB release 04-16-00-0047 + -- + -- CIENA-CES-VLLI-MIB.my + -- + + CIENA-CES-VLLI-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC + cienaGlobalSeverity, cienaGlobalMacAddress + FROM CIENA-GLOBAL-MIB + CienaGlobalState,CienaStatsClear,CienaMacAddress + FROM CIENA-TC + cienaCesConfig, cienaCesNotifications + FROM CIENA-SMI; + + cienaCesVlliMIB MODULE-IDENTITY + LAST-UPDATED "201202280000Z" + ORGANIZATION "Ciena, Inc" + CONTACT-INFO + "Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + + DESCRIPTION + "This MIB module illustrates a virtual-link-loss-indication MIB." + REVISION "201202280000Z" + DESCRIPTION + "The initial version." + ::= { cienaCesConfig 23 } + + + -- + -- Node definitions + -- + + cienaCesVlliMIBObjects OBJECT IDENTIFIER ::= { cienaCesVlliMIB 1 } + + cienaCesVlli OBJECT IDENTIFIER ::= { cienaCesVlliMIBObjects 1 } + + -- Notifications + + cienaCesVlliNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 99 } + cienaCesVlliNotifications OBJECT IDENTIFIER ::= { cienaCesVlliNotificationPrefix 0 } + + -- Conformance information + + cienaCesVlliMIBConformance OBJECT IDENTIFIER ::= { cienaCesVlliMIB 3 } + cienaCesVlliMIBCompliances OBJECT IDENTIFIER ::= { cienaCesVlliMIBConformance 1 } + cienaCesVlliMIBGroups OBJECT IDENTIFIER ::= { cienaCesVlliMIBConformance 2 } + + + VlliAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Represents the action for the row." + SYNTAX INTEGER { + portShut(1), + portUnshut(2), + ccmStop(3), + ccmResume(4) + } + + + VlliLastEvent ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The last event for each Instance." + SYNTAX INTEGER { + unknown(1), + fault(2), + recovery(3), + adminFault(4), + adminRecovery(5) + } + + -- + -- + -- + + cienaCesVlliAdminState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies if virtual-link-loss-indication is enabled or disabled." + ::= { cienaCesVlli 1 } + + -- + -- Vlli Instance Group Entry + -- + cienaCesVlliInstanceGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesVlliInstanceGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of instance group level entries." + ::= { cienaCesVlli 2 } + + cienaCesVlliInstanceGroupEntry OBJECT-TYPE + SYNTAX CienaCesVlliInstanceGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The instance group entry in the Table." + INDEX { cienaCesVlliInstanceGroupId} + ::= { cienaCesVlliInstanceGroupTable 1 } + + CienaCesVlliInstanceGroupEntry ::= SEQUENCE { + cienaCesVlliInstanceGroupId INTEGER, + cienaCesVlliInstanceGroupName DisplayString, + cienaCesVlliInstanceGroupDirection INTEGER, + cienaCesVlliInstanceGroupTrigger INTEGER, + cienaCesVlliInstanceGroupState INTEGER + } + + cienaCesVlliInstanceGroupId OBJECT-TYPE + SYNTAX INTEGER (1..1024) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Instance Group Id associated with + this group level." + ::= { cienaCesVlliInstanceGroupEntry 1 } + + cienaCesVlliInstanceGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group level name associated with + this group level." + ::= { cienaCesVlliInstanceGroupEntry 2 } + + cienaCesVlliInstanceGroupDirection OBJECT-TYPE + SYNTAX INTEGER { + unidirectional(1), + bidirectional(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Group level direction used in the group level entry." + ::= { cienaCesVlliInstanceGroupEntry 3 } + + cienaCesVlliInstanceGroupTrigger OBJECT-TYPE + SYNTAX INTEGER { + any(1), + all(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " any -single source can trigger action. + all - all sources should be in the same state to trigger action." + ::= { cienaCesVlliInstanceGroupEntry 4 } + + cienaCesVlliInstanceGroupState OBJECT-TYPE + SYNTAX CienaGlobalState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies if instance group is enabled or disabled." + ::= { cienaCesVlliInstanceGroupEntry 5 } + + -- + -- Vlli Action Group Entry + -- + cienaCesVlliActionGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesVlliActionGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of action group level entries." + ::= { cienaCesVlli 3 } + + cienaCesVlliActionGroupEntry OBJECT-TYPE + SYNTAX CienaCesVlliActionGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The action group entry in the Table." + INDEX { cienaCesVlliActionGroupId} + ::= { cienaCesVlliActionGroupTable 1 } + + CienaCesVlliActionGroupEntry ::= SEQUENCE { + cienaCesVlliActionGroupId INTEGER, + cienaCesVlliActionGroupName DisplayString, + cienaCesVlliActRecoveryPreceOne VlliAction, + cienaCesVlliActRecoveryPreceTwo VlliAction, + cienaCesVlliActRecoveryPreceThree VlliAction, + cienaCesVlliActRecoveryPreceFour VlliAction, + cienaCesVlliActRecoveryPreceFive VlliAction, + cienaCesVlliActRecoveryPreceSix VlliAction, + cienaCesVlliActRecoveryPreceSeven VlliAction, + cienaCesVlliActRecoveryPreceEight VlliAction, + cienaCesVlliActFaultPreceOne VlliAction, + cienaCesVlliActFaultPreceTwo VlliAction, + cienaCesVlliActFaultPreceThree VlliAction, + cienaCesVlliActFaultPreceFour VlliAction, + cienaCesVlliActFaultPreceFive VlliAction, + cienaCesVlliActFaultPreceSix VlliAction, + cienaCesVlliActFaultPreceSeven VlliAction, + cienaCesVlliActFaultPreceEight VlliAction + } + + cienaCesVlliActionGroupId OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Action Group Id associated with + this service level." + ::= { cienaCesVlliActionGroupEntry 1 } + + cienaCesVlliActionGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The action group name associated with + this group level." + ::= { cienaCesVlliActionGroupEntry 2 } + + cienaCesVlliActRecoveryPreceOne OBJECT-TYPE + SYNTAX VlliAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action in this precedence entry." + ::= { cienaCesVlliActionGroupEntry 3 } + + cienaCesVlliActRecoveryPreceTwo OBJECT-TYPE + SYNTAX VlliAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action in this precedence entry." + ::= { cienaCesVlliActionGroupEntry 4 } + + cienaCesVlliActRecoveryPreceThree OBJECT-TYPE + SYNTAX VlliAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action in this precedence entry." + ::= { cienaCesVlliActionGroupEntry 5 } + + cienaCesVlliActRecoveryPreceFour OBJECT-TYPE + SYNTAX VlliAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action in this precedence entry." + ::= { cienaCesVlliActionGroupEntry 6 } + + cienaCesVlliActRecoveryPreceFive OBJECT-TYPE + SYNTAX VlliAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action in this precedence entry." + ::= { cienaCesVlliActionGroupEntry 7 } + + cienaCesVlliActRecoveryPreceSix OBJECT-TYPE + SYNTAX VlliAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action in this precedence entry." + ::= { cienaCesVlliActionGroupEntry 8 } + + cienaCesVlliActRecoveryPreceSeven OBJECT-TYPE + SYNTAX VlliAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action in this precedence entry." + ::= { cienaCesVlliActionGroupEntry 9 } + + cienaCesVlliActRecoveryPreceEight OBJECT-TYPE + SYNTAX VlliAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action in this precedence entry." + ::= { cienaCesVlliActionGroupEntry 10 } + + cienaCesVlliActFaultPreceOne OBJECT-TYPE + SYNTAX VlliAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action in this precedence entry." + ::= { cienaCesVlliActionGroupEntry 11 } + + cienaCesVlliActFaultPreceTwo OBJECT-TYPE + SYNTAX VlliAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action in this precedence entry." + ::= { cienaCesVlliActionGroupEntry 12 } + + cienaCesVlliActFaultPreceThree OBJECT-TYPE + SYNTAX VlliAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action in this precedence entry." + ::= { cienaCesVlliActionGroupEntry 13 } + + cienaCesVlliActFaultPreceFour OBJECT-TYPE + SYNTAX VlliAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action in this precedence entry." + ::= { cienaCesVlliActionGroupEntry 14 } + + cienaCesVlliActFaultPreceFive OBJECT-TYPE + SYNTAX VlliAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action in this precedence entry." + ::= { cienaCesVlliActionGroupEntry 15 } + + cienaCesVlliActFaultPreceSix OBJECT-TYPE + SYNTAX VlliAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action in this precedence entry." + ::= { cienaCesVlliActionGroupEntry 16 } + + cienaCesVlliActFaultPreceSeven OBJECT-TYPE + SYNTAX VlliAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action in this precedence entry." + ::= { cienaCesVlliActionGroupEntry 17 } + + cienaCesVlliActFaultPreceEight OBJECT-TYPE + SYNTAX VlliAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Action in this precedence entry." + ::= { cienaCesVlliActionGroupEntry 18 } + + -- + -- Vlli Instance Entry + -- + cienaCesVlliInstanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF CienaCesVlliInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of instance level entries." + ::= { cienaCesVlli 4 } + + cienaCesVlliInstanceEntry OBJECT-TYPE + SYNTAX CienaCesVlliInstanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The instance level entry in the Table." + INDEX { cienaCesVlliInstanceGrpId, cienaCesVlliInstanceId} + ::= { cienaCesVlliInstanceTable 1 } + + CienaCesVlliInstanceEntry ::= SEQUENCE { + cienaCesVlliInstanceGrpId INTEGER, + cienaCesVlliInstanceId INTEGER, + cienaCesVlliInstanceMode INTEGER, + cienaCesVlliInstanceType INTEGER, + cienaCesVlliInstanceName DisplayString, + cienaCesVlliInstanceActionName DisplayString, + cienaCesVlliInstanceLastEvent VlliLastEvent + } + + cienaCesVlliInstanceGrpId OBJECT-TYPE + SYNTAX INTEGER(1..1024) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Instance Group ID which the instance belongs to." + ::= { cienaCesVlliInstanceEntry 1 } + + cienaCesVlliInstanceId OBJECT-TYPE + SYNTAX INTEGER(1..64) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Instance level Id used as index in the instance level entry." + ::= { cienaCesVlliInstanceEntry 2 } + + cienaCesVlliInstanceMode OBJECT-TYPE + SYNTAX INTEGER { + destination(1), + source(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the mode in the instance level entry." + ::= { cienaCesVlliInstanceEntry 3 } + + cienaCesVlliInstanceType OBJECT-TYPE + SYNTAX INTEGER { + port(1), + cfm(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specify the mode in the instance level entry." + ::= { cienaCesVlliInstanceEntry 4 } + + cienaCesVlliInstanceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The instance level name associated with + this instance level." + ::= { cienaCesVlliInstanceEntry 5 } + + cienaCesVlliInstanceActionName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The action group name is used to bind with + this instance level." + ::= { cienaCesVlliInstanceEntry 6 } + + cienaCesVlliInstanceLastEvent OBJECT-TYPE + SYNTAX VlliLastEvent + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The instance last event." + ::= { cienaCesVlliInstanceEntry 7 } + -- + -- notifications + -- + + cienaCesVlliFaultTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesVlliInstanceGrpId, + cienaCesVlliInstanceId, + cienaCesVlliInstanceGroupName, + cienaCesVlliInstanceName + } + STATUS current + DESCRIPTION + "A notification is sent whenever the instance fault action is triggered." + ::= { cienaCesVlliNotifications 1 } + + cienaCesVlliRecoveryTrap NOTIFICATION-TYPE + OBJECTS { + cienaGlobalSeverity, + cienaGlobalMacAddress, + cienaCesVlliInstanceGrpId, + cienaCesVlliInstanceId, + cienaCesVlliInstanceGroupName, + cienaCesVlliInstanceName + } + STATUS current + DESCRIPTION + "A notification is sent whenever the instance recovery action is triggered." + ::= { cienaCesVlliNotifications 2 } + + +-- +-- Notification Attributes +-- + + +END + + -- + -- CIENA-CES-VLLI-MIB + -- diff --git a/MIBS/ciena/CIENA-GLOBAL-MIB b/MIBS/ciena/CIENA-GLOBAL-MIB new file mode 100644 index 0000000..444b1a4 --- /dev/null +++ b/MIBS/ciena/CIENA-GLOBAL-MIB @@ -0,0 +1,57 @@ +-- This file was included in WWP MIB release 04-16-00-0047 +-- +-- CIENA-GLOBAL-MIB.my +-- +-- + + CIENA-GLOBAL-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Counter64, OBJECT-TYPE + FROM SNMPv2-SMI + MacAddress + FROM SNMPv2-TC + cienaCommon + FROM CIENA-SMI + CienaGlobalSeverity + FROM CIENA-TC; + + + cienaGlobal MODULE-IDENTITY + LAST-UPDATED "201003280000Z" + ORGANIZATION "Ciena, Inc." + CONTACT-INFO + " Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + DESCRIPTION + "Initial creation. This module defines the object identifiers that are + common across all modules." + ::= { cienaCommon 3 } + + +-- +-- Node definitions +-- + + cienaGlobalSeverity OBJECT-TYPE + SYNTAX CienaGlobalSeverity + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object defines the severity of a trap and is a part of every trap defined in the system." + ::= { cienaGlobal 1 } + + + cienaGlobalMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object indicates the chassis MAC address." + ::= { cienaGlobal 2 } + + END diff --git a/MIBS/ciena/CIENA-PRODUCTS-MIB b/MIBS/ciena/CIENA-PRODUCTS-MIB new file mode 100644 index 0000000..333351a --- /dev/null +++ b/MIBS/ciena/CIENA-PRODUCTS-MIB @@ -0,0 +1,75 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 + -- + -- CIENA-PRODUCTS-MIB.my + -- + -- + + CIENA-PRODUCTS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + cienaProducts, cienaCommon + FROM CIENA-SMI; + + + cienaProductsMIB MODULE-IDENTITY + LAST-UPDATED "201706070000Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + DESCRIPTION + "Initial creation. This module defines the object identifiers that are + assigned to Ciena products and platforms. It is these + OID values that are returned in sysObjectID." + + REVISION "201706070000Z" + DESCRIPTION + "Updated contact info." + + REVISION "201401210000Z" + DESCRIPTION + "Added new Object Identifiers for the PN 8700 series product line." + + REVISION "201303050000Z" + DESCRIPTION + "Added new Object Identifiers for the PN 8500 series product line." + + REVISION "201003280000Z" + DESCRIPTION + "Initial creation." + ::= { cienaCommon 1 } + + + -- + -- Node definitions + -- + + cn5410 OBJECT IDENTIFIER ::= { cienaProducts 1 } + + cn5430 OBJECT IDENTIFIER ::= { cienaProducts 2 } + + ome6500 OBJECT IDENTIFIER ::= { cienaProducts 3 } + + pn8500-10 OBJECT IDENTIFIER ::= { cienaProducts 4 } + + pn8500-30 OBJECT IDENTIFIER ::= { cienaProducts 5 } + + pn8700-2 OBJECT IDENTIFIER ::= { cienaProducts 6 } + + pn8700-4 OBJECT IDENTIFIER ::= { cienaProducts 7 } + + pn8700-10 OBJECT IDENTIFIER ::= { cienaProducts 8 } + + pn8700-20 OBJECT IDENTIFIER ::= { cienaProducts 9 } + +END + +-- +-- CIENA-PRODUCTS-MIB.my +-- diff --git a/MIBS/ciena/CIENA-SMI b/MIBS/ciena/CIENA-SMI new file mode 100644 index 0000000..500d166 --- /dev/null +++ b/MIBS/ciena/CIENA-SMI @@ -0,0 +1,115 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 +-- +-- CIENA-SMI.my +-- +-- + + CIENA-SMI DEFINITIONS ::= BEGIN + + IMPORTS + enterprises, MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI; + + ciena MODULE-IDENTITY + LAST-UPDATED "201903010756Z" + ORGANIZATION "Ciena Corp." + CONTACT-INFO + " Mib Meister + 7035 Ridge Road + Hanover, Maryland 21076 + USA + Phone: +1 800 921 1144 + Email: support@ciena.com" + DESCRIPTION + "MIB Version: 08-07-00-024." + + REVISION "201903010756Z" + DESCRIPTION + "Updated contact info." + + REVISION "201903010756Z" + DESCRIPTION + "Updated for cienaGenericMIBs and cienaOpterametro." + + REVISION "201903010756Z" + DESCRIPTION + "Fixed miscellaneous spelling and description errors." + + REVISION "201903010756Z" + DESCRIPTION + "Fixed the revision and description minor errors." + + REVISION "201903010756Z" + DESCRIPTION + "Initial creation of MIB file structure for Ciena Packet Networking Products." + ::= { enterprises 1271 } + +-- +-- Node definitions +-- + + cienaCes OBJECT-IDENTITY + STATUS current + DESCRIPTION + "cienaCes provides a root object identifier that can be + used to define MIBs pertaining to Ciena Packet Networking Products." + ::= { ciena 2 } + + cienaCommon OBJECT-IDENTITY + STATUS current + DESCRIPTION + "cienaCes provides a root object identifier that can be + used to define common MIBs pertaining to Ciena Packet Networking Products." + ::= { ciena 1 } + + cienaProducts OBJECT-IDENTITY + STATUS current + DESCRIPTION + "cienaProducts is the root OBJECT-IDENTIFIER for all Ciena products. + sysObjectID values will be assigned the OID representing the product specified in + CIENA-PRODUCTS-MIB.my." + ::= { cienaCommon 2 } + + + cienaCesStatistics OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Provides a root object identifier for all the statistics MIBs." + ::= { cienaCes 3 } + + cienaCesNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Provides a root object identifier for all the notifications." + ::= { cienaCes 2 } + + cienaCesNotificationsControlModule OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Provides a root object identifier to place the state control objects." + ::= { cienaCesNotifications 1 } + + cienaCesConfig OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Provides a root object identifier for all the Trap MIBs." + ::= { cienaCes 1 } + + cienaGenericMIBs OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This module represents the top-level MIB branch for some of the generic MIBs that are common to Ciena + products." + ::= { ciena 29 } + + cienaOpterametro OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This module represents the top-level MIB branch for Optical MIBs." + ::= { ciena 68 } + +END + +-- +-- CIENA-SMI.my +-- diff --git a/MIBS/ciena/CIENA-TC b/MIBS/ciena/CIENA-TC new file mode 100644 index 0000000..427e0ec --- /dev/null +++ b/MIBS/ciena/CIENA-TC @@ -0,0 +1,100 @@ +-- This file was included in WWP MIB release 04-16-00-0047 + + +CIENA-TC DEFINITIONS ::= BEGIN + + + IMPORTS + MacAddress + FROM SNMPv2-TC; + +-- definition of textual conventions + +-- TEXTUAL-CONVENTION MACRO ::= +-- +-- +-- BEGIN +-- TYPE NOTATION ::= +-- DisplayPart +-- "STATUS" Status +-- "DESCRIPTION" Text +-- ReferPart +-- "SYNTAX" Syntax +-- +-- VALUE NOTATION ::= +-- value(VALUE Syntax) // adapted ASN.1 +-- +-- DisplayPart ::= +-- "DISPLAY-HINT" Text +-- | empty +-- +-- Status ::= +-- "current" +-- | "deprecated" +-- | "obsolete" +-- +-- ReferPart ::= +-- "REFERENCE" Text +-- | empty +-- +-- // a character string as defined in [2] +-- Text ::= value(IA5String) +-- +-- Syntax ::= // Must be one of the following: +-- // a base type (or its refinement), or +-- // a BITS pseudo-type +-- type +-- | "BITS" "{" NamedBits "}" +-- +-- NamedBits ::= NamedBit +-- | NamedBits "," NamedBit +-- +-- NamedBit ::= identifier "(" number ")" // number is nonnegative +-- +-- END + +--Textual conventions +-- + +CienaGlobalState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention enumerates the administrative and operational state." + SYNTAX INTEGER { + enabled(1), + disabled(2) + } + + CienaGlobalSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention enumerates the severity levels." + SYNTAX INTEGER { + none (0), + cleared (1), + intermediate (2), + critical (3), + major (4), + minor (5), + warning (6), + config (7), + info (8), -- informational + debug (9), -- debug-level messages + internal (10) -- None of the above + } + + CienaStatsClear ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention enumerates the statistics clear operation if the value is set to 1." + SYNTAX INTEGER { + none(0), + clear(1) + } + CienaMacAddress ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention denotes a MAC address." + SYNTAX MacAddress + +END diff --git a/MIBS/ciena/CIENA-WS-ALARM-MIB b/MIBS/ciena/CIENA-WS-ALARM-MIB new file mode 100644 index 0000000..eb0361f --- /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 0000000..d4253a6 --- /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 0000000..d30cfb4 --- /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 0000000..4ed1d7a --- /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 0000000..2c24777 --- /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 0000000..b52f2ae --- /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 0000000..b416e46 --- /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 0000000..590df01 --- /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 "201804270000Z" + 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 "201804270000Z" + DESCRIPTION + "Added cienaWsPlatformConfig for Ai1.2." + ::= { 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 } + +cienaWsPlatformConfig OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Root object for the Waveserver Platform API in release 1.2 and beyond." +::= { waveserver 5 } + +END diff --git a/MIBS/ciena/CIENA-WS-NOTIFICATION-MIB b/MIBS/ciena/CIENA-WS-NOTIFICATION-MIB new file mode 100644 index 0000000..da118a5 --- /dev/null +++ b/MIBS/ciena/CIENA-WS-NOTIFICATION-MIB @@ -0,0 +1,652 @@ +-- +-- 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 + FROM SNMPv2-TC; + +cienaWsNotificationMIB MODULE-IDENTITY + LAST-UPDATED "201801150000Z" + 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 "201801150000Z" + DESCRIPTION "Updates wsAlarmNotificationActiveStatus from TruthValue to include + active(1), inactive(2), and intermittent(3) states" + 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 INTEGER { + active(1), + inactive(2), + intermittent(3) + } + 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-PLATFORM-ALARM-MIB b/MIBS/ciena/CIENA-WS-PLATFORM-ALARM-MIB new file mode 100644 index 0000000..7ccc657 --- /dev/null +++ b/MIBS/ciena/CIENA-WS-PLATFORM-ALARM-MIB @@ -0,0 +1,470 @@ +CIENA-WS-PLATFORM-ALARM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsPlatformConfig + FROM CIENA-WS-MIB + StringMaxl16, StringMaxl32, StringMaxl44 + FROM CIENA-WS-PLATFORM-TYPEDEFS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, DisplayString + FROM SNMPv2-TC; + +cienaWsPlatformAlarmMIB MODULE-IDENTITY + LAST-UPDATED "201809200000Z" + 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 Waveserver Ai." + REVISION "201809200000Z" + DESCRIPTION "Changed the name of the MIB to include Platform in the name. Added intermittent to alarmReason typedef." + REVISION "201808140000Z" + DESCRIPTION "Added MIB definition." + ::= { cienaWsPlatformConfig 4 } + +AlarmReason ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { reset(1), set(2), acknowledge(5), clear(6), delete(7), config(9), intermittent(10) } + +AlarmSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { cleared(1), critical(3), major(4), minor(5), warning(6), info(8) } + +activeAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF ActiveAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Active alarms" + ::= { cienaWsPlatformAlarmMIB 3 } + +activeAlarmEntry OBJECT-TYPE + SYNTAX ActiveAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for ActiveAlarmTable." + INDEX { activeAlarmInstanceId } + ::= { activeAlarmTable 1 } + +ActiveAlarmEntry ::= SEQUENCE { + activeAlarmInstanceId Integer32, + activeAlarmAcknowledged TruthValue, + activeAlarmTableId Unsigned32, + activeAlarmSeverity AlarmSeverity, + activeAlarmLocalDateTime StringMaxl32, + activeAlarmInstance StringMaxl32, + activeAlarmDescription StringMaxl44, + activeAlarmIntermittent TruthValue, + activeAlarmSiteIdentifier Unsigned32, + activeAlarmGroupIdentifier Unsigned32, + activeAlarmMemberIdentifier Unsigned32 +} + +activeAlarmInstanceId OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The alarm Instance ID" + ::= { activeAlarmEntry 1 } + +activeAlarmAcknowledged OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alarm has been acknowledged." + ::= { activeAlarmEntry 2 } + +activeAlarmTableId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm table ID." + ::= { activeAlarmEntry 3 } + +activeAlarmSeverity OBJECT-TYPE + SYNTAX AlarmSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm severity." + ::= { activeAlarmEntry 4 } + +activeAlarmLocalDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The local date and time when alarm was raised." + ::= { activeAlarmEntry 5 } + +activeAlarmInstance OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The object instance the alarm is raised against." + ::= { activeAlarmEntry 6 } + +activeAlarmDescription OBJECT-TYPE + SYNTAX StringMaxl44 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm description." + ::= { activeAlarmEntry 7 } + +activeAlarmIntermittent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alarm condition is intermittent." + ::= { activeAlarmEntry 8 } + +activeAlarmSiteIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An integer to uniquely identify the site where this Waveserver is located." + ::= { activeAlarmEntry 9 } + +activeAlarmGroupIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An integer to uniquely identify a group of Waveservers within a site." + ::= { activeAlarmEntry 10 } + +activeAlarmMemberIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An integer to uniquely identify a Waveserver chassis within a group of Waveservers." + ::= { activeAlarmEntry 11 } + +historyAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF HistoryAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Alarm history" + ::= { cienaWsPlatformAlarmMIB 4 } + +historyAlarmEntry OBJECT-TYPE + SYNTAX HistoryAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for HistoryAlarmTable." + INDEX { historyAlarmId } + ::= { historyAlarmTable 1 } + +HistoryAlarmEntry ::= SEQUENCE { + historyAlarmId Integer32, + historyAlarmReason AlarmReason, + historyAlarmInstanceId Unsigned32, + historyAlarmTableId Unsigned32, + historyAlarmSeverity AlarmSeverity, + historyAlarmLocalDateTime StringMaxl32, + historyAlarmInstance StringMaxl32, + historyAlarmDescription StringMaxl44, + historyAlarmSiteIdentifier Unsigned32, + historyAlarmGroupIdentifier Unsigned32, + historyAlarmMemberIdentifier Unsigned32 +} + +historyAlarmId OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The alarm history ID" + ::= { historyAlarmEntry 1 } + +historyAlarmReason OBJECT-TYPE + SYNTAX AlarmReason + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The reason for the alarm condition." + ::= { historyAlarmEntry 2 } + +historyAlarmInstanceId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm instance ID." + ::= { historyAlarmEntry 3 } + +historyAlarmTableId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm table ID." + ::= { historyAlarmEntry 4 } + +historyAlarmSeverity OBJECT-TYPE + SYNTAX AlarmSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm severity." + ::= { historyAlarmEntry 5 } + +historyAlarmLocalDateTime OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The local date and time when alarm was raised." + ::= { historyAlarmEntry 6 } + +historyAlarmInstance OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The object instance the alarm is raised against." + ::= { historyAlarmEntry 7 } + +historyAlarmDescription OBJECT-TYPE + SYNTAX StringMaxl44 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm description." + ::= { historyAlarmEntry 8 } + +historyAlarmSiteIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An integer to uniquely identify the site where this Waveserver is located." + ::= { historyAlarmEntry 9 } + +historyAlarmGroupIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An integer to uniquely identify a group of Waveservers within a site." + ::= { historyAlarmEntry 10 } + +historyAlarmMemberIdentifier OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An integer to uniquely identify a Waveserver chassis within a group of Waveservers." + ::= { historyAlarmEntry 11 } + +definedAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF DefinedAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Defined Alarm Table" + ::= { cienaWsPlatformAlarmMIB 5 } + +definedAlarmEntry OBJECT-TYPE + SYNTAX DefinedAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for AlarmDefinedTable." + INDEX { definedAlarmId } + ::= { definedAlarmTable 1 } + +DefinedAlarmEntry ::= SEQUENCE { + definedAlarmId Integer32, + definedAlarmTableId Integer32, + definedAlarmEnabled TruthValue, + definedAlarmActive TruthValue, + definedAlarmThreshold Unsigned32, + definedAlarmCap Unsigned32, + definedAlarmSeverity AlarmSeverity, + definedAlarmInstance StringMaxl16, + definedAlarmDescription StringMaxl44 +} + +definedAlarmId OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The alarm table ID." + ::= { definedAlarmEntry 1 } + +definedAlarmTableId OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm table ID." + ::= { definedAlarmEntry 2 } + +definedAlarmEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alarm is enabled." + ::= { definedAlarmEntry 3 } + +definedAlarmActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Alarm is active." + ::= { definedAlarmEntry 4 } + +definedAlarmThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm threshold." + ::= { definedAlarmEntry 5 } + +definedAlarmCap OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm cap." + ::= { definedAlarmEntry 6 } + +definedAlarmSeverity OBJECT-TYPE + SYNTAX AlarmSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm severity." + ::= { definedAlarmEntry 7 } + +definedAlarmInstance OBJECT-TYPE + SYNTAX StringMaxl16 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The object instance the alarm is raised against." + ::= { definedAlarmEntry 8 } + +definedAlarmDescription OBJECT-TYPE + SYNTAX StringMaxl44 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm description." + ::= { definedAlarmEntry 9 } + +alarmStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Waveserver Alarm Statistics." + ::= { cienaWsPlatformAlarmMIB 6 } + +alarmStatisticsEntry OBJECT-TYPE + SYNTAX AlarmStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for AlarmStatisticsTable." + INDEX { alarmStatisticsIndex } + ::= { alarmStatisticsTable 1 } + +AlarmStatisticsEntry ::= SEQUENCE { + alarmStatisticsIndex Integer32, + alarmStatisticsActive TruthValue, + alarmStatisticsDisabled TruthValue, + alarmStatisticsCount Unsigned32, + alarmStatisticsCumulative Unsigned32, + alarmStatisticsType StringMaxl32 +} + +alarmStatisticsIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The alarm statistics table index." + ::= { alarmStatisticsEntry 1 } + +alarmStatisticsActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "There is alarm active for the alarm type" + ::= { alarmStatisticsEntry 2 } + +alarmStatisticsDisabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "There is alarm disabled for the alarm type" + ::= { alarmStatisticsEntry 3 } + +alarmStatisticsCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The count of active alarms for the alarm type" + ::= { alarmStatisticsEntry 4 } + +alarmStatisticsCumulative OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The cumulative count of active alarms for the alarm type " + ::= { alarmStatisticsEntry 5 } + +alarmStatisticsType OBJECT-TYPE + SYNTAX StringMaxl32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The alarm type." + ::= { alarmStatisticsEntry 6 } + + + +-- Conformance statements +cienaWsPlatformAlarmObjects OBJECT IDENTIFIER + ::= { cienaWsPlatformAlarmMIB 1 } + +cienaWsPlatformAlarmConformance OBJECT IDENTIFIER + ::= { cienaWsPlatformAlarmMIB 2 } + +cienaWsPlatformAlarmGroups OBJECT IDENTIFIER + ::= { cienaWsPlatformAlarmConformance 1 } + +cienaWsPlatformAlarmGroup OBJECT-GROUP + OBJECTS { + activeAlarmAcknowledged, + activeAlarmTableId, + activeAlarmSeverity, + activeAlarmLocalDateTime, + activeAlarmInstance, + activeAlarmDescription, + activeAlarmIntermittent, + activeAlarmSiteIdentifier, + activeAlarmGroupIdentifier, + activeAlarmMemberIdentifier, + historyAlarmReason, + historyAlarmInstanceId, + historyAlarmTableId, + historyAlarmSeverity, + historyAlarmLocalDateTime, + historyAlarmInstance, + historyAlarmDescription, + historyAlarmSiteIdentifier, + historyAlarmGroupIdentifier, + historyAlarmMemberIdentifier, + definedAlarmTableId, + definedAlarmEnabled, + definedAlarmActive, + definedAlarmThreshold, + definedAlarmCap, + definedAlarmSeverity, + definedAlarmInstance, + definedAlarmDescription, + alarmStatisticsActive, + alarmStatisticsDisabled, + alarmStatisticsCount, + alarmStatisticsCumulative, + alarmStatisticsType + } + STATUS current + DESCRIPTION "Conformance Group" + ::= { cienaWsPlatformAlarmGroups 1 } + +cienaWsPlatformAlarmCompliances OBJECT IDENTIFIER + ::= { cienaWsPlatformAlarmConformance 2 } + +cienaWsPlatformAlarmCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance" + MODULE MANDATORY-GROUPS { cienaWsPlatformAlarmGroup } + ::= { cienaWsPlatformAlarmCompliances 1 } + +END -- End module diff --git a/MIBS/ciena/CIENA-WS-PLATFORM-ENCRYPTION-MIB b/MIBS/ciena/CIENA-WS-PLATFORM-ENCRYPTION-MIB new file mode 100644 index 0000000..8a69eea --- /dev/null +++ b/MIBS/ciena/CIENA-WS-PLATFORM-ENCRYPTION-MIB @@ -0,0 +1,240 @@ +CIENA-WS-PLATFORM-ENCRYPTION-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsPlatformConfig + FROM CIENA-WS-MIB + ifIndex + FROM IF-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + TruthValue, DisplayString + FROM SNMPv2-TC; + +cienaWsPlatformEncryptionMIB MODULE-IDENTITY + LAST-UPDATED "201808220000Z" + 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 + "Encryption MIB name change to include PLATFORM in the name." + REVISION "201808220000Z" + DESCRIPTION + "Datapath encryption support on Waveserver Ai." + REVISION "201807160000Z" + DESCRIPTION "Added MIB Definition" + ::= { cienaWsPlatformConfig 23 } + +AuthenticationMaterialType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { + unknown (0), + preSharedKey (1), + certificateECC(2) +} + +WarmRestartType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { + unknown (0), + fips (1), + nonFIPS (2) +} + +channelEncryptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChannelEncryptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Data Path Encryption properties for a channel of a line port." + ::= { cienaWsPlatformEncryptionMIB 3 } + +channelEncryptionEntry OBJECT-TYPE + SYNTAX ChannelEncryptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for channelEncryptionTable." + INDEX { ifIndex } + ::= { channelEncryptionTable 1 } + +ChannelEncryptionEntry ::= SEQUENCE { + channelDescr DisplayString, + peerAuthenticationStatus INTEGER, + peerAuthenticationStatusUpdateTime DisplayString +} + +channelDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "ifIndex descriptor" + ::= { channelEncryptionEntry 1 } + +peerAuthenticationStatus OBJECT-TYPE + SYNTAX INTEGER { unknown(0), pass(1), fail(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Whether the channel of a line port is authenticated with its peer." + ::= { channelEncryptionEntry 2 } + +peerAuthenticationStatusUpdateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Last time when the channel's peer authentication status is updated." + ::= { channelEncryptionEntry 3 } + +encryptionPreSharedKeyTable OBJECT-TYPE + SYNTAX SEQUENCE OF EncryptionPreSharedKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Channel of a line port data path encryption pre-shared-key properties." + ::= { cienaWsPlatformEncryptionMIB 4 } + +encryptionPreSharedKeyEntry OBJECT-TYPE + SYNTAX EncryptionPreSharedKeyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for encryptionPreSharedKeyTable." + INDEX { ifIndex } + ::= { encryptionPreSharedKeyTable 1 } + +EncryptionPreSharedKeyEntry ::= SEQUENCE { + encryptionPreSharedChannelDescr DisplayString, + encryptionPreSharedKeyFingerprint DisplayString, + encryptionPreSharedKeyStatus TruthValue, + encryptionPreSharedKeyDescription DisplayString +} + +encryptionPreSharedChannelDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "ifIndex descriptor" + ::= { encryptionPreSharedKeyEntry 1 } + +encryptionPreSharedKeyFingerprint OBJECT-TYPE + SYNTAX DisplayString + 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." + ::= { encryptionPreSharedKeyEntry 2 } + +encryptionPreSharedKeyStatus 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." + ::= { encryptionPreSharedKeyEntry 3 } + +encryptionPreSharedKeyDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "A human-readable description for the applied pre-shared-key. Eg. 'PSK for site 1 and site 2'" + ::= { encryptionPreSharedKeyEntry 4 } + +systemEncryptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemEncryptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "System level data path encryption properties." + ::= { cienaWsPlatformEncryptionMIB 5 } + +systemEncryptionEntry OBJECT-TYPE + SYNTAX SystemEncryptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for systemEncryptionTable." + INDEX { systemEncryptionTableSnmpKey } + ::= { systemEncryptionTable 1 } + +SystemEncryptionEntry ::= SEQUENCE { + systemEncryptionTableSnmpKey Integer32, + authenticationMaterialType AuthenticationMaterialType, + warmRestartType WarmRestartType, + signingCACertificate DisplayString, + entityCertificate DisplayString +} + +systemEncryptionTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for cwsSystemEncryptionState" + ::= { systemEncryptionEntry 1 } + +authenticationMaterialType OBJECT-TYPE + SYNTAX AuthenticationMaterialType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Authentication material for this Waveserver. Default Type is pre-shared-key." + ::= { systemEncryptionEntry 2 } + +warmRestartType OBJECT-TYPE + SYNTAX WarmRestartType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Defines the warm-restart type for all encryption cards in the chassis. The default type is FIPS" + ::= { systemEncryptionEntry 3 } + +signingCACertificate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Signing CA (Certificate Authority) Certificate" + ::= { systemEncryptionEntry 4 } + +entityCertificate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Entity Certificate name issued by Certificate Authority (CA)" + ::= { systemEncryptionEntry 5 } + + +-- Conformance statements +cienaWsEncryptionObjects OBJECT IDENTIFIER + ::= { cienaWsPlatformEncryptionMIB 1 } + +cienaWsEncryptionConformance OBJECT IDENTIFIER + ::= { cienaWsPlatformEncryptionMIB 2 } + +cienaWsEncryptionGroups OBJECT IDENTIFIER + ::= { cienaWsEncryptionConformance 1 } + +cienaWsEncryptionGroup OBJECT-GROUP + OBJECTS { + channelDescr, + peerAuthenticationStatus, + peerAuthenticationStatusUpdateTime, + encryptionPreSharedChannelDescr, + encryptionPreSharedKeyFingerprint, + encryptionPreSharedKeyStatus, + encryptionPreSharedKeyDescription, + authenticationMaterialType, + warmRestartType , + signingCACertificate, + entityCertificate + } + + 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-PLATFORM-PM-MIB b/MIBS/ciena/CIENA-WS-PLATFORM-PM-MIB new file mode 100644 index 0000000..9ac6f1e --- /dev/null +++ b/MIBS/ciena/CIENA-WS-PLATFORM-PM-MIB @@ -0,0 +1,3497 @@ + +CIENA-WS-PLATFORM-PM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + EnabledDisabledEnum + FROM CIENA-WS-PLATFORM-TYPEDEFS-MIB + ifIndex + FROM IF-MIB + cienaWsPlatformConfig + FROM CIENA-WS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, TruthValue, DisplayString + FROM SNMPv2-TC; + +cienaWsPlatformPmMIB MODULE-IDENTITY + LAST-UPDATED "201809200000Z" + 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 Platform." + REVISION "201812200000Z" + DESCRIPTION "Extend Optical Power profile. Add Photonics profile. " + REVISION "201809200000Z" + DESCRIPTION "Corrected Gcm15minHistory table description. Changed qFecStdev to qStDev " + REVISION "201808280000Z" + DESCRIPTION "Added support for new Encryption GCM profile. " + REVISION "201808150000Z" + DESCRIPTION "Added new PM counter Q-STDEV for Modem Profile. " + REVISION "201807240000Z" + DESCRIPTION "Added the missing FEC Error Count lanes used in Ethernet Profile. " + REVISION "201804200000Z" + DESCRIPTION "Added MIB Definition" + ::= { cienaWsPlatformConfig 22 } + +PmConfigurationMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { unknown(0), autoCreated(1), userCreated(2) } + +PmEthernetMonType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { + rxBytes (0) , + rxPkts (1), + rxCrcErrorPkts(2) , + rxMcastPkts (3), + rxBcastPkts (4), + rxUndersizePkts(5) , + rxOversizePkts (6), + rxFragmentPkts (7), + rxJabberPkts (8), + rxLOutRangePkts (9), + rxPausePkts (10), + rx64OctsPkts (11), + rx65To127OctsPkts (12) , + rx128To255OctsPkts (13), + rx256To511Octs (14), + rx512To1023OctsPkts (15), + rx1024To1518OctsPkts (16), + rx1519ToJumboOctsPkts (17), + rxJumboOctsPkts (18), + rxBytesPerSec (19), + rxFramesPerSec (20), + rxAverageLinkUtilization (21) , + rxMinLinkUtilization (22), + rxMaxLinkUtilization (23), + rxBlockErrorCount (24), + rxPcsLaneBipErrorCount (25), + rxFrameErrorRatio (26), + txBytes (27), + txPkts (28), + txExcessiveDeferredPkts(29) , + txUnderRunPkts (30), + txCrcErrorPkts (31), + txLenCheckErrorPkts (32), + txLenOutOfRangePkts (33), + txPausePkts (34), + txGiantPkts (35), + txMcastPkts (36), + txBcastPkts (37), + txPacketsDropCountSummary(38) , + tx64OctsPkts (39), + tx65To127OctsPkts (40), + tx128To255OctsPkts (41), + tx256To511OctsPkts (42), + tx512To1023OctsPkts (43), + tx1024To1518OctsPkts (44), + tx1519ToJumboOctsPkts (45), + txJumboOctsPkts (46), + txBytesPerSec (47), + txFramesPerSec (48), + txAverageLinkUtilization (49) , + txBlockErrorCount (50), + txPcsLaneBipErrorCount (51), + txMinLinkUtilization (52), + txMaxLinkUtilization (53), + txFrameErrorRatio (54), + pcsES (55), + pcsSES (56), + pcsUAS (57), + syncHeaderErrorCount (58) , + fecCorrCodewordCount (59), + fecUncorrCodewordCount (60), + fecErrorCount0 (61), + fecErrorCount1 (62), + fecErrorCount2 (63), + fecErrorCount3 (64) +} + +PmOtuMonType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { + otuBBE (0), + otuES (1), + otuSES (2), + otuUAS (3), + otuFeBBE (4), + otuFeES (5), + otuFeSES (6), + otuFeUAS (7) +} + +PmOpticalPowerMonType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { + rxMinimum (0), + rxMaximum (1), + rxAverage (2), + txMinimum (3), + txMaximum (4), + txAverage (5), + chanRxMinimum (6), + chanRxMaximum (7), + chanRxAverage (8), + aggregateRxMinimum (9), + aggregateRxMaximum (10), + aggregateRxAverage (11), + aggregateTxMinimum (12), + aggregateTxMaximum (13), + aggregateTxAverage (14) +} + +PmOduMonType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { + oduBBE (0), + oduES (1), + oduSES (2), + oduUAS (3), + oduFeBBE (4), + oduFeES (5), + oduFeSES (6), + oduFeUAS (7) +} + +PmModemMonType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { + bitErrorRate (0), + berMaximum (1), + qFactor (2), + qMinimum (3), + qMaximum (4), + fecUncorrectedSecs (5), + unCorrectedBlockCount (6), + highCorrectionCountSeconds (7), + dgdMaximum (8), + dgdAverage (9), + pdlMaximum (10), + pdlAverage (11), + esnrAvg (12), + esnrMax (13), + esnrMin (14), + osnrAvg (15), + osnrMax (16), + osnrMin (17), + cdAvg (18), + cdMax (19), + cdMin (20), + qStdev(21) +} + +PmGcmMonType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { + gcmErrorCount (0), + gcmSES (1), + gcmUAS (2) +} + +PmPhotonicsMonType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "None" + SYNTAX INTEGER { + returnLossMinimum (0), + returnLossMaximum (1), + returnLossAverage (2), + rxSpanLossMinimum (3), + rxSpanLossMaximum (4), + rxSpanLossAverage (5), + txSpanLossMinimum (6), + txSpanLossMaximum (7), + txSpanLossAverage (8) +} + +pmGlobalConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmGlobalConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Performance monitoring global configuration on the Waveserver." + ::= { cienaWsPlatformPmMIB 3 } + +pmGlobalConfigEntry OBJECT-TYPE + SYNTAX PmGlobalConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmGlobalConfigTable." + INDEX { pmGlobalConfigTableSnmpKey } + ::= { pmGlobalConfigTable 1 } + +PmGlobalConfigEntry ::= SEQUENCE { + pmGlobalConfigTableSnmpKey Integer32, + pmAdminState EnabledDisabledEnum +} + +pmGlobalConfigTableSnmpKey OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unique key for pmGlobalConfig" + ::= { pmGlobalConfigEntry 1 } + +pmAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Global admin state." + ::= { pmGlobalConfigEntry 2 } + +pmEthernetCurrent15minStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmEthernetCurrent15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current stats table." + ::= { cienaWsPlatformPmMIB 4 } + +pmEthernetCurrent15minStatsEntry OBJECT-TYPE + SYNTAX PmEthernetCurrent15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmEthernetCurrent15minStatsTable." + INDEX { ifIndex, pmEthernet15minMonType } + ::= { pmEthernetCurrent15minStatsTable 1 } + +PmEthernetCurrent15minStatsEntry ::= SEQUENCE { + pmEthernet15minMonType PmEthernetMonType, + pmEthernet15minMonTypeDescr DisplayString, + pmEthernet15minIfIndexDescr DisplayString, + pmEthernet15minMonValue DisplayString, + pmEthernet15minMonIDF DisplayString, + pmEthernet15minMonSupported TruthValue, + pmEthernet15minAdminState EnabledDisabledEnum, + pmEthernet15minMonStartDateTime DisplayString +} + +pmEthernet15minMonType OBJECT-TYPE + SYNTAX PmEthernetMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmEthernetCurrent15minStatsTable. This is the PM counter Type" + ::= { pmEthernetCurrent15minStatsEntry 1 } + +pmEthernet15minMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmEthernetCurrent15minStatsEntry 2 } + +pmEthernet15minIfIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmEthernetCurrent15minStatsEntry 3 } + +pmEthernet15minMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena 15 min monitored value." + ::= { pmEthernetCurrent15minStatsEntry 4 } + +pmEthernet15minMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmEthernetCurrent15minStatsEntry 5 } + +pmEthernet15minMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmEthernetCurrent15minStatsEntry 6 } + +pmEthernet15minAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmEthernetCurrent15minStatsEntry 7 } + +pmEthernet15minMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmEthernetCurrent15minStatsEntry 8 } + +pmEthernetCurrent24HrStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmEthernetCurrent24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current 24Hr stats table." + ::= { cienaWsPlatformPmMIB 5 } + +pmEthernetCurrent24HrStatsEntry OBJECT-TYPE + SYNTAX PmEthernetCurrent24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmEthernetCurrent24HrStatsTable." + INDEX { ifIndex, pmEthernet24HrMonType } + ::= { pmEthernetCurrent24HrStatsTable 1 } + +PmEthernetCurrent24HrStatsEntry ::= SEQUENCE { + pmEthernet24HrMonType PmEthernetMonType, + pmEthernet24HrMonTypeDescr DisplayString, + pmEthernet24HrIfIndexDescr DisplayString, + pmEthernet24HrMonValue DisplayString, + pmEthernet24HrMonIDF DisplayString, + pmEthernet24HrMonSupported TruthValue, + pmEthernet24HrAdminState EnabledDisabledEnum, + pmEthernet24HrMonStartDateTime DisplayString +} + +pmEthernet24HrMonType OBJECT-TYPE + SYNTAX PmEthernetMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmEthernetCurrent24HrStatsTable. This is the PM counter Type" + ::= { pmEthernetCurrent24HrStatsEntry 1 } + +pmEthernet24HrMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmEthernetCurrent24HrStatsEntry 2 } + +pmEthernet24HrIfIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmEthernetCurrent24HrStatsEntry 3 } + +pmEthernet24HrMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena 24Hr monitored value." + ::= { pmEthernetCurrent24HrStatsEntry 4 } + +pmEthernet24HrMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmEthernetCurrent24HrStatsEntry 5 } + +pmEthernet24HrMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmEthernetCurrent24HrStatsEntry 6 } + +pmEthernet24HrAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmEthernetCurrent24HrStatsEntry 7 } + +pmEthernet24HrMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmEthernetCurrent24HrStatsEntry 8 } + +pmEthernetUntimedStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmEthernetUntimedStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current Untimed stats table." + ::= { cienaWsPlatformPmMIB 6 } + +pmEthernetUntimedStatsEntry OBJECT-TYPE + SYNTAX PmEthernetUntimedStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmEthernetUntimedStatsTable." + INDEX { ifIndex, pmEthernetUntimedMonType } + ::= { pmEthernetUntimedStatsTable 1 } + +PmEthernetUntimedStatsEntry ::= SEQUENCE { + pmEthernetUntimedMonType PmEthernetMonType, + pmEthernetUntimedMonTypeDescr DisplayString, + pmEthernetUntimedIfIndexDescr DisplayString, + pmEthernetUntimedMonValue DisplayString, + pmEthernetUntimedMonIDF DisplayString, + pmEthernetUntimedMonSupported TruthValue, + pmEthernetUntimedAdminState EnabledDisabledEnum, + pmEthernetUntimedMonStartDateTime DisplayString +} + +pmEthernetUntimedMonType OBJECT-TYPE + SYNTAX PmEthernetMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmEthernetUntimedStatsTable. This is the PM counter Type" + ::= { pmEthernetUntimedStatsEntry 1 } + +pmEthernetUntimedMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmEthernetUntimedStatsEntry 2 } + +pmEthernetUntimedIfIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmEthernetUntimedStatsEntry 3 } + +pmEthernetUntimedMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena Untimed monitored value." + ::= { pmEthernetUntimedStatsEntry 4 } + +pmEthernetUntimedMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmEthernetUntimedStatsEntry 5 } + +pmEthernetUntimedMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmEthernetUntimedStatsEntry 6 } + +pmEthernetUntimedAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmEthernetUntimedStatsEntry 7 } + +pmEthernetUntimedMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmEthernetUntimedStatsEntry 8 } + + +pmEthernetHistory15minStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmEthernetHistory15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current EthernetHistory15min stats table." + ::= { cienaWsPlatformPmMIB 7 } + +pmEthernetHistory15minStatsEntry OBJECT-TYPE + SYNTAX PmEthernetHistory15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmEthernetHistory15minStatsTable." + INDEX { ifIndex, pmEthernetHistory15minBinIndex, pmEthernetHistory15minMonType } + ::= { pmEthernetHistory15minStatsTable 1 } + +PmEthernetHistory15minStatsEntry ::= SEQUENCE { + pmEthernetHistory15minBinIndex Integer32, + pmEthernetHistory15minMonType PmEthernetMonType, + pmEthernetHistory15minMonTypeDescr DisplayString, + pmEthernetHistory15minIfIndexDescr DisplayString, + pmEthernetHistory15minMonValue DisplayString, + pmEthernetHistory15minMonIDF DisplayString, + pmEthernetHistory15minMonSupported TruthValue, + pmEthernetHistory15minAdminState EnabledDisabledEnum, + pmEthernetHistory15minMonStartDateTime DisplayString +} + +pmEthernetHistory15minBinIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second index for pmEthernetHistory15minStatsTable ." + ::= { pmEthernetHistory15minStatsEntry 1 } + +pmEthernetHistory15minMonType OBJECT-TYPE + SYNTAX PmEthernetMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Third index for pmEthernetHistory15minStatsTable. This is the PM counter Type" + ::= { pmEthernetHistory15minStatsEntry 2 } + +pmEthernetHistory15minMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmEthernetHistory15minStatsEntry 3 } + +pmEthernetHistory15minIfIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmEthernetHistory15minStatsEntry 4 } + +pmEthernetHistory15minMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena History 15 min monitored value." + ::= { pmEthernetHistory15minStatsEntry 5 } + +pmEthernetHistory15minMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmEthernetHistory15minStatsEntry 6 } + +pmEthernetHistory15minMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmEthernetHistory15minStatsEntry 7 } + +pmEthernetHistory15minAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmEthernetHistory15minStatsEntry 8 } + +pmEthernetHistory15minMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmEthernetHistory15minStatsEntry 9 } + +pmEthernetHistory24HrStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmEthernetHistory24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current EthernetHistory24Hr stats table." + ::= { cienaWsPlatformPmMIB 8 } + +pmEthernetHistory24HrStatsEntry OBJECT-TYPE + SYNTAX PmEthernetHistory24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmEthernetHistory24HrStatsTable." + INDEX { ifIndex, pmEthernetHistory24HrMonType } + ::= { pmEthernetHistory24HrStatsTable 1 } + +PmEthernetHistory24HrStatsEntry ::= SEQUENCE { + pmEthernetHistory24HrMonType PmEthernetMonType, + pmEthernetHistory24HrMonTypeDescr DisplayString, + pmEthernetHistory24HrIndexDescr DisplayString, + pmEthernetHistory24HrMonValue DisplayString, + pmEthernetHistory24HrMonIDF DisplayString, + pmEthernetHistory24HrMonSupported TruthValue, + pmEthernetHistory24HrAdminState EnabledDisabledEnum, + pmEthernetHistory24HrMonStartDateTime DisplayString +} + +pmEthernetHistory24HrMonType OBJECT-TYPE + SYNTAX PmEthernetMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmEthernetUntimedStatsTable. This is the PM counter Type" + ::= { pmEthernetHistory24HrStatsEntry 1 } + +pmEthernetHistory24HrMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmEthernetHistory24HrStatsEntry 2 } + +pmEthernetHistory24HrIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmEthernetHistory24HrStatsEntry 3 } + +pmEthernetHistory24HrMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena 24Hr monitored value." + ::= { pmEthernetHistory24HrStatsEntry 4 } + +pmEthernetHistory24HrMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmEthernetHistory24HrStatsEntry 5 } + +pmEthernetHistory24HrMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmEthernetHistory24HrStatsEntry 6 } + +pmEthernetHistory24HrAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmEthernetHistory24HrStatsEntry 7 } + +pmEthernetHistory24HrMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmEthernetHistory24HrStatsEntry 8 } + +pmModemCurrent15minStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmModemCurrent15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current stats table." + ::= { cienaWsPlatformPmMIB 9 } + +pmModemCurrent15minStatsEntry OBJECT-TYPE + SYNTAX PmModemCurrent15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmModemCurrent15minStatsTable." + INDEX { ifIndex, pmModem15minMonType } + ::= { pmModemCurrent15minStatsTable 1 } + +PmModemCurrent15minStatsEntry ::= SEQUENCE { + pmModem15minMonType PmModemMonType, + pmModem15minMonTypeDescr DisplayString, + pmModem15minIfIndexDescr DisplayString, + pmModem15minMonValue DisplayString, + pmModem15minMonIDF DisplayString, + pmModem15minMonSupported TruthValue, + pmModem15minAdminState EnabledDisabledEnum, + pmModem15minMonStartDateTime DisplayString +} + +pmModem15minMonType OBJECT-TYPE + SYNTAX PmModemMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmModemCurrent15minStatsTable. This is the PM counter Type" + ::= { pmModemCurrent15minStatsEntry 1 } + +pmModem15minMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmModemCurrent15minStatsEntry 2 } + +pmModem15minIfIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmModemCurrent15minStatsEntry 3 } + +pmModem15minMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena 15 min monitored value." + ::= { pmModemCurrent15minStatsEntry 4 } + +pmModem15minMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmModemCurrent15minStatsEntry 5 } + +pmModem15minMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmModemCurrent15minStatsEntry 6 } + +pmModem15minAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmModemCurrent15minStatsEntry 7 } + +pmModem15minMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmModemCurrent15minStatsEntry 8 } + +pmModemCurrent24HrStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmModemCurrent24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current 24Hr stats table." + ::= { cienaWsPlatformPmMIB 10 } + +pmModemCurrent24HrStatsEntry OBJECT-TYPE + SYNTAX PmModemCurrent24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmModemCurrent24HrStatsTable." + INDEX { ifIndex, pmModem24HrMonType } + ::= { pmModemCurrent24HrStatsTable 1 } + +PmModemCurrent24HrStatsEntry ::= SEQUENCE { + pmModem24HrMonType PmModemMonType, + pmModem24HrMonTypeDescr DisplayString, + pmModem24HrIfIndexDescr DisplayString, + pmModem24HrMonValue DisplayString, + pmModem24HrMonIDF DisplayString, + pmModem24HrMonSupported TruthValue, + pmModem24HrAdminState EnabledDisabledEnum, + pmModem24HrMonStartDateTime DisplayString +} + +pmModem24HrMonType OBJECT-TYPE + SYNTAX PmModemMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmModemCurrent24HrStatsTable. This is the PM counter Type" + ::= { pmModemCurrent24HrStatsEntry 1 } + +pmModem24HrMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmModemCurrent24HrStatsEntry 2 } + +pmModem24HrIfIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmModemCurrent24HrStatsEntry 3 } + +pmModem24HrMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena 24Hr monitored value." + ::= { pmModemCurrent24HrStatsEntry 4 } + +pmModem24HrMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmModemCurrent24HrStatsEntry 5 } + +pmModem24HrMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmModemCurrent24HrStatsEntry 6 } + +pmModem24HrAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmModemCurrent24HrStatsEntry 7 } + +pmModem24HrMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmModemCurrent24HrStatsEntry 8 } + +pmModemUntimedStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmModemUntimedStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current Untimed stats table." + ::= { cienaWsPlatformPmMIB 11 } + +pmModemUntimedStatsEntry OBJECT-TYPE + SYNTAX PmModemUntimedStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmModemUntimedStatsTable." + INDEX { ifIndex, pmModemUntimedMonType } + ::= { pmModemUntimedStatsTable 1 } + +PmModemUntimedStatsEntry ::= SEQUENCE { + pmModemUntimedMonType PmModemMonType, + pmModemUntimedMonTypeDescr DisplayString, + pmModemUntimedIfIndexDescr DisplayString, + pmModemUntimedMonValue DisplayString, + pmModemUntimedMonIDF DisplayString, + pmModemUntimedMonSupported TruthValue, + pmModemUntimedAdminState EnabledDisabledEnum, + pmModemUntimedMonStartDateTime DisplayString +} + +pmModemUntimedMonType OBJECT-TYPE + SYNTAX PmModemMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmModemUntimedStatsTable. This is the PM counter Type" + ::= { pmModemUntimedStatsEntry 1 } + +pmModemUntimedMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmModemUntimedStatsEntry 2 } + +pmModemUntimedIfIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmModemUntimedStatsEntry 3 } + +pmModemUntimedMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena Untimed monitored value." + ::= { pmModemUntimedStatsEntry 4 } + +pmModemUntimedMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmModemUntimedStatsEntry 5 } + +pmModemUntimedMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmModemUntimedStatsEntry 6 } + +pmModemUntimedAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmModemUntimedStatsEntry 7 } + +pmModemUntimedMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmModemUntimedStatsEntry 8 } + + +pmModemHistory15minStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmModemHistory15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current ModemHistory15min stats table." + ::= { cienaWsPlatformPmMIB 12 } + +pmModemHistory15minStatsEntry OBJECT-TYPE + SYNTAX PmModemHistory15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmModemHistory15minStatsTable." + INDEX { ifIndex, pmModemHistory15minBinIndex, pmModemHistory15minMonType } + ::= { pmModemHistory15minStatsTable 1 } + +PmModemHistory15minStatsEntry ::= SEQUENCE { + pmModemHistory15minBinIndex Integer32, + pmModemHistory15minMonType PmModemMonType, + pmModemHistory15minMonTypeDescr DisplayString, + pmModemHistory15minIfIndexDescr DisplayString, + pmModemHistory15minMonValue DisplayString, + pmModemHistory15minMonIDF DisplayString, + pmModemHistory15minMonSupported TruthValue, + pmModemHistory15minAdminState EnabledDisabledEnum, + pmModemHistory15minMonStartDateTime DisplayString +} + +pmModemHistory15minBinIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second index for pmModemHistory15minStatsTable ." + ::= { pmModemHistory15minStatsEntry 1 } + +pmModemHistory15minMonType OBJECT-TYPE + SYNTAX PmModemMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Third Index for pmModemHistory15minStatsTable. This is the PM counter Type" + ::= { pmModemHistory15minStatsEntry 2 } + +pmModemHistory15minMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmModemHistory15minStatsEntry 3 } + +pmModemHistory15minIfIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmModemHistory15minStatsEntry 4 } + +pmModemHistory15minMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena History 15 min monitored value." + ::= { pmModemHistory15minStatsEntry 5 } + +pmModemHistory15minMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmModemHistory15minStatsEntry 6 } + +pmModemHistory15minMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmModemHistory15minStatsEntry 7 } + +pmModemHistory15minAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmModemHistory15minStatsEntry 8 } + +pmModemHistory15minMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmModemHistory15minStatsEntry 9 } + +pmModemHistory24HrStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmModemHistory24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current ModemHistory24Hr stats table." + ::= { cienaWsPlatformPmMIB 13 } + +pmModemHistory24HrStatsEntry OBJECT-TYPE + SYNTAX PmModemHistory24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmModemHistory24HrStatsTable." + INDEX { ifIndex, pmModemHistory24HrMonType } + ::= { pmModemHistory24HrStatsTable 1 } + +PmModemHistory24HrStatsEntry ::= SEQUENCE { + pmModemHistory24HrMonType PmModemMonType, + pmModemHistory24HrMonTypeDescr DisplayString, + pmModemHistory24HrIndexDescr DisplayString, + pmModemHistory24HrMonValue DisplayString, + pmModemHistory24HrMonIDF DisplayString, + pmModemHistory24HrMonSupported TruthValue, + pmModemHistory24HrAdminState EnabledDisabledEnum, + pmModemHistory24HrMonStartDateTime DisplayString +} + +pmModemHistory24HrMonType OBJECT-TYPE + SYNTAX PmModemMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmModemUntimedStatsTable. This is the PM counter Type" + ::= { pmModemHistory24HrStatsEntry 1 } + +pmModemHistory24HrMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmModemHistory24HrStatsEntry 2 } + +pmModemHistory24HrIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmModemHistory24HrStatsEntry 3 } + +pmModemHistory24HrMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena History 24Hr monitored value." + ::= { pmModemHistory24HrStatsEntry 4 } + +pmModemHistory24HrMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmModemHistory24HrStatsEntry 5 } + +pmModemHistory24HrMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmModemHistory24HrStatsEntry 6 } + +pmModemHistory24HrAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmModemHistory24HrStatsEntry 7 } + +pmModemHistory24HrMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmModemHistory24HrStatsEntry 8 } + +pmOtuCurrent15minStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOtuCurrent15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current stats table." + ::= { cienaWsPlatformPmMIB 14 } + +pmOtuCurrent15minStatsEntry OBJECT-TYPE + SYNTAX PmOtuCurrent15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmOtuCurrent15minStatsTable." + INDEX { ifIndex, pmOtu15minMonType } + ::= { pmOtuCurrent15minStatsTable 1 } + +PmOtuCurrent15minStatsEntry ::= SEQUENCE { + pmOtu15minMonType PmOtuMonType, + pmOtu15minMonTypeDescr DisplayString, + pmOtu15minIfIndexDescr DisplayString, + pmOtu15minMonValue DisplayString, + pmOtu15minMonIDF DisplayString, + pmOtu15minMonSupported TruthValue, + pmOtu15minAdminState EnabledDisabledEnum, + pmOtu15minMonStartDateTime DisplayString +} + +pmOtu15minMonType OBJECT-TYPE + SYNTAX PmOtuMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmOtuCurrent15minStatsTable. This is the PM counter Type" + ::= { pmOtuCurrent15minStatsEntry 1 } + +pmOtu15minMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmOtuCurrent15minStatsEntry 2 } + +pmOtu15minIfIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmOtuCurrent15minStatsEntry 3 } + +pmOtu15minMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena 15 min monitored value." + ::= { pmOtuCurrent15minStatsEntry 4 } + +pmOtu15minMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmOtuCurrent15minStatsEntry 5 } + +pmOtu15minMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmOtuCurrent15minStatsEntry 6 } + +pmOtu15minAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmOtuCurrent15minStatsEntry 7 } + +pmOtu15minMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmOtuCurrent15minStatsEntry 8 } + +pmOtuCurrent24HrStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOtuCurrent24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current stats table." + ::= { cienaWsPlatformPmMIB 15 } + +pmOtuCurrent24HrStatsEntry OBJECT-TYPE + SYNTAX PmOtuCurrent24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmOtuCurrent24HrStatsTable." + INDEX { ifIndex, pmOtu24HrMonType } + ::= { pmOtuCurrent24HrStatsTable 1 } + +PmOtuCurrent24HrStatsEntry ::= SEQUENCE { + pmOtu24HrMonType PmOtuMonType, + pmOtu24HrMonTypeDescr DisplayString, + pmOtu24HrIfIndexDescr DisplayString, + pmOtu24HrMonValue DisplayString, + pmOtu24HrMonIDF DisplayString, + pmOtu24HrMonSupported TruthValue, + pmOtu24HrAdminState EnabledDisabledEnum, + pmOtu24HrMonStartDateTime DisplayString +} + +pmOtu24HrMonType OBJECT-TYPE + SYNTAX PmOtuMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmOtuCurrent24HrStatsTable. This is the PM counter Type" + ::= { pmOtuCurrent24HrStatsEntry 1 } + +pmOtu24HrMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmOtuCurrent24HrStatsEntry 2 } + +pmOtu24HrIfIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmOtuCurrent24HrStatsEntry 3 } + +pmOtu24HrMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena 24Hr monitored value." + ::= { pmOtuCurrent24HrStatsEntry 4 } + +pmOtu24HrMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmOtuCurrent24HrStatsEntry 5 } + +pmOtu24HrMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmOtuCurrent24HrStatsEntry 6 } + +pmOtu24HrAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmOtuCurrent24HrStatsEntry 7 } + +pmOtu24HrMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmOtuCurrent24HrStatsEntry 8 } + +pmOtuUntimedStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOtuUntimedStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current Untimed stats table." + ::= { cienaWsPlatformPmMIB 16 } + +pmOtuUntimedStatsEntry OBJECT-TYPE + SYNTAX PmOtuUntimedStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmOtuUntimedStatsTable." + INDEX { ifIndex, pmOtuUntimedMonType } + ::= { pmOtuUntimedStatsTable 1 } + +PmOtuUntimedStatsEntry ::= SEQUENCE { + pmOtuUntimedMonType PmOtuMonType, + pmOtuUntimedMonTypeDescr DisplayString, + pmOtuUntimedIfIndexDescr DisplayString, + pmOtuUntimedMonValue DisplayString, + pmOtuUntimedMonIDF DisplayString, + pmOtuUntimedMonSupported TruthValue, + pmOtuUntimedAdminState EnabledDisabledEnum, + pmOtuUntimedMonStartDateTime DisplayString +} + +pmOtuUntimedMonType OBJECT-TYPE + SYNTAX PmOtuMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmOtuUntimedStatsTable. This is the PM counter Type" + ::= { pmOtuUntimedStatsEntry 1 } + +pmOtuUntimedMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmOtuUntimedStatsEntry 2 } + +pmOtuUntimedIfIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmOtuUntimedStatsEntry 3 } + +pmOtuUntimedMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena Untimed monitored value." + ::= { pmOtuUntimedStatsEntry 4 } + +pmOtuUntimedMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmOtuUntimedStatsEntry 5 } + +pmOtuUntimedMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmOtuUntimedStatsEntry 6 } + +pmOtuUntimedAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmOtuUntimedStatsEntry 7 } + +pmOtuUntimedMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmOtuUntimedStatsEntry 8 } + +pmOtuHistory15minStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOtuHistory15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current OtuHistory15min stats table." + ::= { cienaWsPlatformPmMIB 17 } + +pmOtuHistory15minStatsEntry OBJECT-TYPE + SYNTAX PmOtuHistory15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmOtuHistory15minStatsTable." + INDEX { ifIndex, pmOtuHistory15minBinIndex, pmOtuHistory15minMonType } + ::= { pmOtuHistory15minStatsTable 1 } + +PmOtuHistory15minStatsEntry ::= SEQUENCE { + pmOtuHistory15minBinIndex Integer32, + pmOtuHistory15minMonType PmOtuMonType, + pmOtuHistory15minMonTypeDescr DisplayString, + pmOtuHistory15minIndexDescr DisplayString, + pmOtuHistory15minMonValue DisplayString, + pmOtuHistory15minMonIDF DisplayString, + pmOtuHistory15minMonSupported TruthValue, + pmOtuHistory15minAdminState EnabledDisabledEnum, + pmOtuHistory15minMonStartDateTime DisplayString +} + +pmOtuHistory15minBinIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index for pmOtuHistory15minStatsTable ." + ::= { pmOtuHistory15minStatsEntry 1 } + +pmOtuHistory15minMonType OBJECT-TYPE + SYNTAX PmOtuMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Third Index for pmOtuUntimedStatsTable. This is the PM counter Type" + ::= { pmOtuHistory15minStatsEntry 2 } + +pmOtuHistory15minMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmOtuHistory15minStatsEntry 3 } + +pmOtuHistory15minIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmOtuHistory15minStatsEntry 4 } + +pmOtuHistory15minMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena History 15 min monitored value." + ::= { pmOtuHistory15minStatsEntry 5 } + +pmOtuHistory15minMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmOtuHistory15minStatsEntry 6 } + +pmOtuHistory15minMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmOtuHistory15minStatsEntry 7 } + +pmOtuHistory15minAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmOtuHistory15minStatsEntry 8 } + +pmOtuHistory15minMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmOtuHistory15minStatsEntry 9 } + +pmOtuHistory24HrStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOtuHistory24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current OtuHistory24Hr stats table." + ::= { cienaWsPlatformPmMIB 18 } + +pmOtuHistory24HrStatsEntry OBJECT-TYPE + SYNTAX PmOtuHistory24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmOtuHistory24HrStatsTable." + INDEX { ifIndex, pmOtuHistory24HrMonType } + ::= { pmOtuHistory24HrStatsTable 1 } + +PmOtuHistory24HrStatsEntry ::= SEQUENCE { + pmOtuHistory24HrMonType PmOtuMonType, + pmOtuHistory24HrMonTypeDescr DisplayString, + pmOtuHistory24HrIndexDescr DisplayString, + pmOtuHistory24HrMonValue DisplayString, + pmOtuHistory24HrMonIDF DisplayString, + pmOtuHistory24HrMonSupported TruthValue, + pmOtuHistory24HrAdminState EnabledDisabledEnum, + pmOtuHistory24HrMonStartDateTime DisplayString +} + +pmOtuHistory24HrMonType OBJECT-TYPE + SYNTAX PmOtuMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmOtuUntimedStatsTable. This is the PM counter Type" + ::= { pmOtuHistory24HrStatsEntry 1 } + +pmOtuHistory24HrMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmOtuHistory24HrStatsEntry 2 } + +pmOtuHistory24HrIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmOtuHistory24HrStatsEntry 3 } + +pmOtuHistory24HrMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena History 24Hr monitored value." + ::= { pmOtuHistory24HrStatsEntry 4 } + +pmOtuHistory24HrMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmOtuHistory24HrStatsEntry 5 } + +pmOtuHistory24HrMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmOtuHistory24HrStatsEntry 6 } + +pmOtuHistory24HrAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmOtuHistory24HrStatsEntry 7 } + +pmOtuHistory24HrMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmOtuHistory24HrStatsEntry 8 } + +pmOduCurrent15minStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOduCurrent15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current stats table." + ::= { cienaWsPlatformPmMIB 19 } + +pmOduCurrent15minStatsEntry OBJECT-TYPE + SYNTAX PmOduCurrent15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmOduCurrent15minStatsTable." + INDEX { ifIndex, pmOdu15minMonType } + ::= { pmOduCurrent15minStatsTable 1 } + +PmOduCurrent15minStatsEntry ::= SEQUENCE { + pmOdu15minMonType PmOduMonType, + pmOdu15minMonTypeDescr DisplayString, + pmOdu15minIfIndexDescr DisplayString, + pmOdu15minMonValue DisplayString, + pmOdu15minMonIDF DisplayString, + pmOdu15minMonSupported TruthValue, + pmOdu15minAdminState EnabledDisabledEnum, + pmOdu15minMonStartDateTime DisplayString +} + +pmOdu15minMonType OBJECT-TYPE + SYNTAX PmOduMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmOduCurrent15minStatsTable. This is the PM counter Type" + ::= { pmOduCurrent15minStatsEntry 1 } + +pmOdu15minMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmOduCurrent15minStatsEntry 2 } + +pmOdu15minIfIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmOduCurrent15minStatsEntry 3 } + +pmOdu15minMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena 15 min monitored value." + ::= { pmOduCurrent15minStatsEntry 4 } + +pmOdu15minMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmOduCurrent15minStatsEntry 5 } + +pmOdu15minMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmOduCurrent15minStatsEntry 6 } + +pmOdu15minAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmOduCurrent15minStatsEntry 7 } + +pmOdu15minMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmOduCurrent15minStatsEntry 8 } + +pmOduCurrent24HrStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOduCurrent24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current stats table." + ::= { cienaWsPlatformPmMIB 20 } + +pmOduCurrent24HrStatsEntry OBJECT-TYPE + SYNTAX PmOduCurrent24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmOduCurrent24HrStatsTable." + INDEX { ifIndex, pmOdu24HrMonType } + ::= { pmOduCurrent24HrStatsTable 1 } + +PmOduCurrent24HrStatsEntry ::= SEQUENCE { + pmOdu24HrMonType PmOduMonType, + pmOdu24HrMonTypeDescr DisplayString, + pmOdu24HrIfIndexDescr DisplayString, + pmOdu24HrMonValue DisplayString, + pmOdu24HrMonIDF DisplayString, + pmOdu24HrMonSupported TruthValue, + pmOdu24HrAdminState EnabledDisabledEnum, + pmOdu24HrMonStartDateTime DisplayString +} + +pmOdu24HrMonType OBJECT-TYPE + SYNTAX PmOduMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmOduCurrent24HrStatsTable. This is the PM counter Type" + ::= { pmOduCurrent24HrStatsEntry 1 } + +pmOdu24HrMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmOduCurrent24HrStatsEntry 2 } + +pmOdu24HrIfIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmOduCurrent24HrStatsEntry 3 } + +pmOdu24HrMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena 24Hr monitored value." + ::= { pmOduCurrent24HrStatsEntry 4 } + +pmOdu24HrMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmOduCurrent24HrStatsEntry 5 } + +pmOdu24HrMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmOduCurrent24HrStatsEntry 6 } + +pmOdu24HrAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmOduCurrent24HrStatsEntry 7 } + +pmOdu24HrMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmOduCurrent24HrStatsEntry 8 } + +pmOduUntimedStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOduUntimedStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current Untimed stats table." + ::= { cienaWsPlatformPmMIB 21 } + +pmOduUntimedStatsEntry OBJECT-TYPE + SYNTAX PmOduUntimedStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmOduUntimedStatsTable." + INDEX { ifIndex, pmOduUntimedMonType } + ::= { pmOduUntimedStatsTable 1 } + +PmOduUntimedStatsEntry ::= SEQUENCE { + pmOduUntimedMonType PmOduMonType, + pmOduUntimedMonTypeDescr DisplayString, + pmOduUntimedIfIndexDescr DisplayString, + pmOduUntimedMonValue DisplayString, + pmOduUntimedMonIDF DisplayString, + pmOduUntimedMonSupported TruthValue, + pmOduUntimedAdminState EnabledDisabledEnum, + pmOduUntimedMonStartDateTime DisplayString +} + +pmOduUntimedMonType OBJECT-TYPE + SYNTAX PmOduMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmOduUntimedStatsTable. This is the PM counter Type" + ::= { pmOduUntimedStatsEntry 1 } + +pmOduUntimedMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmOduUntimedStatsEntry 2 } + +pmOduUntimedIfIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmOduUntimedStatsEntry 3 } + +pmOduUntimedMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena Untimed monitored value." + ::= { pmOduUntimedStatsEntry 4 } + +pmOduUntimedMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmOduUntimedStatsEntry 5 } + +pmOduUntimedMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmOduUntimedStatsEntry 6 } + +pmOduUntimedAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmOduUntimedStatsEntry 7 } + +pmOduUntimedMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmOduUntimedStatsEntry 8 } + +pmOduHistory15minStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOduHistory15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current OduHistory15min stats table." + ::= { cienaWsPlatformPmMIB 22 } + +pmOduHistory15minStatsEntry OBJECT-TYPE + SYNTAX PmOduHistory15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmOduHistory15minStatsTable." + INDEX { ifIndex, pmOduHistory15minBinIndex, pmOduHistory15minMonType } + ::= { pmOduHistory15minStatsTable 1 } + +PmOduHistory15minStatsEntry ::= SEQUENCE { + pmOduHistory15minBinIndex Integer32, + pmOduHistory15minMonType PmOduMonType, + pmOduHistory15minMonTypeDescr DisplayString, + pmOduHistory15minIndexDescr DisplayString, + pmOduHistory15minMonValue DisplayString, + pmOduHistory15minMonIDF DisplayString, + pmOduHistory15minMonSupported TruthValue, + pmOduHistory15minAdminState EnabledDisabledEnum, + pmOduHistory15minMonStartDateTime DisplayString +} + +pmOduHistory15minBinIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index for pmOduHistory15minStatsTable ." + ::= { pmOduHistory15minStatsEntry 1 } + +pmOduHistory15minMonType OBJECT-TYPE + SYNTAX PmOduMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Third Index for pmOduHistory15minStatsTable. This is the PM counter Type" + ::= { pmOduHistory15minStatsEntry 2 } + +pmOduHistory15minMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmOduHistory15minStatsEntry 3 } + +pmOduHistory15minIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmOduHistory15minStatsEntry 4 } + +pmOduHistory15minMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena History 15 min monitored value." + ::= { pmOduHistory15minStatsEntry 5 } + +pmOduHistory15minMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmOduHistory15minStatsEntry 6 } + +pmOduHistory15minMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmOduHistory15minStatsEntry 7 } + +pmOduHistory15minAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmOduHistory15minStatsEntry 8 } + +pmOduHistory15minMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmOduHistory15minStatsEntry 9 } + +pmOduHistory24HrStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOduHistory24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current OduHistory24Hr stats table." + ::= { cienaWsPlatformPmMIB 23 } + +pmOduHistory24HrStatsEntry OBJECT-TYPE + SYNTAX PmOduHistory24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmOduHistory24HrStatsTable." + INDEX { ifIndex, pmOduHistory24HrMonType } + ::= { pmOduHistory24HrStatsTable 1 } + +PmOduHistory24HrStatsEntry ::= SEQUENCE { + pmOduHistory24HrMonType PmOduMonType, + pmOduHistory24HrMonTypeDescr DisplayString, + pmOduHistory24HrIndexDescr DisplayString, + pmOduHistory24HrMonValue DisplayString, + pmOduHistory24HrMonIDF DisplayString, + pmOduHistory24HrMonSupported TruthValue, + pmOduHistory24HrAdminState EnabledDisabledEnum, + pmOduHistory24HrMonStartDateTime DisplayString +} + +pmOduHistory24HrMonType OBJECT-TYPE + SYNTAX PmOduMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmOdu24HrStatsTable. This is the PM counter Type" + ::= { pmOduHistory24HrStatsEntry 1 } + +pmOduHistory24HrMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmOduHistory24HrStatsEntry 2 } + +pmOduHistory24HrIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmOduHistory24HrStatsEntry 3 } + +pmOduHistory24HrMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena History 24Hr monitored value." + ::= { pmOduHistory24HrStatsEntry 4 } + +pmOduHistory24HrMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmOduHistory24HrStatsEntry 5 } + +pmOduHistory24HrMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmOduHistory24HrStatsEntry 6 } + +pmOduHistory24HrAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmOduHistory24HrStatsEntry 7 } + +pmOduHistory24HrMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmOduHistory24HrStatsEntry 8 } + + +pmOpticalPowerCurrent15minStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOpticalPowerCurrent15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current stats table." + ::= { cienaWsPlatformPmMIB 24 } + +pmOpticalPowerCurrent15minStatsEntry OBJECT-TYPE + SYNTAX PmOpticalPowerCurrent15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmOpticalPowerCurrent15minStatsTable." + INDEX { ifIndex, pmOpticalPower15minLaneIndex, pmOpticalPower15minMonType } + ::= { pmOpticalPowerCurrent15minStatsTable 1 } + +PmOpticalPowerCurrent15minStatsEntry ::= SEQUENCE { + pmOpticalPower15minLaneIndex Integer32, + pmOpticalPower15minMonType PmOpticalPowerMonType, + pmOpticalPower15minMonTypeDescr DisplayString, + pmOpticalPower15minIfIndexDescr DisplayString, + pmOpticalPower15minMonValue DisplayString, + pmOpticalPower15minMonIDF DisplayString, + pmOpticalPower15minMonSupported TruthValue, + pmOpticalPower15minAdminState EnabledDisabledEnum, + pmOpticalPower15minMonStartDateTime DisplayString +} + +pmOpticalPower15minLaneIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmOpticalPowerCurrent15minStatsTable." + ::= { pmOpticalPowerCurrent15minStatsEntry 1 } + +pmOpticalPower15minMonType OBJECT-TYPE + SYNTAX PmOpticalPowerMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Third Index for pmOpticalPowerCurrent15minStatsTable. This is the PM counter Type" + ::= { pmOpticalPowerCurrent15minStatsEntry 2 } + +pmOpticalPower15minMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmOpticalPowerCurrent15minStatsEntry 3 } + +pmOpticalPower15minIfIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmOpticalPowerCurrent15minStatsEntry 4 } + +pmOpticalPower15minMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena 15 min monitored value." + ::= { pmOpticalPowerCurrent15minStatsEntry 5 } + +pmOpticalPower15minMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmOpticalPowerCurrent15minStatsEntry 6 } + +pmOpticalPower15minMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmOpticalPowerCurrent15minStatsEntry 7 } + +pmOpticalPower15minAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmOpticalPowerCurrent15minStatsEntry 8 } + +pmOpticalPower15minMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmOpticalPowerCurrent15minStatsEntry 9 } + +pmOpticalPowerCurrent24HrStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOpticalPowerCurrent24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current stats table." + ::= { cienaWsPlatformPmMIB 25 } + +pmOpticalPowerCurrent24HrStatsEntry OBJECT-TYPE + SYNTAX PmOpticalPowerCurrent24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmOpticalPowerCurrent24HrStatsTable." + INDEX { ifIndex, pmOpticalPower24HrLaneIndex, pmOpticalPower24HrMonType } + ::= { pmOpticalPowerCurrent24HrStatsTable 1 } + +PmOpticalPowerCurrent24HrStatsEntry ::= SEQUENCE { + pmOpticalPower24HrLaneIndex Integer32, + pmOpticalPower24HrMonType PmOpticalPowerMonType, + pmOpticalPower24HrMonTypeDescr DisplayString, + pmOpticalPower24HrIfIndexDescr DisplayString, + pmOpticalPower24HrMonValue DisplayString, + pmOpticalPower24HrMonIDF DisplayString, + pmOpticalPower24HrMonSupported TruthValue, + pmOpticalPower24HrAdminState EnabledDisabledEnum, + pmOpticalPower24HrMonStartDateTime DisplayString +} + +pmOpticalPower24HrLaneIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmOpticalPowerCurrent24HrStatsTable." + ::= { pmOpticalPowerCurrent24HrStatsEntry 1 } + +pmOpticalPower24HrMonType OBJECT-TYPE + SYNTAX PmOpticalPowerMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Third Index for pmOpticalPowerCurrent24HrStatsTable. This is the PM counter Type" + ::= { pmOpticalPowerCurrent24HrStatsEntry 2 } + +pmOpticalPower24HrMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmOpticalPowerCurrent24HrStatsEntry 3 } + +pmOpticalPower24HrIfIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmOpticalPowerCurrent24HrStatsEntry 4 } + +pmOpticalPower24HrMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena 24Hr monitored value." + ::= { pmOpticalPowerCurrent24HrStatsEntry 5 } + +pmOpticalPower24HrMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmOpticalPowerCurrent24HrStatsEntry 6 } + +pmOpticalPower24HrMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmOpticalPowerCurrent24HrStatsEntry 7 } + +pmOpticalPower24HrAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmOpticalPowerCurrent24HrStatsEntry 8 } + +pmOpticalPower24HrMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmOpticalPowerCurrent24HrStatsEntry 9 } + +pmOpticalPowerUntimedStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOpticalPowerUntimedStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current Untimed stats table." + ::= { cienaWsPlatformPmMIB 26 } + +pmOpticalPowerUntimedStatsEntry OBJECT-TYPE + SYNTAX PmOpticalPowerUntimedStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmOpticalPowerUntimedStatsTable." + INDEX { ifIndex, pmOpticalPowerUntimedLaneIndex, pmOpticalPowerUntimedMonType } + ::= { pmOpticalPowerUntimedStatsTable 1 } + +PmOpticalPowerUntimedStatsEntry ::= SEQUENCE { + pmOpticalPowerUntimedLaneIndex Integer32, + pmOpticalPowerUntimedMonType PmOpticalPowerMonType, + pmOpticalPowerUntimedMonTypeDescr DisplayString, + pmOpticalPowerUntimedIfIndexDescr DisplayString, + pmOpticalPowerUntimedMonValue DisplayString, + pmOpticalPowerUntimedMonIDF DisplayString, + pmOpticalPowerUntimedMonSupported TruthValue, + pmOpticalPowerUntimedAdminState EnabledDisabledEnum, + pmOpticalPowerUntimedMonStartDateTime DisplayString +} + + +pmOpticalPowerUntimedLaneIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmOpticalPowerUntimedStatsTable. " + ::= { pmOpticalPowerUntimedStatsEntry 1 } + +pmOpticalPowerUntimedMonType OBJECT-TYPE + SYNTAX PmOpticalPowerMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Third Index for pmOpticalPowerUntimedStatsTable. This is the PM counter Type" + ::= { pmOpticalPowerUntimedStatsEntry 2 } + +pmOpticalPowerUntimedMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmOpticalPowerUntimedStatsEntry 3 } + +pmOpticalPowerUntimedIfIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmOpticalPowerUntimedStatsEntry 4 } + +pmOpticalPowerUntimedMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena untimed monitored value." + ::= { pmOpticalPowerUntimedStatsEntry 5 } + +pmOpticalPowerUntimedMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmOpticalPowerUntimedStatsEntry 6 } + +pmOpticalPowerUntimedMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmOpticalPowerUntimedStatsEntry 7 } + +pmOpticalPowerUntimedAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmOpticalPowerUntimedStatsEntry 8 } + +pmOpticalPowerUntimedMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmOpticalPowerUntimedStatsEntry 9 } + + +pmOpticalPowerHistory15minStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOpticalPowerHistory15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current OpticalPowerHistory15min stats table." + ::= { cienaWsPlatformPmMIB 27 } + +pmOpticalPowerHistory15minStatsEntry OBJECT-TYPE + SYNTAX PmOpticalPowerHistory15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmOpticalPowerHistory15minStatsTable." + INDEX { ifIndex, pmOpticalPowerHistory15minBinIndex, pmOpticalPowerHistory15minLaneIndex, pmOpticalPowerHistory15minMonType } + ::= { pmOpticalPowerHistory15minStatsTable 1 } + +PmOpticalPowerHistory15minStatsEntry ::= SEQUENCE { + pmOpticalPowerHistory15minBinIndex Integer32, + pmOpticalPowerHistory15minLaneIndex Integer32, + pmOpticalPowerHistory15minMonType PmOpticalPowerMonType, + pmOpticalPowerHistory15minMonTypeDescr DisplayString, + pmOpticalPowerHistory15minIndexDescr DisplayString, + pmOpticalPowerHistory15minMonValue DisplayString, + pmOpticalPowerHistory15minMonIDF DisplayString, + pmOpticalPowerHistory15minMonSupported TruthValue, + pmOpticalPowerHistory15minAdminState EnabledDisabledEnum, + pmOpticalPowerHistory15minMonStartDateTime DisplayString +} + +pmOpticalPowerHistory15minBinIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index for pmOpticalPowerHistory15minStatsTable ." + ::= { pmOpticalPowerHistory15minStatsEntry 1 } + +pmOpticalPowerHistory15minLaneIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index for pmOpticalPowerHistory15minStatsTable ." + ::= { pmOpticalPowerHistory15minStatsEntry 2 } + +pmOpticalPowerHistory15minMonType OBJECT-TYPE + SYNTAX PmOpticalPowerMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Third Index for pmOpticalPowerUntimedStatsTable. This is the PM counter Type" + ::= { pmOpticalPowerHistory15minStatsEntry 3 } + +pmOpticalPowerHistory15minMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmOpticalPowerHistory15minStatsEntry 4 } + +pmOpticalPowerHistory15minIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmOpticalPowerHistory15minStatsEntry 5 } + +pmOpticalPowerHistory15minMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena History 15 min monitored value." + ::= { pmOpticalPowerHistory15minStatsEntry 6 } + +pmOpticalPowerHistory15minMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmOpticalPowerHistory15minStatsEntry 7 } + +pmOpticalPowerHistory15minMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmOpticalPowerHistory15minStatsEntry 8 } + +pmOpticalPowerHistory15minAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmOpticalPowerHistory15minStatsEntry 9 } + +pmOpticalPowerHistory15minMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmOpticalPowerHistory15minStatsEntry 10 } + +pmOpticalPowerHistory24HrStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmOpticalPowerHistory24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current OpticalPowerHistory24Hr stats table." + ::= { cienaWsPlatformPmMIB 28 } + +pmOpticalPowerHistory24HrStatsEntry OBJECT-TYPE + SYNTAX PmOpticalPowerHistory24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmOpticalPowerHistory24HrStatsTable." + INDEX { ifIndex, pmOpticalPowerHistory24HrLaneIndex, pmOpticalPowerHistory24HrMonType } + ::= { pmOpticalPowerHistory24HrStatsTable 1 } + +PmOpticalPowerHistory24HrStatsEntry ::= SEQUENCE { + pmOpticalPowerHistory24HrLaneIndex Integer32, + pmOpticalPowerHistory24HrMonType PmOpticalPowerMonType, + pmOpticalPowerHistory24HrMonTypeDescr DisplayString, + pmOpticalPowerHistory24HrIndexDescr DisplayString, + pmOpticalPowerHistory24HrMonValue DisplayString, + pmOpticalPowerHistory24HrMonIDF DisplayString, + pmOpticalPowerHistory24HrMonSupported TruthValue, + pmOpticalPowerHistory24HrAdminState EnabledDisabledEnum, + pmOpticalPowerHistory24HrMonStartDateTime DisplayString +} + +pmOpticalPowerHistory24HrLaneIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index for pmOpticalPowerHistory24HrStatsTable ." + ::= { pmOpticalPowerHistory24HrStatsEntry 1 } + +pmOpticalPowerHistory24HrMonType OBJECT-TYPE + SYNTAX PmOpticalPowerMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmOpticalPowerUntimedStatsTable. This is the PM counter Type" + ::= { pmOpticalPowerHistory24HrStatsEntry 2 } + +pmOpticalPowerHistory24HrMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmOpticalPowerHistory24HrStatsEntry 3 } + +pmOpticalPowerHistory24HrIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmOpticalPowerHistory24HrStatsEntry 4 } + +pmOpticalPowerHistory24HrMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena 15 min monitored value." + ::= { pmOpticalPowerHistory24HrStatsEntry 5 } + +pmOpticalPowerHistory24HrMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmOpticalPowerHistory24HrStatsEntry 6 } + +pmOpticalPowerHistory24HrMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmOpticalPowerHistory24HrStatsEntry 7 } + +pmOpticalPowerHistory24HrAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmOpticalPowerHistory24HrStatsEntry 8 } + +pmOpticalPowerHistory24HrMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmOpticalPowerHistory24HrStatsEntry 9 } + + +pmGcmCurrent15minStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmGcmCurrent15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current stats table." + ::= { cienaWsPlatformPmMIB 29 } + +pmGcmCurrent15minStatsEntry OBJECT-TYPE + SYNTAX PmGcmCurrent15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmGcmCurrent15minStatsTable." + INDEX { ifIndex, pmGcm15minMonType } + ::= { pmGcmCurrent15minStatsTable 1 } + +PmGcmCurrent15minStatsEntry ::= SEQUENCE { + pmGcm15minMonType PmGcmMonType, + pmGcm15minMonTypeDescr DisplayString, + pmGcm15minIfIndexDescr DisplayString, + pmGcm15minMonValue DisplayString, + pmGcm15minMonIDF DisplayString, + pmGcm15minMonSupported TruthValue, + pmGcm15minAdminState EnabledDisabledEnum, + pmGcm15minMonStartDateTime DisplayString +} + +pmGcm15minMonType OBJECT-TYPE + SYNTAX PmGcmMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmGcmCurrent15minStatsTable. This is the PM counter Type" + ::= { pmGcmCurrent15minStatsEntry 1 } + +pmGcm15minMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmGcmCurrent15minStatsEntry 2 } + +pmGcm15minIfIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmGcmCurrent15minStatsEntry 3 } + +pmGcm15minMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena 15 min monitored value." + ::= { pmGcmCurrent15minStatsEntry 4 } + +pmGcm15minMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmGcmCurrent15minStatsEntry 5 } + +pmGcm15minMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmGcmCurrent15minStatsEntry 6 } + +pmGcm15minAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmGcmCurrent15minStatsEntry 7 } + +pmGcm15minMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmGcmCurrent15minStatsEntry 8 } + +pmGcmCurrent24HrStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmGcmCurrent24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current stats table." + ::= { cienaWsPlatformPmMIB 30 } + +pmGcmCurrent24HrStatsEntry OBJECT-TYPE + SYNTAX PmGcmCurrent24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmGcmCurrent24HrStatsTable." + INDEX { ifIndex, pmGcm24HrMonType } + ::= { pmGcmCurrent24HrStatsTable 1 } + +PmGcmCurrent24HrStatsEntry ::= SEQUENCE { + pmGcm24HrMonType PmGcmMonType, + pmGcm24HrMonTypeDescr DisplayString, + pmGcm24HrIfIndexDescr DisplayString, + pmGcm24HrMonValue DisplayString, + pmGcm24HrMonIDF DisplayString, + pmGcm24HrMonSupported TruthValue, + pmGcm24HrAdminState EnabledDisabledEnum, + pmGcm24HrMonStartDateTime DisplayString +} + +pmGcm24HrMonType OBJECT-TYPE + SYNTAX PmGcmMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmGcmCurrent24HrStatsTable. This is the PM counter Type" + ::= { pmGcmCurrent24HrStatsEntry 1 } + +pmGcm24HrMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmGcmCurrent24HrStatsEntry 2 } + +pmGcm24HrIfIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmGcmCurrent24HrStatsEntry 3 } + +pmGcm24HrMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena 24Hr monitored value." + ::= { pmGcmCurrent24HrStatsEntry 4 } + +pmGcm24HrMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmGcmCurrent24HrStatsEntry 5 } + +pmGcm24HrMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmGcmCurrent24HrStatsEntry 6 } + +pmGcm24HrAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmGcmCurrent24HrStatsEntry 7 } + +pmGcm24HrMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmGcmCurrent24HrStatsEntry 8 } + +pmGcmUntimedStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmGcmUntimedStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current Untimed stats table." + ::= { cienaWsPlatformPmMIB 31 } + +pmGcmUntimedStatsEntry OBJECT-TYPE + SYNTAX PmGcmUntimedStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmGcmUntimedStatsTable." + INDEX { ifIndex, pmGcmUntimedMonType } + ::= { pmGcmUntimedStatsTable 1 } + +PmGcmUntimedStatsEntry ::= SEQUENCE { + pmGcmUntimedMonType PmGcmMonType, + pmGcmUntimedMonTypeDescr DisplayString, + pmGcmUntimedIfIndexDescr DisplayString, + pmGcmUntimedMonValue DisplayString, + pmGcmUntimedMonIDF DisplayString, + pmGcmUntimedMonSupported TruthValue, + pmGcmUntimedAdminState EnabledDisabledEnum, + pmGcmUntimedMonStartDateTime DisplayString +} + +pmGcmUntimedMonType OBJECT-TYPE + SYNTAX PmGcmMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmGcmUntimedStatsTable. This is the PM counter Type" + ::= { pmGcmUntimedStatsEntry 1 } + +pmGcmUntimedMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmGcmUntimedStatsEntry 2 } + +pmGcmUntimedIfIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmGcmUntimedStatsEntry 3 } + +pmGcmUntimedMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena Untimed monitored value." + ::= { pmGcmUntimedStatsEntry 4 } + +pmGcmUntimedMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmGcmUntimedStatsEntry 5 } + +pmGcmUntimedMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmGcmUntimedStatsEntry 6 } + +pmGcmUntimedAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmGcmUntimedStatsEntry 7 } + +pmGcmUntimedMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmGcmUntimedStatsEntry 8 } + +pmGcmHistory15minStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmGcmHistory15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current GcmHistory15min stats table." + ::= { cienaWsPlatformPmMIB 32 } + +pmGcmHistory15minStatsEntry OBJECT-TYPE + SYNTAX PmGcmHistory15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmGcmHistory15minStatsTable." + INDEX { ifIndex, pmGcmHistory15minBinIndex, pmGcmHistory15minMonType } + ::= { pmGcmHistory15minStatsTable 1 } + +PmGcmHistory15minStatsEntry ::= SEQUENCE { + pmGcmHistory15minBinIndex Integer32, + pmGcmHistory15minMonType PmGcmMonType, + pmGcmHistory15minMonTypeDescr DisplayString, + pmGcmHistory15minIndexDescr DisplayString, + pmGcmHistory15minMonValue DisplayString, + pmGcmHistory15minMonIDF DisplayString, + pmGcmHistory15minMonSupported TruthValue, + pmGcmHistory15minAdminState EnabledDisabledEnum, + pmGcmHistory15minMonStartDateTime DisplayString +} + +pmGcmHistory15minBinIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index for pmGcmHistory15minStatsTable ." + ::= { pmGcmHistory15minStatsEntry 1 } + +pmGcmHistory15minMonType OBJECT-TYPE + SYNTAX PmGcmMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Third Index for pmGcmHistory15minStatsTable. This is the PM counter Type" + ::= { pmGcmHistory15minStatsEntry 2 } + +pmGcmHistory15minMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmGcmHistory15minStatsEntry 3 } + +pmGcmHistory15minIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmGcmHistory15minStatsEntry 4 } + +pmGcmHistory15minMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena History 15 min monitored value." + ::= { pmGcmHistory15minStatsEntry 5 } + +pmGcmHistory15minMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmGcmHistory15minStatsEntry 6 } + +pmGcmHistory15minMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmGcmHistory15minStatsEntry 7 } + +pmGcmHistory15minAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmGcmHistory15minStatsEntry 8 } + +pmGcmHistory15minMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmGcmHistory15minStatsEntry 9 } + +pmGcmHistory24HrStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmGcmHistory24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current OduHistory24Hr stats table." + ::= { cienaWsPlatformPmMIB 33 } + +pmGcmHistory24HrStatsEntry OBJECT-TYPE + SYNTAX PmGcmHistory24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmGcmHistory24HrStatsTable." + INDEX { ifIndex, pmGcmHistory24HrMonType } + ::= { pmGcmHistory24HrStatsTable 1 } + +PmGcmHistory24HrStatsEntry ::= SEQUENCE { + pmGcmHistory24HrMonType PmGcmMonType, + pmGcmHistory24HrMonTypeDescr DisplayString, + pmGcmHistory24HrIndexDescr DisplayString, + pmGcmHistory24HrMonValue DisplayString, + pmGcmHistory24HrMonIDF DisplayString, + pmGcmHistory24HrMonSupported TruthValue, + pmGcmHistory24HrAdminState EnabledDisabledEnum, + pmGcmHistory24HrMonStartDateTime DisplayString +} + +pmGcmHistory24HrMonType OBJECT-TYPE + SYNTAX PmGcmMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmGcm24HrStatsTable. This is the PM counter Type" + ::= { pmGcmHistory24HrStatsEntry 1 } + +pmGcmHistory24HrMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmGcmHistory24HrStatsEntry 2 } + +pmGcmHistory24HrIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmGcmHistory24HrStatsEntry 3 } + +pmGcmHistory24HrMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena History 24Hr monitored value." + ::= { pmGcmHistory24HrStatsEntry 4 } + +pmGcmHistory24HrMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmGcmHistory24HrStatsEntry 5 } + +pmGcmHistory24HrMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmGcmHistory24HrStatsEntry 6 } + +pmGcmHistory24HrAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmGcmHistory24HrStatsEntry 7 } + +pmGcmHistory24HrMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmGcmHistory24HrStatsEntry 8 } + +pmPhotonicsCurrent15minStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmPhotonicsCurrent15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current stats table." + ::= { cienaWsPlatformPmMIB 34 } + +pmPhotonicsCurrent15minStatsEntry OBJECT-TYPE + SYNTAX PmPhotonicsCurrent15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmPhotonicsCurrent15minStatsTable." + INDEX { ifIndex, pmPhotonics15minMonType } + ::= { pmPhotonicsCurrent15minStatsTable 1 } + +PmPhotonicsCurrent15minStatsEntry ::= SEQUENCE { + pmPhotonics15minMonType PmPhotonicsMonType, + pmPhotonics15minMonTypeDescr DisplayString, + pmPhotonics15minIfIndexDescr DisplayString, + pmPhotonics15minMonValue DisplayString, + pmPhotonics15minMonIDF DisplayString, + pmPhotonics15minMonSupported TruthValue, + pmPhotonics15minAdminState EnabledDisabledEnum, + pmPhotonics15minMonStartDateTime DisplayString +} + +pmPhotonics15minMonType OBJECT-TYPE + SYNTAX PmPhotonicsMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmPhotonicsCurrent15minStatsTable. This is the PM counter Type" + ::= { pmPhotonicsCurrent15minStatsEntry 1 } + +pmPhotonics15minMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmPhotonicsCurrent15minStatsEntry 2 } + +pmPhotonics15minIfIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmPhotonicsCurrent15minStatsEntry 3 } + +pmPhotonics15minMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena 15 min monitored value." + ::= { pmPhotonicsCurrent15minStatsEntry 4 } + +pmPhotonics15minMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmPhotonicsCurrent15minStatsEntry 5 } + +pmPhotonics15minMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmPhotonicsCurrent15minStatsEntry 6 } + +pmPhotonics15minAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmPhotonicsCurrent15minStatsEntry 7 } + +pmPhotonics15minMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmPhotonicsCurrent15minStatsEntry 8 } + +pmPhotonicsCurrent24HrStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmPhotonicsCurrent24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current stats table." + ::= { cienaWsPlatformPmMIB 35 } + +pmPhotonicsCurrent24HrStatsEntry OBJECT-TYPE + SYNTAX PmPhotonicsCurrent24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmPhotonicsCurrent24HrStatsTable." + INDEX { ifIndex, pmPhotonics24HrMonType } + ::= { pmPhotonicsCurrent24HrStatsTable 1 } + +PmPhotonicsCurrent24HrStatsEntry ::= SEQUENCE { + pmPhotonics24HrMonType PmPhotonicsMonType, + pmPhotonics24HrMonTypeDescr DisplayString, + pmPhotonics24HrIfIndexDescr DisplayString, + pmPhotonics24HrMonValue DisplayString, + pmPhotonics24HrMonIDF DisplayString, + pmPhotonics24HrMonSupported TruthValue, + pmPhotonics24HrAdminState EnabledDisabledEnum, + pmPhotonics24HrMonStartDateTime DisplayString +} + +pmPhotonics24HrMonType OBJECT-TYPE + SYNTAX PmPhotonicsMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmPhotonicsCurrent24HrStatsTable. This is the PM counter Type" + ::= { pmPhotonicsCurrent24HrStatsEntry 1 } + +pmPhotonics24HrMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmPhotonicsCurrent24HrStatsEntry 2 } + +pmPhotonics24HrIfIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmPhotonicsCurrent24HrStatsEntry 3 } + +pmPhotonics24HrMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena 24Hr monitored value." + ::= { pmPhotonicsCurrent24HrStatsEntry 4 } + +pmPhotonics24HrMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmPhotonicsCurrent24HrStatsEntry 5 } + +pmPhotonics24HrMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmPhotonicsCurrent24HrStatsEntry 6 } + +pmPhotonics24HrAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmPhotonicsCurrent24HrStatsEntry 7 } + +pmPhotonics24HrMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmPhotonicsCurrent24HrStatsEntry 8 } + +pmPhotonicsUntimedStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmPhotonicsUntimedStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current Untimed stats table." + ::= { cienaWsPlatformPmMIB 36 } + +pmPhotonicsUntimedStatsEntry OBJECT-TYPE + SYNTAX PmPhotonicsUntimedStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmPhotonicsUntimedStatsTable." + INDEX { ifIndex, pmPhotonicsUntimedMonType } + ::= { pmPhotonicsUntimedStatsTable 1 } + +PmPhotonicsUntimedStatsEntry ::= SEQUENCE { + pmPhotonicsUntimedMonType PmPhotonicsMonType, + pmPhotonicsUntimedMonTypeDescr DisplayString, + pmPhotonicsUntimedIfIndexDescr DisplayString, + pmPhotonicsUntimedMonValue DisplayString, + pmPhotonicsUntimedMonIDF DisplayString, + pmPhotonicsUntimedMonSupported TruthValue, + pmPhotonicsUntimedAdminState EnabledDisabledEnum, + pmPhotonicsUntimedMonStartDateTime DisplayString +} + +pmPhotonicsUntimedMonType OBJECT-TYPE + SYNTAX PmPhotonicsMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmPhotonicsUntimedStatsTable. This is the PM counter Type" + ::= { pmPhotonicsUntimedStatsEntry 1 } + +pmPhotonicsUntimedMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmPhotonicsUntimedStatsEntry 2 } + +pmPhotonicsUntimedIfIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmPhotonicsUntimedStatsEntry 3 } + +pmPhotonicsUntimedMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena untimed monitored value." + ::= { pmPhotonicsUntimedStatsEntry 4 } + +pmPhotonicsUntimedMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmPhotonicsUntimedStatsEntry 5 } + +pmPhotonicsUntimedMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmPhotonicsUntimedStatsEntry 6 } + +pmPhotonicsUntimedAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmPhotonicsUntimedStatsEntry 7 } + +pmPhotonicsUntimedMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmPhotonicsUntimedStatsEntry 8 } + + +pmPhotonicsHistory15minStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmPhotonicsHistory15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current PhotonicsHistory15min stats table." + ::= { cienaWsPlatformPmMIB 37 } + +pmPhotonicsHistory15minStatsEntry OBJECT-TYPE + SYNTAX PmPhotonicsHistory15minStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmPhotonicsHistory15minStatsTable." + INDEX { ifIndex, pmPhotonicsHistory15minBinIndex, pmPhotonicsHistory15minMonType } + ::= { pmPhotonicsHistory15minStatsTable 1 } + +PmPhotonicsHistory15minStatsEntry ::= SEQUENCE { + pmPhotonicsHistory15minBinIndex Integer32, + pmPhotonicsHistory15minMonType PmPhotonicsMonType, + pmPhotonicsHistory15minMonTypeDescr DisplayString, + pmPhotonicsHistory15minIndexDescr DisplayString, + pmPhotonicsHistory15minMonValue DisplayString, + pmPhotonicsHistory15minMonIDF DisplayString, + pmPhotonicsHistory15minMonSupported TruthValue, + pmPhotonicsHistory15minAdminState EnabledDisabledEnum, + pmPhotonicsHistory15minMonStartDateTime DisplayString +} + +pmPhotonicsHistory15minBinIndex OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmPhotonicsHistory15minStatsTable." + ::= { pmPhotonicsHistory15minStatsEntry 1 } + +pmPhotonicsHistory15minMonType OBJECT-TYPE + SYNTAX PmPhotonicsMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Third Index for pmPhotonicsUntimedStatsTable. This is the PM counter Type" + ::= { pmPhotonicsHistory15minStatsEntry 2 } + +pmPhotonicsHistory15minMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmPhotonicsHistory15minStatsEntry 3 } + +pmPhotonicsHistory15minIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmPhotonicsHistory15minStatsEntry 4 } + +pmPhotonicsHistory15minMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena History 15 min monitored value." + ::= { pmPhotonicsHistory15minStatsEntry 5 } + +pmPhotonicsHistory15minMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmPhotonicsHistory15minStatsEntry 6 } + +pmPhotonicsHistory15minMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmPhotonicsHistory15minStatsEntry 7 } + +pmPhotonicsHistory15minAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmPhotonicsHistory15minStatsEntry 8 } + +pmPhotonicsHistory15minMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmPhotonicsHistory15minStatsEntry 9 } + +pmPhotonicsHistory24HrStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmPhotonicsHistory24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Current PhotonicsHistory24Hr stats table." + ::= { cienaWsPlatformPmMIB 38 } + +pmPhotonicsHistory24HrStatsEntry OBJECT-TYPE + SYNTAX PmPhotonicsHistory24HrStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Entry for pmPhotonicsHistory24HrStatsTable." + INDEX { ifIndex, pmPhotonicsHistory24HrMonType } + ::= { pmPhotonicsHistory24HrStatsTable 1 } + +PmPhotonicsHistory24HrStatsEntry ::= SEQUENCE { + pmPhotonicsHistory24HrMonType PmPhotonicsMonType, + pmPhotonicsHistory24HrMonTypeDescr DisplayString, + pmPhotonicsHistory24HrIndexDescr DisplayString, + pmPhotonicsHistory24HrMonValue DisplayString, + pmPhotonicsHistory24HrMonIDF DisplayString, + pmPhotonicsHistory24HrMonSupported TruthValue, + pmPhotonicsHistory24HrAdminState EnabledDisabledEnum, + pmPhotonicsHistory24HrMonStartDateTime DisplayString +} + +pmPhotonicsHistory24HrMonType OBJECT-TYPE + SYNTAX PmPhotonicsMonType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Second Index for pmPhotonicsUntimedStatsTable. This is the PM counter Type" + ::= { pmPhotonicsHistory24HrStatsEntry 1 } + +pmPhotonicsHistory24HrMonTypeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM Monitor Type description." + ::= { pmPhotonicsHistory24HrStatsEntry 2 } + +pmPhotonicsHistory24HrIndexDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena PM If Index description" + ::= { pmPhotonicsHistory24HrStatsEntry 3 } + +pmPhotonicsHistory24HrMonValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ciena 15 min monitored value." + ::= { pmPhotonicsHistory24HrStatsEntry 4 } + +pmPhotonicsHistory24HrMonIDF OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Invalid flag value for the MonType" + ::= { pmPhotonicsHistory24HrStatsEntry 5 } + +pmPhotonicsHistory24HrMonSupported OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Flag indicating if PM Mon Value is supported or not" + ::= { pmPhotonicsHistory24HrStatsEntry 6 } + +pmPhotonicsHistory24HrAdminState OBJECT-TYPE + SYNTAX EnabledDisabledEnum + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Profile admin state." + ::= { pmPhotonicsHistory24HrStatsEntry 7 } + +pmPhotonicsHistory24HrMonStartDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start date and time." + ::= { pmPhotonicsHistory24HrStatsEntry 8 } + +-- Conformance statements +pmObjects OBJECT IDENTIFIER + ::= { cienaWsPlatformPmMIB 1 } + +pmConformance OBJECT IDENTIFIER + ::= { cienaWsPlatformPmMIB 2 } + +pmGroups OBJECT IDENTIFIER + ::= { pmConformance 1 } + +pmGroup OBJECT-GROUP + OBJECTS { + pmAdminState , + pmEthernet15minMonTypeDescr , + pmEthernet15minIfIndexDescr , + pmEthernet15minMonValue , + pmEthernet15minMonIDF , + pmEthernet15minMonSupported , + pmEthernet15minAdminState, + pmEthernet15minMonStartDateTime , + pmEthernet24HrMonTypeDescr , + pmEthernet24HrIfIndexDescr , + pmEthernet24HrMonValue , + pmEthernet24HrMonIDF , + pmEthernet24HrMonSupported , + pmEthernet24HrAdminState, + pmEthernet24HrMonStartDateTime , + pmEthernetUntimedMonTypeDescr , + pmEthernetUntimedIfIndexDescr , + pmEthernetUntimedMonValue , + pmEthernetUntimedMonIDF , + pmEthernetUntimedMonSupported , + pmEthernetUntimedAdminState, + pmEthernetUntimedMonStartDateTime , + pmEthernetHistory15minMonTypeDescr , + pmEthernetHistory15minIfIndexDescr , + pmEthernetHistory15minMonValue , + pmEthernetHistory15minMonIDF , + pmEthernetHistory15minMonSupported , + pmEthernetHistory15minAdminState, + pmEthernetHistory15minMonStartDateTime , + pmEthernetHistory24HrMonTypeDescr , + pmEthernetHistory24HrIndexDescr , + pmEthernetHistory24HrMonValue , + pmEthernetHistory24HrMonIDF , + pmEthernetHistory24HrMonSupported , + pmEthernetHistory24HrAdminState, + pmEthernetHistory24HrMonStartDateTime , + pmModem15minMonTypeDescr , + pmModem15minIfIndexDescr , + pmModem15minMonValue , + pmModem15minMonIDF , + pmModem15minMonSupported , + pmModem15minAdminState, + pmModem15minMonStartDateTime , + pmModem24HrMonTypeDescr , + pmModem24HrIfIndexDescr , + pmModem24HrMonValue , + pmModem24HrMonIDF , + pmModem24HrMonSupported , + pmModem24HrAdminState, + pmModem24HrMonStartDateTime , + pmModemUntimedMonTypeDescr , + pmModemUntimedIfIndexDescr , + pmModemUntimedMonValue , + pmModemUntimedMonIDF , + pmModemUntimedMonSupported , + pmModemUntimedAdminState, + pmModemUntimedMonStartDateTime , + pmModemHistory15minMonTypeDescr , + pmModemHistory15minIfIndexDescr , + pmModemHistory15minMonValue , + pmModemHistory15minMonIDF , + pmModemHistory15minAdminState, + pmModemHistory15minMonSupported , + pmModemHistory15minMonStartDateTime , + pmModemHistory24HrMonTypeDescr , + pmModemHistory24HrIndexDescr , + pmModemHistory24HrMonValue , + pmModemHistory24HrMonIDF , + pmModemHistory24HrMonSupported , + pmModemHistory24HrAdminState, + pmModemHistory24HrMonStartDateTime , + pmOtu15minMonTypeDescr , + pmOtu15minIfIndexDescr , + pmOtu15minMonValue , + pmOtu15minMonIDF , + pmOtu15minMonSupported , + pmOtu15minAdminState, + pmOtu15minMonStartDateTime , + pmOtu24HrMonTypeDescr , + pmOtu24HrIfIndexDescr , + pmOtu24HrMonValue , + pmOtu24HrMonIDF , + pmOtu24HrMonSupported , + pmOtu24HrAdminState, + pmOtu24HrMonStartDateTime , + pmOtuUntimedMonTypeDescr , + pmOtuUntimedIfIndexDescr , + pmOtuUntimedMonValue , + pmOtuUntimedMonIDF , + pmOtuUntimedMonSupported , + pmOtuUntimedAdminState, + pmOtuUntimedMonStartDateTime , + pmOtuHistory15minMonTypeDescr , + pmOtuHistory15minIndexDescr , + pmOtuHistory15minMonValue , + pmOtuHistory15minMonIDF , + pmOtuHistory15minMonSupported , + pmOtuHistory15minAdminState, + pmOtuHistory15minMonStartDateTime , + pmOtuHistory24HrMonTypeDescr , + pmOtuHistory24HrIndexDescr , + pmOtuHistory24HrMonValue , + pmOtuHistory24HrMonIDF , + pmOtuHistory24HrMonSupported , + pmOtuHistory24HrAdminState, + pmOtuHistory24HrMonStartDateTime , + pmOdu15minMonTypeDescr , + pmOdu15minIfIndexDescr , + pmOdu15minMonValue , + pmOdu15minMonIDF , + pmOdu15minMonSupported , + pmOdu15minAdminState, + pmOdu15minMonStartDateTime , + pmOdu24HrMonTypeDescr , + pmOdu24HrIfIndexDescr , + pmOdu24HrMonValue , + pmOdu24HrMonIDF , + pmOdu24HrMonSupported , + pmOdu24HrAdminState, + pmOdu24HrMonStartDateTime , + pmOduUntimedMonTypeDescr , + pmOduUntimedIfIndexDescr , + pmOduUntimedMonValue , + pmOduUntimedMonIDF , + pmOduUntimedMonSupported , + pmOduUntimedAdminState, + pmOduUntimedMonStartDateTime , + pmOduHistory15minMonTypeDescr , + pmOduHistory15minIndexDescr , + pmOduHistory15minMonValue , + pmOduHistory15minMonIDF , + pmOduHistory15minMonSupported , + pmOduHistory15minAdminState, + pmOduHistory15minMonStartDateTime , + pmOduHistory24HrMonTypeDescr , + pmOduHistory24HrIndexDescr , + pmOduHistory24HrMonValue , + pmOduHistory24HrMonIDF , + pmOduHistory24HrMonSupported , + pmOduHistory24HrAdminState, + pmOduHistory24HrMonStartDateTime , + pmOpticalPower15minMonTypeDescr , + pmOpticalPower15minIfIndexDescr , + pmOpticalPower15minMonValue , + pmOpticalPower15minMonIDF , + pmOpticalPower15minMonSupported , + pmOpticalPower15minAdminState, + pmOpticalPower15minMonStartDateTime , + pmOpticalPower24HrMonTypeDescr , + pmOpticalPower24HrIfIndexDescr , + pmOpticalPower24HrMonValue , + pmOpticalPower24HrMonIDF , + pmOpticalPower24HrMonSupported , + pmOpticalPower24HrAdminState, + pmOpticalPower24HrMonStartDateTime , + pmOpticalPowerUntimedMonTypeDescr , + pmOpticalPowerUntimedIfIndexDescr , + pmOpticalPowerUntimedMonValue , + pmOpticalPowerUntimedMonIDF , + pmOpticalPowerUntimedMonSupported , + pmOpticalPowerUntimedAdminState, + pmOpticalPowerUntimedMonStartDateTime , + pmOpticalPowerHistory15minMonTypeDescr , + pmOpticalPowerHistory15minIndexDescr , + pmOpticalPowerHistory15minMonValue , + pmOpticalPowerHistory15minMonIDF , + pmOpticalPowerHistory15minMonSupported , + pmOpticalPowerHistory15minAdminState, + pmOpticalPowerHistory15minMonStartDateTime , + pmOpticalPowerHistory24HrMonTypeDescr , + pmOpticalPowerHistory24HrIndexDescr , + pmOpticalPowerHistory24HrMonValue , + pmOpticalPowerHistory24HrMonIDF , + pmOpticalPowerHistory24HrMonSupported , + pmOpticalPowerHistory24HrMonStartDateTime, + pmGcm15minMonTypeDescr , + pmGcm15minIfIndexDescr , + pmGcm15minMonValue , + pmGcm15minMonIDF , + pmGcm15minMonSupported , + pmGcm15minAdminState, + pmGcm15minMonStartDateTime , + pmGcm24HrMonTypeDescr , + pmGcm24HrIfIndexDescr , + pmGcm24HrMonValue , + pmGcm24HrMonIDF , + pmGcm24HrMonSupported , + pmGcm24HrAdminState, + pmGcm24HrMonStartDateTime , + pmGcmUntimedMonTypeDescr , + pmGcmUntimedIfIndexDescr , + pmGcmUntimedMonValue , + pmGcmUntimedMonIDF , + pmGcmUntimedMonSupported , + pmGcmUntimedAdminState, + pmGcmUntimedMonStartDateTime , + pmGcmHistory15minMonTypeDescr , + pmGcmHistory15minIndexDescr , + pmGcmHistory15minMonValue , + pmGcmHistory15minMonIDF , + pmGcmHistory15minMonSupported , + pmGcmHistory15minAdminState, + pmGcmHistory15minMonStartDateTime , + pmGcmHistory24HrMonTypeDescr , + pmGcmHistory24HrIndexDescr , + pmGcmHistory24HrMonValue , + pmGcmHistory24HrMonIDF , + pmGcmHistory24HrMonSupported , + pmGcmHistory24HrAdminState , + pmGcmHistory24HrMonStartDateTime , + pmPhotonics15minMonTypeDescr , + pmPhotonics15minIfIndexDescr , + pmPhotonics15minMonValue , + pmPhotonics15minMonIDF , + pmPhotonics15minMonSupported , + pmPhotonics15minAdminState, + pmPhotonics15minMonStartDateTime , + pmPhotonics24HrMonTypeDescr , + pmPhotonics24HrIfIndexDescr , + pmPhotonics24HrMonValue , + pmPhotonics24HrMonIDF , + pmPhotonics24HrMonSupported , + pmPhotonics24HrAdminState, + pmPhotonics24HrMonStartDateTime , + pmPhotonicsUntimedMonTypeDescr , + pmPhotonicsUntimedIfIndexDescr , + pmPhotonicsUntimedMonValue , + pmPhotonicsUntimedMonIDF , + pmPhotonicsUntimedMonSupported , + pmPhotonicsUntimedAdminState, + pmPhotonicsUntimedMonStartDateTime , + pmPhotonicsHistory15minMonTypeDescr , + pmPhotonicsHistory15minIndexDescr , + pmPhotonicsHistory15minMonValue , + pmPhotonicsHistory15minMonIDF , + pmPhotonicsHistory15minMonSupported , + pmPhotonicsHistory15minAdminState, + pmPhotonicsHistory15minMonStartDateTime , + pmPhotonicsHistory24HrMonTypeDescr , + pmPhotonicsHistory24HrIndexDescr , + pmPhotonicsHistory24HrMonValue , + pmPhotonicsHistory24HrMonIDF , + pmPhotonicsHistory24HrMonSupported , + pmPhotonicsHistory24HrMonStartDateTime +} + + STATUS current + DESCRIPTION "Conformance Group" + ::= { pmGroups 1 } + +pmCompliances OBJECT IDENTIFIER + ::= { pmConformance 2 } + +pmCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Compliance" + MODULE MANDATORY-GROUPS { pmGroup } + ::= { pmCompliances 1 } + +END diff --git a/MIBS/ciena/CIENA-WS-PLATFORM-TYPEDEFS-MIB b/MIBS/ciena/CIENA-WS-PLATFORM-TYPEDEFS-MIB new file mode 100644 index 0000000..2335da0 --- /dev/null +++ b/MIBS/ciena/CIENA-WS-PLATFORM-TYPEDEFS-MIB @@ -0,0 +1,52 @@ +CIENA-WS-PLATFORM-TYPEDEFS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + cienaWsPlatformConfig + FROM CIENA-WS-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, MODULE-IDENTITY, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +cienaWsPlatformTypedefsMIB MODULE-IDENTITY + LAST-UPDATED "201808010000Z" + 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 "Waveserver Ai Release 1.2" + REVISION "201808010000Z" + DESCRIPTION "Added String types." + REVISION "201804270000Z" + DESCRIPTION "Created the TypeDefs MIB." + ::= { cienaWsPlatformConfig 13 } + +EnabledDisabledEnum ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Enabled and Disabled enum toggle used in Ciena defined modules." + SYNTAX INTEGER { disabled(0), enabled(1) } + +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)) + +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)) + +END -- End module diff --git a/MIBS/ciena/CIENA-WS-PM-MIB b/MIBS/ciena/CIENA-WS-PM-MIB new file mode 100644 index 0000000..5188258 --- /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 0000000..4d6e83d --- /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 0000000..6a565ee --- /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 0000000..698bb69 --- /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 0000000..8c6ea9e --- /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 0000000..268f7d5 --- /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 0000000..2c825d9 --- /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 0000000..4e8adaf --- /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 0000000..0c0f424 --- /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 0000000..dca500b --- /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 0000000..6a4da0c --- /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 0000000..1c7af4a --- /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 0000000..18973fd --- /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/MIBS/ciena/CIENA-WWP-LEOS-PORT-MIB b/MIBS/ciena/CIENA-WWP-LEOS-PORT-MIB new file mode 100644 index 0000000..c24dfa9 --- /dev/null +++ b/MIBS/ciena/CIENA-WWP-LEOS-PORT-MIB @@ -0,0 +1,1372 @@ +-- This file was included in WWP MIB release 04-10-01-0027 + -- + -- WWP-LEOS-PORT-MIB.my + -- + -- + + WWP-LEOS-PORT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + Integer32, Unsigned32, Counter32, Gauge32, TimeTicks, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + DisplayString, MacAddress, TEXTUAL-CONVENTION, TruthValue, RowStatus + FROM SNMPv2-TC + sysName, sysLocation + FROM RFC1213-MIB + wwpModules, wwpModulesLeos + FROM WWP-SMI + dot3adAggPortActorAdminKey, dot3adAggPortListPorts + FROM IEEE8023-LAG-MIB; + + + wwpLeosPortMIB MODULE-IDENTITY + LAST-UPDATED "201205250000Z" + ORGANIZATION "Ciena, Inc" + CONTACT-INFO + "Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + DESCRIPTION + "This MIB defines the managed objects for Ethernet ports." + + REVISION "201205250000Z" + DESCRIPTION + "Added wwpLeosEtherPortAdvertSpeed and wwpLeosEtherPortAdvertDuplex to WwpLeosEtherPortEntry MIB object" + REVISION "201102020000Z" + DESCRIPTION + "Added admitOnlyUntagged to wwpLeosEtherPortAcceptableFrameTypes MIB object" + REVISION "201011010000Z" + DESCRIPTION + "Added wwpLeosEtherPortEgressCosPolicy" + REVISION "201007280000Z" + DESCRIPTION + "Added wwpLeosEtherFixedRColor and wwpLeosEtherPortFrameCosMapId mib objects" + REVISION "201005051700Z" + DESCRIPTION + "Added changed length of wwpLeosPortDescr from 32 to 128." + REVISION "200811140000Z" + DESCRIPTION + "Added wwpLeosEtherPortEgressPortQueueMapId to wwpLeosEtherPortEntryTable. + Added 10 gig option to wwpLeosEtherInterfaceType, wwpLeosEtherAdminSpeed and wwpLeosEtherOperSpeed" + REVISION "200807210000Z" + DESCRIPTION + "Added wwpLeosEtherPortResolvedCosPolicy,wwpLeosEtherPortMode and wwpLeosEtherFixedRcos mib objects" + REVISION "200708110000Z" + DESCRIPTION + "Added new mib object wwpLeosEtherPortStateMirrorGroupType." + REVISION "200706200000Z" + DESCRIPTION + "Added new mib object wwpLeosEtherPortUntagDataVid." + REVISION "200605260000Z" + DESCRIPTION + "Added new mib object wwpLeosEtherPortOperAutoNeg." + REVISION "200605180000Z" + DESCRIPTION + "Added new mib object wwpLeosEtherPortStateMirrorGroupOperStatus. + Added new mib object wwpLeosEtherPortStateMirrorGroupNumSrcPorts. + Added new mib object wwpLeosEtherPortStateMirrorGroupNumDstPorts. + Added new mib object wwpLeosEtherPortStateMirrorGroupMemOperState." + REVISION "200603150000Z" + DESCRIPTION + "This MIB module is for the Extension of the dot1dBasePortTable for WWP Products" + REVISION "200507280000Z" + DESCRIPTION + "Added eumeration to wwpLeosEtherPortAdminSpeed." + REVISION "200404181700Z" + DESCRIPTION + "Added new tables to support port state mirroring feature." + ::= { wwpModulesLeos 2 } + + + -- + -- Textual conventions + -- + + PortList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each octet within this value specifies a set of eight + ports, with the first octet specifying ports 1 through + 8, the second octet specifying ports 9 through 16, etc. + Within each octet, the most significant bit represents + the lowest numbered port, and the least significant bit + represents the highest numbered port. Thus, each port + of the bridge is represented by a single bit within the + value of this object. If that bit has a value of '1' + then that port is included in the set of ports; the port + is not included if its bit has a value of '0'." + SYNTAX OCTET STRING (SIZE (0..255)) + + PortEgressFrameCosPolicy ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Egress cos policy to use on this port + ignore means leave egress map disabled" + SYNTAX INTEGER { + ingore (1), + rcosToL2OuterPcpMap (2) + } + + PortIngressFixedColor ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Egress cos policy to use on this port + ignore means leave egress map disabled" + SYNTAX INTEGER { + green (1), + yellow (2) + } + + + -- + -- Node definitions + -- + + wwpLeosPortMIBObjects OBJECT IDENTIFIER ::= { wwpLeosPortMIB 1 } + + wwpLeosEtherPort OBJECT IDENTIFIER ::= { wwpLeosPortMIBObjects 1 } + + wwpLeosEtherPortNotif OBJECT IDENTIFIER ::= { wwpLeosPortMIBObjects 2 } + + -- Notifications + + wwpLeosPortMIBNotificationPrefix OBJECT IDENTIFIER ::= { wwpLeosPortMIB 2 } + wwpLeosPortMIBNotifications OBJECT IDENTIFIER ::= + { wwpLeosPortMIBNotificationPrefix 0 } + + -- Conformance information + + wwpLeosPortMIBConformance OBJECT IDENTIFIER ::= { wwpLeosPortMIB 3 } + wwpLeosPortMIBCompliances OBJECT IDENTIFIER ::= { wwpLeosPortMIBConformance 1 } + wwpLeosPortMIBGroups OBJECT IDENTIFIER ::= { wwpLeosPortMIBConformance 2 } + + + wwpLeosEtherPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF WwpLeosEtherPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Ethernet Ports." + ::= { wwpLeosEtherPort 1 } + + wwpLeosEtherPortEntry OBJECT-TYPE + SYNTAX WwpLeosEtherPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Entry in the Ethernet Port Table." + INDEX { wwpLeosEtherPortId } + ::= { wwpLeosEtherPortTable 1 } + + WwpLeosEtherPortEntry ::= SEQUENCE { + wwpLeosEtherPortId INTEGER, + wwpLeosEtherPortName DisplayString, + wwpLeosEtherPortDesc DisplayString, + wwpLeosEtherPortType INTEGER, + wwpLeosEtherPortPhysAddr MacAddress, + wwpLeosEtherPortAutoNeg TruthValue, + wwpLeosEtherPortAdminStatus INTEGER, + wwpLeosEtherPortOperStatus INTEGER, + wwpLeosEtherPortAdminSpeed INTEGER, + wwpLeosEtherPortOperSpeed INTEGER, + wwpLeosEtherPortAdminDuplex INTEGER, + wwpLeosEtherPortOperDuplex INTEGER, + wwpLeosEtherPortAdminFlowCtrl INTEGER, + wwpLeosEtherPortOperFlowCtrl INTEGER, + wwpLeosEtherIngressPvid INTEGER, + wwpLeosEtherUntagEgressVlanId INTEGER, + wwpLeosEtherPortAcceptableFrameTypes INTEGER, + wwpLeosEtherPortUntaggedPriority INTEGER, + wwpLeosEtherPortMaxFrameSize INTEGER, + wwpLeosEtherPortVlanIngressFiltering TruthValue, + wwpLeosEtherPortAdminAdvertisedFlowCtrl INTEGER, + wwpLeosEtherPortVplsPortType INTEGER, + wwpLeosEtherPortIngressCosPolicy INTEGER, + wwpLeosEtherPortIngressFixedDot1dPri INTEGER, + wwpLeosEtherPortUntagDataVsi INTEGER, + wwpLeosEtherPortOperationalSpeed Gauge32, + wwpLeosEtherPortUntagCtrlVsi INTEGER, + wwpLeosEtherPortMirrorPort TruthValue, + wwpLeosEtherPortMirrorEncap INTEGER, + wwpLeosEtherPortMirrorEncapVid INTEGER, + wwpLeosEtherPortMirrorEncapTpid INTEGER, + wwpLeosEtherPortMirrorIngress INTEGER, + wwpLeosEtherPortMirrorEgress INTEGER, + wwpLeosEtherPortUntagDataVsiType INTEGER, + wwpLeosEtherPortUntagCtrlVsiType INTEGER, + wwpLeosEtherPortVsIngressFiltering TruthValue, + wwpLeosEtherPortOperAutoNeg INTEGER, + wwpLeosEtherPortUpTime TimeTicks, + wwpLeosEtherPortUntagDataVid INTEGER, + wwpLeosEtherPortPhyLoopback TruthValue, + wwpLeosEtherPortVlanIngressFilterStrict TruthValue, + wwpLeosEtherPortMacSaDaSwap TruthValue, + wwpLeosEtherPortMacSaDaSwapVlan INTEGER, + wwpLeosEtherPortResolvedCosPolicy INTEGER, + wwpLeosEtherPortMode INTEGER, + wwpLeosEtherFixedRcos INTEGER, + wwpLeosEtherPortEgressPortQueueMapId INTEGER, + wwpLeosEtherPortResolvedCosMapId INTEGER, + wwpLeosEtherPortResolvedCosRemarkL2 TruthValue, + wwpLeosEtherPortL2TransformMode INTEGER, + wwpLeosEtherPortLinkFlapDetection TruthValue, + wwpLeosEtherPortLinkFlapCount INTEGER, + wwpLeosEtherPortLinkFlapDetectTime INTEGER, + wwpLeosEtherPortLinkFlapHoldTime INTEGER, + wwpLeosEtherFixedRColor PortIngressFixedColor, + wwpLeosEtherPortFrameCosMapId INTEGER, + wwpLeosEtherPortEgressCosPolicy PortEgressFrameCosPolicy, + wwpLeosEtherPortEgressSpeed Gauge32, + wwpLeosEtherPortAdaptiveRateSpeed Gauge32, + wwpLeosEtherPortIfgDecrease Integer32, + wwpLeosEtherPortAdvertSpeed INTEGER, + wwpLeosEtherPortAdvertDuplex INTEGER + } + + + wwpLeosEtherPortId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port ID for the instance. Port ID's start at 1, + and may not be consecutive for each additional port. + This port Id should refer to the dot1dBasePort in the + Dot1dBasePortEntry." + ::= { wwpLeosEtherPortEntry 1 } + + wwpLeosEtherPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about the + port. This string should indicate about the physical + location of the port as well." + ::= { wwpLeosEtherPortEntry 2 } + + wwpLeosEtherPortDesc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A textual string containing port description." + ::= { wwpLeosEtherPortEntry 3 } + + wwpLeosEtherPortType OBJECT-TYPE + SYNTAX INTEGER { + ethernet(1), + fastEthernet(2), + hundredFx(3), + gigEthernet(4), + lagPort(5), + unknown(6), + gigHundredFx(7), + tripleSpeed(8), + tenGigEthernet(9), + gigTenGigEthernet(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port type for the port." + ::= { wwpLeosEtherPortEntry 4 } + + wwpLeosEtherPortPhysAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ethernet MAC address for the port. This information can also + be achieved via dot1dTpFdbTable" + ::= { wwpLeosEtherPortEntry 5 } + + wwpLeosEtherPortAutoNeg OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object sets the port to AUTO NEG MOde and vice versa. + Specific platforms may have requirements of configuring + speed before moving the port to out of AUTO-NEG mode." + ::= { wwpLeosEtherPortEntry 6 } + + wwpLeosEtherPortAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired state of the port." + ::= { wwpLeosEtherPortEntry 7 } + + wwpLeosEtherPortOperStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2), + notauth(3), + lbtx(4), + lbrx(5), + linkflap(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of Port." + ::= { wwpLeosEtherPortEntry 8 } + + wwpLeosEtherPortAdminSpeed OBJECT-TYPE + SYNTAX INTEGER { + tenMb(1), + hundredMb(2), + gig(3), + auto(4), + tenGig(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Desired speed of the port. + Set the port speed to be either 10MB, 100MB, or gig. Set the + port speed to auto to enable automatic port speed detection. + The default value for this object depends upon the platform." + ::= { wwpLeosEtherPortEntry 9 } + + wwpLeosEtherPortOperSpeed OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + tenMb(1), + hundredMb(2), + gig(3), + tenGig(4) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The current operational speed of the port." + ::= { wwpLeosEtherPortEntry 10 } + + wwpLeosEtherPortAdminDuplex OBJECT-TYPE + SYNTAX INTEGER { + half(1), + full(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired mode for the port. It can be set to either half or + full duplex operation. The default value for this object + depends upon the platform." + ::= { wwpLeosEtherPortEntry 11 } + + wwpLeosEtherPortOperDuplex OBJECT-TYPE + SYNTAX INTEGER { + half(1), + full(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current duplex mode of the port." + ::= { wwpLeosEtherPortEntry 12 } + + wwpLeosEtherPortAdminFlowCtrl OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + off(2), + asymTx(3), + asymRx(4), + sym(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configures the ports flow control operation." + ::= { wwpLeosEtherPortEntry 13 } + + wwpLeosEtherPortOperFlowCtrl OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + off(2), + asymTx(3), + asymRx(4), + sym(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows ports flow control configuration." + ::= { wwpLeosEtherPortEntry 14 } + + wwpLeosEtherIngressPvid OBJECT-TYPE + SYNTAX INTEGER (1..24576) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ingress PVID, the VLAN ID associated with untagged frames ingressing + the port or if tunnel is enabled on this port. The max value for this + object is platform dependent. Refer to architecture document for details + of platform dependency." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.1.1" + DEFVAL { 1 } + ::= { wwpLeosEtherPortEntry 15 } + + wwpLeosEtherUntagEgressVlanId OBJECT-TYPE + SYNTAX INTEGER (0..24576) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "All the egress frames whose VLAN id matches the wwpLeosEtherUntagEgressVlanId, will + egress the port as untagged. To egress the frames tagged set + wwpLeosEtherUntagEgressVlanId to 0. The max value for this object is + platform dependent. Refer to architecture document for + details of platform dependency." + ::= { wwpLeosEtherPortEntry 16 } + + wwpLeosEtherPortAcceptableFrameTypes OBJECT-TYPE + SYNTAX INTEGER { + admitAll(1), + admitOnlyVlanTagged(2), + admitOnlyUntagged(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this is admitOnlyVlanTagged(2) the device will + discard untagged frames or Priority-Tagged frames + received on this port. When admitOnlyUntagged(3) is set, + the device will discard VLAN tagged frames received on + this port. With admitOnlyUntagged(3) and admitAll(1), + untagged frames or Priority-Tagged frames received on this + port will be accepted and assigned to the PVID for this port. + + This control does not affect VLAN independent BPDU + frames, such as GVRP and STP. It does affect VLAN + dependent BPDU frames, such as GMRP." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.1.3" + DEFVAL { admitAll } + ::= { wwpLeosEtherPortEntry 17 } + + wwpLeosEtherPortUntaggedPriority OBJECT-TYPE + SYNTAX INTEGER { + p0(0), + p1(1), + p2(2), + p3(3), + p4(4), + p5(5), + p6(6), + p7(7) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The 802.1p packet priority to be assigned to packets ingressing + this port that do not have an 802.1Q VLAN header. This priority + is also assigned to ingress frame if tunnel is enabled on this port." + ::= { wwpLeosEtherPortEntry 18 } + + wwpLeosEtherPortMaxFrameSize OBJECT-TYPE + SYNTAX INTEGER (1522..9216) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object will set the max frame size allowed on a + port. The max frame size can vary from 1522 bytes to 9216 bytes. + Default value is 1526 bytes." + ::= { wwpLeosEtherPortEntry 19 } + + + wwpLeosEtherPortVlanIngressFiltering OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When this is true(1) the device will discard incoming + frames for VLANs which do not include this Port in its + Member set. When false(2), the port will accept all + incoming frames." + DEFVAL { true } + ::= { wwpLeosEtherPortEntry 20 } + + wwpLeosEtherPortAdminAdvertisedFlowCtrl OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + off(2), + asymTx(3), + sym(4), + symAsymRx(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the advertised flow control + for given port." + ::= { wwpLeosEtherPortEntry 21 } + + wwpLeosEtherPortVplsPortType OBJECT-TYPE + SYNTAX INTEGER { + notDefined(1), + subscriber(2), + networkFacing(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies whether port is in subscriber type, + network facing side or both. " + ::= { wwpLeosEtherPortEntry 22 } + + wwpLeosEtherPortIngressCosPolicy OBJECT-TYPE + SYNTAX INTEGER { + leave(1), + fixed(2), + ippInherit(3), + phbgInherit(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the ingress cos policy to be applied to all + frames coming in on the given port." + ::= { wwpLeosEtherPortEntry 23 } + + wwpLeosEtherPortIngressFixedDot1dPri OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The 802.1p packet priority to be assigned to packets ingressing + this port that do not have an 802.1Q VLAN header. This priority + is also assigned to ingress untagged frame if the virtual switch + cos policy is set to 'fix' for a given port." + ::= { wwpLeosEtherPortEntry 24 } + + wwpLeosEtherPortUntagDataVsi OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the virtual switch to be used for this + port if data frame is untagged. If this object is set to 0 then + device will unset this object. + When setting this object to Mpls Vsi Index then wwpLeosEtherPortUntagDataVsiType must also + be set to mpls (Use multiple set operation)" + ::= { wwpLeosEtherPortEntry 25 } + + wwpLeosEtherPortOperationalSpeed OBJECT-TYPE + SYNTAX Gauge32 + UNITS "kbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An estimate of the port's current bandwidth in k-bits per second + for given port." + ::= { wwpLeosEtherPortEntry 26 } + + wwpLeosEtherPortUntagCtrlVsi OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the virtual switch to be used for this + port if control frame is untagged. If this object is set to 0 then + device will unset this object. + When setting this object to Mpls Vsi Index then wwpLeosEtherPortUntagCtrlVsiType must also + be set to mpls (Use multiple set operation)" + ::= { wwpLeosEtherPortEntry 27 } + + wwpLeosEtherPortMirrorPort OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object defines whether the port will allow traffic from other ports to + be mirrored to this port. + To allow traffic from other ports to be sent to this port, set this object to + True(1). This port is known as a mirror port. + If set to true, then other ports may set the values of their + wwpLeosEtherPortMirrorIngress or wwpLeosEtherPortMirrorEgress + objects to the port index of this port. + Setting this object to false(2) disables this port as a mirror port." + DEFVAL { false } + ::= { wwpLeosEtherPortEntry 28 } + + wwpLeosEtherPortMirrorIngress OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object is the port index of a mirror port. The ingress traffic + of this port can be mirrored by setting the destination port's wwpLeosEtherPortMirrorPort + object to true. + If the value of this object is set to zero this port's ingress traffic will not be mirrored." + DEFVAL {0} + ::= { wwpLeosEtherPortEntry 29 } + + wwpLeosEtherPortMirrorEgress OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object is the port index of a mirror port. The egress traffic + of this port can be mirrored by setting the destination port's wwpLeosEtherPortMirrorPort + object to true. + If the value of this object is set to zero this port's egress traffic will not be mirrored." + DEFVAL {0} + ::= { wwpLeosEtherPortEntry 30 } + + wwpLeosEtherPortUntagDataVsiType OBJECT-TYPE + SYNTAX INTEGER { + ethernet(1), + mpls(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the virtual switch instance type associated with this + port. This object defaults to ethernet and specifies if + wwpLeosEtherPortUntagDataVsi belongs to ethernet virtual switch table + (wwpLeosVplsVirtualSwitchEthTable in WWP-LEOS-VPLS-MIB) + or mpls virtual switch table (wwpLeosVplsVirtualSwitchMplsTable in + WWP-LEOS-VPLS-MIB). + When setting wwpLeosEtherPortUntagDataVsi to MPLS Vsi Index then this object must also be set to + mpls (Use mutliple set operation)." + DEFVAL {ethernet} + ::= { wwpLeosEtherPortEntry 31 } + + wwpLeosEtherPortUntagCtrlVsiType OBJECT-TYPE + SYNTAX INTEGER { + ethernet(1), + mpls(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the virtual switch instance type associated with this + port. This object defaults to ethernet and specifies if + wwpLeosEtherPortUntagCtrlVsi belongs to ethernet virtual switch table + (wwpLeosVplsVirtualSwitchEthTable) or mpls virtual switch table + (wwpLeosVplsVirtualSwitchMplsTable). + When setting wwpLeosEtherPortUntagCtrlVsi to MPLS Vsi Index then this object must also be set to + mpls (Use mutliple set operation)" + DEFVAL {ethernet} + ::= { wwpLeosEtherPortEntry 32 } + + wwpLeosEtherPortVsIngressFiltering OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This item is applicable to this port when the port is + added as a per-port member to a virtual switch. If true(1) the device + will discard incoming tagged frames. If false(2) the device will + forwared incoming tagged frames so long as those customer tagged + frames do not match another virtual switch with this port included as + a per-port-per-vlan member." + DEFVAL { false } + ::= { wwpLeosEtherPortEntry 33 } + + wwpLeosEtherPortOperAutoNeg OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the operational auto neg state." + ::= { wwpLeosEtherPortEntry 34 } + + wwpLeosEtherPortUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object specifies the port up time in hundredths of a second." + ::= { wwpLeosEtherPortEntry 35 } + + wwpLeosEtherPortUntagDataVid OBJECT-TYPE + SYNTAX INTEGER (0..24576) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Ingress Untagged Data Vid, the VLAN ID stamped on untagged frames + ingressing the port or if tunnel is enabled on this port. To disable + tagging of untagged data on ingress write a value of 0. The max value + for this object is platform dependent. Refer to architecture document + for details of platform dependency." + REFERENCE + "IEEE 802.1Q/D11 Section 12.10.1.1" + DEFVAL { 1 } + ::= { wwpLeosEtherPortEntry 36 } + + wwpLeosEtherPortPhyLoopback OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object defines whether the phy has been placed in loopback mode, + which causes frames egressing the port to be looped back to the port." + DEFVAL { false } + ::= { wwpLeosEtherPortEntry 37 } + + wwpLeosEtherPortVlanIngressFilterStrict OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This item is applicable to this port when the port is + added as a to a virtual switch. If true(1) the legacy ingress filter behavior + will be enforced at member addition (drop bit will be set to drop untagged + traffic). If false, the splat bit will not be changed. Note that external + VLAN associations are also maintained when strict is false." + DEFVAL { false } + ::= { wwpLeosEtherPortEntry 38 } + + wwpLeosEtherPortMacSaDaSwap OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object defines whether the MAC SA and DA will be swapped on + frames egressing the port. This only works on a 311V." + DEFVAL { false } + ::= { wwpLeosEtherPortEntry 39 } + + wwpLeosEtherPortMacSaDaSwapVlan OBJECT-TYPE + SYNTAX INTEGER (0..24576) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object defines whether the MAC SA and DA will be swapped on + specific VLAN frames egressing the port. This only works on a 311V." + DEFVAL { 0 } + ::= { wwpLeosEtherPortEntry 40 } + + wwpLeosEtherPortResolvedCosPolicy OBJECT-TYPE + SYNTAX INTEGER { + dot1d(1), + l3DscpCos(2), + fixedCos(3), + unknown(99) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The Resolved Cost Policy. + Setting this attribute is not supported in leos version 4" + ::= { wwpLeosEtherPortEntry 41 } + + wwpLeosEtherPortMode OBJECT-TYPE + SYNTAX INTEGER { + rj45(1), + sfp(2), + default(3), + unknown(99) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mode of the port + Setting this attribute is not supported in leos version 4" + ::= { wwpLeosEtherPortEntry 42 } + + wwpLeosEtherFixedRcos OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The fixed Resolve Cost value. + Setting this attribute is not supported in leos version 4" + ::= { wwpLeosEtherPortEntry 43 } + + wwpLeosEtherPortEgressPortQueueMapId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Egress-port-Queue associated with this port. + Setting this attribute is not supported in leos version 4" + ::= { wwpLeosEtherPortEntry 44 } + + wwpLeosEtherPortResolvedCosMapId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RCOS map id for the port. + Setting this attribute is not supported in leos version 4" + ::= { wwpLeosEtherPortEntry 45 } + + wwpLeosEtherPortResolvedCosRemarkL2 OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies whether to remark L2 based on L3. This applies when the + resolved cos policy is either l3-dscp-cos or dot1d-tag1-cos but not when it is + fixed-cos policy. Setting this attribute is not supported in leos version 4" + ::= { wwpLeosEtherPortEntry 46 } + + wwpLeosEtherPortL2TransformMode OBJECT-TYPE + SYNTAX INTEGER { + none(0), + iPush-e-Pop(1), + iStamp-Push-e-QualifiedPopStamp(2), + iPush-e-PopStamp(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "L2 transform action for port. + Setting this attribute is not supported in leos version 4" + DEFVAL { 1 } + ::= { wwpLeosEtherPortEntry 47 } + + wwpLeosEtherPortLinkFlapDetection OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object defines whether link flap detection will be + enabled on the port." + DEFVAL { false } + ::= { wwpLeosEtherPortEntry 48 } + + wwpLeosEtherPortLinkFlapCount OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object defines how many link down events are required + to trigger a link flap event." + DEFVAL { 5 } + ::= { wwpLeosEtherPortEntry 49 } + + wwpLeosEtherPortLinkFlapDetectTime OBJECT-TYPE + SYNTAX INTEGER (1..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object defines the time in seconds during which link + down events are accumlated to trigger a link flap event." + DEFVAL { 10 } + ::= { wwpLeosEtherPortEntry 50 } + + wwpLeosEtherPortLinkFlapHoldTime OBJECT-TYPE + SYNTAX INTEGER (0..600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object defines the time in seconds that a port will + be operationally disabled after a link flap event, before + it is re-enabled. A value of zero causes the port to + remain disabled until manually enabled." + DEFVAL { 300 } + ::= { wwpLeosEtherPortEntry 51 } + + wwpLeosEtherFixedRColor OBJECT-TYPE + SYNTAX PortIngressFixedColor + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This sets the fixed color to green (default) or yellow. + Setting this attribute is not supported in saos version 4" + DEFVAL { 1 } + ::= { wwpLeosEtherPortEntry 52 } + + wwpLeosEtherPortFrameCosMapId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Frame COS map id for the port. + Setting this attribute is not supported in leos version 4" + DEFVAL { 1 } + ::= { wwpLeosEtherPortEntry 53 } + + + wwpLeosEtherPortEgressCosPolicy OBJECT-TYPE + SYNTAX PortEgressFrameCosPolicy + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the egress frame cos policy + Setting this attribute is not supported in leos version 4" + DEFVAL { 1 } + ::= { wwpLeosEtherPortEntry 54 } + + wwpLeosEtherPortEgressSpeed OBJECT-TYPE + SYNTAX Gauge32 + UNITS "kbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An estimate of the port's current egress bandwidth restriction + in k-bits per second for given port. A value of 0 means there + is no active restriction. This attribute not supported in leos + version 6" + ::= { wwpLeosEtherPortEntry 55 } + + wwpLeosEtherPortAdaptiveRateSpeed OBJECT-TYPE + SYNTAX Gauge32 + UNITS "kbps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "An estimate of the port's current adaptive-rate bandwidth restriction + in k-bits per second for given port. A value of 0 means there is no + active restriction. This attribute not supported in leos version 6" + ::= { wwpLeosEtherPortEntry 56 } + + wwpLeosEtherPortMirrorEncap OBJECT-TYPE + SYNTAX INTEGER { + none(0), + vlanTag(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object defines whether the port will encapsulate mirrored + frames by adding a vlan-tag. (Or, in the case where a mirrored + frame is already tagged, by adding a further vlan-tag to the frame) + To allow mirrored traffic to be encapsulated, set this object to + vlan-tag(1). + If set to vlan-tag, then the values of + wwpLeosEtherPortMirrorEncapVid and wwpLeosEtherPortMirrorEncapTpid + will be used to populate tag added to each mirrored frame. + Setting this object to none(0) indicates no tag is to be added + to the mirrored frames." + DEFVAL { none } + ::= { wwpLeosEtherPortEntry 57 } + + wwpLeosEtherPortMirrorEncapVid OBJECT-TYPE + SYNTAX INTEGER (0..24576) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object defines the VID that will be added to mirrored frames + when the mirroring encapsulation mode is vlan-tag" + DEFVAL { 1 } + ::= { wwpLeosEtherPortEntry 58 } + + wwpLeosEtherPortMirrorEncapTpid OBJECT-TYPE + SYNTAX INTEGER { + tpid8100(1), + tpid9100(2), + tpid88A8(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object defines the tpid used in the tag that is added to + mirrored frames, when the mirroring encapsulation mode is vlan-tag" + DEFVAL { tpid8100 } + ::= { wwpLeosEtherPortEntry 59 } + + wwpLeosEtherPortIfgDecrease OBJECT-TYPE + SYNTAX Integer32(0..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object defines the number of bytes that will be subtracted + from the minimum standard IFG of 12 bytes as defined in IEEE 802.3. + SAOS 6.x only supports a value of 0 or 4." + DEFVAL { 0 } + ::= { wwpLeosEtherPortEntry 60 } + + wwpLeosEtherPortAdvertSpeed OBJECT-TYPE + SYNTAX INTEGER { + not-applicable(1), + ten(2), + hundred(3), + gigabit(4), + ten-hundred-gigabit(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object defines the speed capabilities that will be advertised during the auto-negotiation process." + DEFVAL { ten-hundred-gigabit } + ::= { wwpLeosEtherPortEntry 61 } + + wwpLeosEtherPortAdvertDuplex OBJECT-TYPE + SYNTAX INTEGER { + not-applicable(1), + half(2), + full(3), + half-full(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object defines the duplex capabilities that will be advertised during the auto-negotiation process." + DEFVAL { half-full } + ::= { wwpLeosEtherPortEntry 62 } + + + -- + -- Port Flush Table + -- + wwpLeosEtherPortFlushTable OBJECT-TYPE + SYNTAX SEQUENCE OF WwpLeosEtherPortFlushEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of port flush entries." + ::= { wwpLeosEtherPort 2 } + + wwpLeosEtherPortFlushEntry OBJECT-TYPE + SYNTAX WwpLeosEtherPortFlushEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Broadcast containment port entry in the Ethernet Port Table." + INDEX { wwpLeosEtherPortId } + ::= { wwpLeosEtherPortFlushTable 1 } + + WwpLeosEtherPortFlushEntry ::= SEQUENCE { + wwpLeosEtherPortFlushActivate TruthValue + } + + wwpLeosEtherPortFlushActivate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'true' will cause + the Macs to be flushed for the port + specified by wwpLeosEtherPortId." + DEFVAL { false } + ::= { wwpLeosEtherPortFlushEntry 1 } + + -- + -- Port Traps enable/disable + -- + wwpLeosEtherPortTrapsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WwpLeosEtherPortTrapsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Ethernet Ports Traps." + ::= { wwpLeosEtherPort 3 } + + wwpLeosEtherPortTrapsEntry OBJECT-TYPE + SYNTAX WwpLeosEtherPortTrapsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Port Traps Entry in the Ethernet Port Trap Table." + INDEX { wwpLeosEtherPortId } + ::= { wwpLeosEtherPortTrapsTable 1 } + + WwpLeosEtherPortTrapsEntry ::= SEQUENCE { + wwpLeosEtherPortTrapsState INTEGER + } + + wwpLeosEtherPortTrapsState OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object will enable or disable all traps on given port." + ::= { wwpLeosEtherPortTrapsEntry 1 } + + -- + -- Port State Mirror Group Table + -- + wwpLeosEtherPortStateMirrorGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF WwpLeosEtherPortStateMirrorGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table can be used to keep track of all the port state mirror + groups. + + To create entry in this table along with indexes following mib + objects must be set using multiple set operation + wwpLeosEtherPortStateMirrorGroupName must be valid string. + wwpLeosEtherPortStateMirrorGroupStatus must be set." + ::= { wwpLeosEtherPort 4 } + + wwpLeosEtherPortStateMirrorGroupEntry OBJECT-TYPE + SYNTAX WwpLeosEtherPortStateMirrorGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table will define the port state mirror group." + INDEX { wwpLeosEtherPortStateMirrorGroupId } + ::= { wwpLeosEtherPortStateMirrorGroupTable 1 } + + WwpLeosEtherPortStateMirrorGroupEntry ::= SEQUENCE { + wwpLeosEtherPortStateMirrorGroupId INTEGER, + wwpLeosEtherPortStateMirrorGroupName DisplayString, + wwpLeosEtherPortStateMirrorGroupOperStatus INTEGER, + wwpLeosEtherPortStateMirrorGroupNumSrcPorts Counter32, + wwpLeosEtherPortStateMirrorGroupNumDstPorts Counter32, + wwpLeosEtherPortStateMirrorGroupOperStatus INTEGER, + wwpLeosEtherPortStateMirrorGroupStatus RowStatus, + wwpLeosEtherPortStateMirrorGroupType INTEGER + } + + wwpLeosEtherPortStateMirrorGroupId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This mib object is used as index in the table and is used + to identify the unique group id." + ::= { wwpLeosEtherPortStateMirrorGroupEntry 1 } + + wwpLeosEtherPortStateMirrorGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..15)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This mib object is used to specify the name of the group." + ::= { wwpLeosEtherPortStateMirrorGroupEntry 2 } + + wwpLeosEtherPortStateMirrorGroupOperStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This mib object is used to specify the operational status of the group." + ::= { wwpLeosEtherPortStateMirrorGroupEntry 3 } + + wwpLeosEtherPortStateMirrorGroupNumSrcPorts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This mib object is used to specify the total number of source ports + that exists in the group." + ::= { wwpLeosEtherPortStateMirrorGroupEntry 4 } + + wwpLeosEtherPortStateMirrorGroupNumDstPorts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This mib object is used to specify the total number of destination ports + that exists in the group." + ::= { wwpLeosEtherPortStateMirrorGroupEntry 5 } + + wwpLeosEtherPortStateMirrorGroupStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to manage the creation and deletion of the + conceptual rows in this table." + ::= { wwpLeosEtherPortStateMirrorGroupEntry 6 } + + wwpLeosEtherPortStateMirrorGroupType OBJECT-TYPE + SYNTAX INTEGER { + unidirectional(1), + bidirectional(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This mib object is used to specify the directional mode type for the + port state mirror group. A uni-directional(1) mirror group type will only + mirror the port state of the source port(s) to the destination port(s). + The bi-directional(2) mirror group type will mirror state of either the + source port(s) to the destination port(s) or the state of the destination + port(s) will be mirrored to the source port(s). Where there are more than + one source or destination ports the combined state of the source or destination + group will be the combined 'OR'ed status of all the ports in either the source + or destination groups. In other words, if one or more source ports is 'UP' + then the source group is 'UP' and the mirrored destination state may be 'UP'. + The default for this object type is uni-directional." + ::= { wwpLeosEtherPortStateMirrorGroupEntry 7 } + + + -- + -- Port State Mirror Group Membership Table + -- + wwpLeosEtherPortStateMirrorGroupMemTable OBJECT-TYPE + SYNTAX SEQUENCE OF WwpLeosEtherPortStateMirrorGroupMemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to keep track of port group membership." + ::= { wwpLeosEtherPort 5 } + + wwpLeosEtherPortStateMirrorGroupMemEntry OBJECT-TYPE + SYNTAX WwpLeosEtherPortStateMirrorGroupMemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry in this table is used to represent the membership of port + to a given group and group type." + INDEX { wwpLeosEtherPortStateMirrorGroupId, wwpLeosEtherPortId } + ::= { wwpLeosEtherPortStateMirrorGroupMemTable 1 } + + WwpLeosEtherPortStateMirrorGroupMemEntry ::= SEQUENCE { + wwpLeosEtherPortStateMirrorGroupMemType INTEGER, + wwpLeosEtherPortStateMirrorGroupMemOperState INTEGER, + wwpLeosEtherPortStateMirrorGroupMemStatus RowStatus + } + + wwpLeosEtherPortStateMirrorGroupMemType OBJECT-TYPE + SYNTAX INTEGER { + srcPort(1), + dstPort(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting this object will specify the type of group this port is member of for a given port state mirror + group. This object can only be set while creating the entry. This object cannot be modified once entry + is created." + DEFVAL { srcPort } + ::= { wwpLeosEtherPortStateMirrorGroupMemEntry 1 } + + wwpLeosEtherPortStateMirrorGroupMemOperState OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This mib object is used to specify the operational status of the port." + ::= { wwpLeosEtherPortStateMirrorGroupMemEntry 2 } + + wwpLeosEtherPortStateMirrorGroupMemStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Used to manage the creation and deletion of the + conceptual rows in this table." + ::= { wwpLeosEtherPortStateMirrorGroupMemEntry 3 } + + -- + -- Traps Defination + -- + wwpLeosEtherStndLinkUpDownTrapsEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'false(2)' will cause + standard Link Up Down Traps to be suppressed." + DEFVAL { true } + ::= { wwpLeosEtherPortNotif 1 } + + wwpLeosEtherPortLinkUpDownTrapsEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to 'true(1)' will cause + wwp specific port up down trap to be generated." + DEFVAL { false } + ::= { wwpLeosEtherPortNotif 2 } + + wwpLeosEtherAggPortLinkUpDownTrapsEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Setting this object to 'true(1)' will cause wwp + specific agg port up down trap to be generated + for a link state change on a physical port that + is a member of a agg." + DEFVAL { false } + ::= { wwpLeosEtherPortNotif 3 } + + wwpLeosEthLinkUp NOTIFICATION-TYPE + OBJECTS { sysName, + sysLocation, + wwpLeosEtherPortId, + wwpLeosEtherPortName, + wwpLeosEtherPortType, + wwpLeosEtherPortAdminStatus, + wwpLeosEtherPortOperStatus, + wwpLeosEtherPortDesc + } + STATUS current + DESCRIPTION + "A wwpLeosEthLinkUp trap signifies that the SNMP entity, acting in + an agent role, has detected that the ifOperStatus object for + one of its communication links has entered the up state." + ::= { wwpLeosPortMIBNotifications 3 } + + wwpLeosEthLinkDown NOTIFICATION-TYPE + OBJECTS { sysName, + sysLocation, + wwpLeosEtherPortId, + wwpLeosEtherPortType, + wwpLeosEtherPortName, + wwpLeosEtherPortAdminStatus, + wwpLeosEtherPortOperStatus, + wwpLeosEtherPortDesc + } + STATUS current + DESCRIPTION + "A wwpLeosEthLinkDown trap signifies that the SNMP entity, acting in + an agent role, has detected that the ifOperStatus object for + one of its communication links has entered the down state." + ::= { wwpLeosPortMIBNotifications 4 } + + wwpLeosEthAdminSpeedIncompatible NOTIFICATION-TYPE + OBJECTS { wwpLeosEtherPortId + } + STATUS current + DESCRIPTION + "A wwpLeosEthAdminSpeedIncompatible trap is generated when the port + administrative speed doesn't match the speed of the SFP transceiver + installed." + ::= { wwpLeosPortMIBNotifications 5 } + + wwpLeosEthLinkFlap NOTIFICATION-TYPE + OBJECTS { sysName, + sysLocation, + wwpLeosEtherPortId, + wwpLeosEtherPortType, + wwpLeosEtherPortName, + wwpLeosEtherPortOperStatus, + wwpLeosEtherPortDesc, + wwpLeosEtherPortLinkFlapHoldTime + } + STATUS current + DESCRIPTION + "A wwpLeosEthLinkFlap trap signifies that the SNMP entity, + acting in an agent role, has detected that the ifOperStatus + object for one of its communication links has been changed + due to link flap detection." + ::= { wwpLeosPortMIBNotifications 6 } + + wwpLeosAggLinkUpDown NOTIFICATION-TYPE + OBJECTS { sysName, + sysLocation, + wwpLeosEtherPortId, + wwpLeosEtherPortName, + wwpLeosEtherPortDesc, + wwpLeosEtherPortType, + wwpLeosEtherPortAdminStatus, + wwpLeosEtherPortOperStatus, + dot3adAggPortActorAdminKey, + dot3adAggPortListPorts, + wwpLeosEtherPortName, + wwpLeosEtherPortDesc + } + STATUS current + DESCRIPTION + "A wwpLeosAggLinkUpDown trap signifies that the SNMP entity, + acting in an agent role, has detected that the ifOperStatus + object for one of its communication links has changed state." + ::= { wwpLeosPortMIBNotifications 7 } + + END + \ No newline at end of file diff --git a/MIBS/ciena/CIENA-WWP-LEOS-PORT-XCVR-MIB b/MIBS/ciena/CIENA-WWP-LEOS-PORT-XCVR-MIB new file mode 100644 index 0000000..f8f6224 --- /dev/null +++ b/MIBS/ciena/CIENA-WWP-LEOS-PORT-XCVR-MIB @@ -0,0 +1,1446 @@ +WWP-LEOS-PORT-XCVR-MIB DEFINITIONS ::= BEGIN + + IMPORTS + enterprises, Unsigned32, MODULE-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + wwpModulesLeos + FROM WWP-SMI; + +-- +-- Node definitions +-- + -- 1.3.6.1.4.1.6141.2.60.4 + wwpLeosPortXcvrMIB MODULE-IDENTITY + LAST-UPDATED "201305310000Z" -- May 31, 2013 at 00:00 GMT (201305310000Z) + ORGANIZATION + "Ciena, Inc" + CONTACT-INFO + " Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + DESCRIPTION + "The MIB module for the WWP System physical transceiver devices." + REVISION "201305310000Z" -- May 31, 2013 at 00:00 GMT (201305310000Z) + DESCRIPTION + "Deprecate wwpLeosPortXcvrAdminState as it is no longer supported." + REVISION "201304230000Z" -- April 23, 2013 at 00:00 GMT (201304230000Z) + DESCRIPTION + "Corrected Units changed watts to uW in descriptions." + REVISION "201107060000Z" -- July 6, 2011 at 00:00 GMT (201107060000Z) + DESCRIPTION + "Miscellaneous spelling and description corrections." + REVISION "201105240000Z" -- May 24, 2011 at 00:00 GMT (201105240000Z) + DESCRIPTION + "Added XFP objects. " + REVISION "201103080000Z" -- March 8, 2011 at 00:00 GMT (201103080000Z) + DESCRIPTION + "wwpLeosPortXcvrEventType object does not support the enumerations for + 'disabled' and 'enabled' as the backend does not support it ." + REVISION "201002010000Z" -- February 1, 2010 at 00:00 GMT (201002010000Z) + DESCRIPTION + "Added wwpLeosPortXcvrAdminFrequency, wwpLeosPortXcvrXfpLaserFirstFrequency, + wwpLeosPortXcvrXfpLaserLastFrquency, wwpLeosPortXcvrXfpMaxGridScacing, + wwpLeosPortXcvrXfpChannelNum, wwpLeosPortXcvrXfpFrequencyError" + REVISION "200603150000Z" -- March 15, 2006 at 00:00 GMT (200603150000Z) + DESCRIPTION + "Added notification wwpLeosPortXcvrSpeedInfoMissingNotification." + REVISION "200104031700Z" -- April 3, 2001 at 17:00 GMT (200104031700Z) + DESCRIPTION + "Initial creation." + ::= { wwpModulesLeos 4 } + + -- 1.3.6.1.4.1.6141.2.60.4.1 + wwpLeosPortXcvrMIBObjects OBJECT IDENTIFIER ::= { wwpLeosPortXcvrMIB 1 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1 + wwpLeosPortXcvr OBJECT IDENTIFIER ::= { wwpLeosPortXcvrMIBObjects 1 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1 + wwpLeosPortXcvrTable OBJECT-TYPE + SYNTAX SEQUENCE OF WwpLeosPortXcvrEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains descriptions and settings for each of the + physical transceiver devices." + ::= { wwpLeosPortXcvr 1 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1 + wwpLeosPortXcvrEntry OBJECT-TYPE + SYNTAX WwpLeosPortXcvrEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The Transceiver Device Entry." + INDEX { wwpLeosPortXcvrId } + ::= { wwpLeosPortXcvrTable 1 } + + + WwpLeosPortXcvrEntry ::= SEQUENCE + { + wwpLeosPortXcvrId Integer32, + wwpLeosPortXcvrOperState INTEGER, + wwpLeosPortXcvrIdentiferType INTEGER, + wwpLeosPortXcvrExtIdentiferType INTEGER, + wwpLeosPortXcvrConnectorType Integer32, + wwpLeosPortXcvrType Integer32, + wwpLeosPortXcvrVendorName DisplayString, + wwpLeosPortXcvrVendorOUI OCTET STRING, + wwpLeosPortXcvrVendorPN DisplayString, + wwpLeosPortXcvrRevNum DisplayString, + wwpLeosPortXcvrSerialNum DisplayString, + wwpLeosPortXcvrEncodingType Integer32, + wwpLeosPortXcvrMfgDate DisplayString, + wwpLeosPortXcvrComplianceVer Integer32, + wwpLeosPortXcvrWaveLength Integer32, + wwpLeosPortXcvrTemperature Integer32, + wwpLeosPortXcvrVcc Integer32, + wwpLeosPortXcvrBias Integer32, + wwpLeosPortXcvrRxPower Integer32, + wwpLeosPortXcvrTxState INTEGER, + wwpLeosPortXcvrTxFaultStatus INTEGER, + wwpLeosPortXcvrRxRateStatus INTEGER, + wwpLeosPortXcvr9by125um Integer32, + wwpLeosPortXcvr50by125um Integer32, + wwpLeosPortXcvr62dot5by125um Integer32, + wwpLeosPortXcvrCu Integer32, + wwpLeosPortXcvrTxOutputPw Integer32, + wwpLeosPortXcvrLosState TruthValue, + wwpLeosPortXcvrDiagSupported TruthValue, + wwpLeosPortXcvrEnhDiagAlarmSupported TruthValue, + wwpLeosPortXcvrEnhDiagSoftTxDisableSupported TruthValue, + wwpLeosPortXcvrEnhDiagSoftTxFaultSupported TruthValue, + wwpLeosPortXcvrEnhDiagRxLosSupported TruthValue, + wwpLeosPortXcvrHighTempAlarmThreshold Integer32, + wwpLeosPortXcvrLowTempAlarmThreshold Integer32, + wwpLeosPortXcvrHighVccAlarmThreshold Integer32, + wwpLeosPortXcvrLowVccAlarmThreshold Integer32, + wwpLeosPortXcvrHighBiasAlarmThreshold Integer32, + wwpLeosPortXcvrLowBiasAlarmThreshold Integer32, + wwpLeosPortXcvrHighTxPwAlarmThreshold Integer32, + wwpLeosPortXcvrLowTxPwAlarmThreshold Integer32, + wwpLeosPortXcvrHighRxPwAlarmThreshold Integer32, + wwpLeosPortXcvrLowRxPwAlarmThreshold Integer32, + wwpLeosPortXcvrEnhDiagRateSelectSupported TruthValue, + wwpLeosPortXcvrAdminState INTEGER, + wwpLeosPortXcvrXfpMinBitRate Integer32, + wwpLeosPortXcvrXfpMaxBitRate Integer32, + wwpLeosPortXcvrXfpLinkLenSmf1km Integer32, + wwpLeosPortXcvrXfpLinkLenE50u2m Integer32, + wwpLeosPortXcvrXfpLinkLen50u1m Integer32, + wwpLeosPortXcvrXfpLinkLen62dot5u1m Integer32, + wwpLeosPortXcvrXfpLinkLenCopper1m Integer32, + wwpLeosPortXcvrXfpDevTech INTEGER, + wwpLeosPortXcvrXfpTransmitterTech Integer32, + wwpLeosPortXcvrXfpCdrSupport Integer32, + wwpLeosPortXcvrXfpWaveLengthTol Integer32, + wwpLeosPortXcvrXfpMaxCaseTemp Integer32, + wwpLeosPortXcvrXfpMaxPower Integer32, + wwpLeosPortXcvrXfpMax5vCurrent Integer32, + wwpLeosPortXcvrXfpMax3p3vCurrent Integer32, + wwpLeosPortXcvrXfpMax1p8vCurrent Integer32, + wwpLeosPortXcvrXfpMaxNeg5p2vCurrent Integer32, + wwpLeosPortXcvrXfpDiagMonitorType Integer32, + wwpLeosPortXcvrXfpEnhancedOptions Integer32, + wwpLeosPortXcvrXfpAuxMonitoringInput1 INTEGER, + wwpLeosPortXcvrXfpAuxMonitoringInput2 INTEGER, + wwpLeosPortXcvrAdminFrequency Unsigned32, + wwpLeosPortXcvrXfpLaserFirstFrequency Unsigned32, + wwpLeosPortXcvrXfpLaserLastFrquency Unsigned32, + wwpLeosPortXcvrXfpMaxGridScacing Integer32, + wwpLeosPortXcvrXfpChannelNum Integer32, + wwpLeosPortXcvrXfpFrequencyError Integer32, + wwpLeosPortXcvrAdminWavelength Unsigned32, + wwpLeosPortXcvrAdminChannel Unsigned32, + wwpLeosPortXcvrXfpLaserFirstWavelenth Unsigned32, + wwpLeosPortXcvrXfpLaserLastWavelength Unsigned32, + wwpLeosPortXcvrXfpLaserFirstChannel Unsigned32, + wwpLeosPortXcvrXfpLaserLastChannel Unsigned32, + wwpLeosPortXcvrOperFrequency Unsigned32, + wwpLeosPortXcvrOperWavelength Unsigned32, + wwpLeosPortXcvrRxDbmPower Integer32, + wwpLeosPortXcvrTxDbmPower Integer32, + wwpLeosPortXcvrHighTxDbmPwAlarmThreshold Integer32, + wwpLeosPortXcvrLowTxDbmPwAlarmThreshold Integer32, + wwpLeosPortXcvrHighRxDbmPwAlarmThreshold Integer32, + wwpLeosPortXcvrLowRxDbmPwAlarmThreshold Integer32 + } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.1 + wwpLeosPortXcvrId OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "The ID for the transceiver." + ::= { wwpLeosPortXcvrEntry 1 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.2 + wwpLeosPortXcvrOperState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + enabled(2), + loopback(3), + notPresent(4), + faulted(5) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The operational state of the transceiver." + ::= { wwpLeosPortXcvrEntry 2 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.3 + wwpLeosPortXcvrIdentiferType OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + gbic(2), + solderedType(3), + sfp(4), + reserved(5), + vendorSpecific(6), + xbi(7), + xenpak(8), + xfp(9), + xff(10), + xfpe(11), + xpak(12), + x2(13) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Type for the transceiver." + ::= { wwpLeosPortXcvrEntry 3 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.4 + wwpLeosPortXcvrExtIdentiferType OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + sfp-gbic(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Extended identifier type for this transceiver." + ::= { wwpLeosPortXcvrEntry 4 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.5 + wwpLeosPortXcvrConnectorType OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "Type of connector. + unknown(1), + sc(2), + fiberChannelStyle1(3), + fiberChannelStyle2(4), + bnc/tnc(5), + coaxialHeader(6), + fiberJack(7), + lc(8), + mt-rj(9), + mu(10), + sg(11), + opticalPitTail(12), + reserved(13..32), + hssdc(33), + copperPitTail(34), + reserved(35..128), + vendorSpecific(129..256)." + ::= { wwpLeosPortXcvrEntry 5 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.6 + wwpLeosPortXcvrType OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "Type of Transceiver." + ::= { wwpLeosPortXcvrEntry 6 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.7 + wwpLeosPortXcvrVendorName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "String containing this transceiver's vendor name." + ::= { wwpLeosPortXcvrEntry 7 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.8 + wwpLeosPortXcvrVendorOUI OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + ACCESS read-only + STATUS current + DESCRIPTION + "String containing this transceiver's vendor OUI." + ::= { wwpLeosPortXcvrEntry 8 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.9 + wwpLeosPortXcvrVendorPN OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "String containing this transceiver's vendor OUI." + ::= { wwpLeosPortXcvrEntry 9 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.10 + wwpLeosPortXcvrRevNum OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "String containing this transceiver's part revision number." + ::= { wwpLeosPortXcvrEntry 10 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.11 + wwpLeosPortXcvrSerialNum OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "String containing this transceiver's part serial number." + ::= { wwpLeosPortXcvrEntry 11 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.12 + wwpLeosPortXcvrEncodingType OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "If wwpLeosPortXcvrIdentiferType is SFP, the following values are defined for the encoding type: + unspecified(1), + 8B10B(2), + 4b5b(3), + NRZ(4), + Manchester(5), + SONET(6), + reserved(7-256) + If wwpLeosPortXcvrIdentiferType is XFP, the following values are defined for the encoding type: + Bit 7: 64B/66B (yes/no) + Bit 6: 8B10B (yes/no) + Bit 5: Sonet Scrambled (yes/no) + Bit 4: NRZ (yes/no) + Bit 3: RZ (yes/no) + Bit 2: Tx Dither Support (yes/no) + Bit 1: Reserved + Bit 0: Reserved + Multiple bits can be set at once in the case of XFP. + For instance, to indicate support for NRZ(4) and Sonet scrambled (5), + the user sees this object with the value of 16 + 32 = 48" + ::= { wwpLeosPortXcvrEntry 12 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.13 + wwpLeosPortXcvrMfgDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "String containing the transceiver manufacture date." + ::= { wwpLeosPortXcvrEntry 13 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.14 + wwpLeosPortXcvrComplianceVer OBJECT-TYPE + SYNTAX Integer32 (1..4) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the compliance version. + Value 1 means digital diagnostic functionality + not included or undefined + Value 2 means includes functionality defined in + Rev 9.0 SFF-8472 + Value 3 means TBD + Value 4 means TBD." + ::= { wwpLeosPortXcvrEntry 14 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.15 + wwpLeosPortXcvrWaveLength OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the wavelength of the transceiver. Units are nano meter." + ::= { wwpLeosPortXcvrEntry 15 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.16 + wwpLeosPortXcvrTemperature OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS + "centigrade" + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the temperature of the transceiver. Units are in degrees C " + ::= { wwpLeosPortXcvrEntry 16 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.17 + wwpLeosPortXcvrVcc OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the voltage of the transceiver." + ::= { wwpLeosPortXcvrEntry 17 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.18 + wwpLeosPortXcvrBias OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the bias of the transceiver." + ::= { wwpLeosPortXcvrEntry 18 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.19 + wwpLeosPortXcvrRxPower OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS + "uW" + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the measured receive power of the transceiver. + Units are micro Watts." + ::= { wwpLeosPortXcvrEntry 19 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.20 + wwpLeosPortXcvrTxState OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether this transceiver is currently set to transmit." + ::= { wwpLeosPortXcvrEntry 20 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.21 + wwpLeosPortXcvrTxFaultStatus OBJECT-TYPE + SYNTAX INTEGER + { + fault(1), + noFault(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the fault status of this transceiver." + ::= { wwpLeosPortXcvrEntry 21 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.22 + wwpLeosPortXcvrRxRateStatus OBJECT-TYPE + SYNTAX INTEGER + { + enabled(1), + disabled(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the Rx rate status of this transceiver." + ::= { wwpLeosPortXcvrEntry 22 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.23 + wwpLeosPortXcvr9by125um OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the link length for 9/125um fiber." + ::= { wwpLeosPortXcvrEntry 23 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.24 + wwpLeosPortXcvr50by125um OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the link length for 50/125um fiber." + ::= { wwpLeosPortXcvrEntry 24 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.25 + wwpLeosPortXcvr62dot5by125um OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the link length for 62.5/125um fiber." + ::= { wwpLeosPortXcvrEntry 25 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.26 + wwpLeosPortXcvrCu OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the link length for copper." + ::= { wwpLeosPortXcvrEntry 26 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.27 + wwpLeosPortXcvrTxOutputPw OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS + "uW" + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the Tx Output power for the transceiver. + Units are micro Watts." + ::= { wwpLeosPortXcvrEntry 27 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.28 + wwpLeosPortXcvrLosState OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the Loss Of Signal State for the optical transceiver. + Ports without optical transceiver will always report 'false'." + ::= { wwpLeosPortXcvrEntry 28 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.29 + wwpLeosPortXcvrDiagSupported OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if diagnostics are supported on this transceiver." + ::= { wwpLeosPortXcvrEntry 29 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.30 + wwpLeosPortXcvrEnhDiagAlarmSupported OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if enhanced diagnostics alarms / warnings implemented." + ::= { wwpLeosPortXcvrEntry 30 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.31 + wwpLeosPortXcvrEnhDiagSoftTxDisableSupported OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if enhanced diagnostics soft Tx disable control is implemented." + ::= { wwpLeosPortXcvrEntry 31 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.32 + wwpLeosPortXcvrEnhDiagSoftTxFaultSupported OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if enhanced diagnostics soft Tx fault monitoring is implemented." + ::= { wwpLeosPortXcvrEntry 32 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.33 + wwpLeosPortXcvrEnhDiagRxLosSupported OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if enhanced diagnostics Rx LOS monitoring is implemented." + ::= { wwpLeosPortXcvrEntry 33 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.34 + wwpLeosPortXcvrHighTempAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the higher threshold for temperature alarm." + ::= { wwpLeosPortXcvrEntry 34 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.35 + wwpLeosPortXcvrLowTempAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the lower threshold for temperature alarm." + ::= { wwpLeosPortXcvrEntry 35 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.36 + wwpLeosPortXcvrHighVccAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the higher threshold for voltage alarm." + ::= { wwpLeosPortXcvrEntry 36 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.37 + wwpLeosPortXcvrLowVccAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the lower threshold for voltage alarm." + ::= { wwpLeosPortXcvrEntry 37 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.38 + wwpLeosPortXcvrHighBiasAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the higher threshold for bias alarm." + ::= { wwpLeosPortXcvrEntry 38 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.39 + wwpLeosPortXcvrLowBiasAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the lower threshold for bias alarm." + ::= { wwpLeosPortXcvrEntry 39 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.40 + wwpLeosPortXcvrHighTxPwAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS + "uW" + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the higher threshold for Tx power alarm. + Units are micro watts" + ::= { wwpLeosPortXcvrEntry 40 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.41 + wwpLeosPortXcvrLowTxPwAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS + "uW" + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the lower threshold for Tx power alarm. + Units are micro watts." + ::= { wwpLeosPortXcvrEntry 41 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.42 + wwpLeosPortXcvrHighRxPwAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS + "uW" + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the higher threshold for Rx power alarm. + Units are micro watts." + ::= { wwpLeosPortXcvrEntry 42 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.43 + wwpLeosPortXcvrLowRxPwAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS + "uW" + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the lower threshold for Rx power alarm. + Units are micro watts." + ::= { wwpLeosPortXcvrEntry 43 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.44 + wwpLeosPortXcvrEnhDiagRateSelectSupported OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if enhanced diagnostics soft rate select control is implemented." + ::= { wwpLeosPortXcvrEntry 44 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.45 + wwpLeosPortXcvrAdminState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + enabled(2), + loopback(3) + } + ACCESS read-write + STATUS deprecated + DESCRIPTION + "The admin state of the transceiver." + ::= { wwpLeosPortXcvrEntry 45 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.70 + wwpLeosPortXcvrXfpMinBitRate OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the minimum bit rate." + ::= { wwpLeosPortXcvrEntry 70 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.71 + wwpLeosPortXcvrXfpMaxBitRate OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the maximum bit rate." + ::= { wwpLeosPortXcvrEntry 71 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.72 + wwpLeosPortXcvrXfpLinkLenSmf1km OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the length (SMF fiber) 1km." + ::= { wwpLeosPortXcvrEntry 72 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.73 + wwpLeosPortXcvrXfpLinkLenE50u2m OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the length (ext. BW MMF) 2m." + ::= { wwpLeosPortXcvrEntry 73 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.74 + wwpLeosPortXcvrXfpLinkLen50u1m OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the length (50um) 1m." + ::= { wwpLeosPortXcvrEntry 74 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.75 + wwpLeosPortXcvrXfpLinkLen62dot5u1m OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the length (62.5um) 1m." + ::= { wwpLeosPortXcvrEntry 75 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.76 + wwpLeosPortXcvrXfpLinkLenCopper1m OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the length (copper) 1m." + ::= { wwpLeosPortXcvrEntry 76 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.77 + wwpLeosPortXcvrXfpDevTech OBJECT-TYPE + SYNTAX INTEGER + { + vcsel850nm(1), + vcsel1310nm(2), + vcsel1550nm(3), + fp1310nm(4), + dfb1310nm(5), + dfb1550nm(6), + eml1310nm(7), + eml1550nm(8), + copperOrOther(9), + tunable1550nm(10), + reserved(11) + } + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the device technology." + ::= { wwpLeosPortXcvrEntry 77 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.78 + wwpLeosPortXcvrXfpTransmitterTech OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the device transmitter technology: + Bit 3: Wavelength Control (active/none) + Bit 2: Transmitter Cooling (cooled/uncooled) + Bit 1: Detector Type (apd/pin) + Bit 0: Transmitter Tuning (Tunable/non-Tunable) + " + ::= { wwpLeosPortXcvrEntry 78 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.79 + wwpLeosPortXcvrXfpCdrSupport OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the CDR support: + Bit 7: 9.95 Gb/s (yes/no) + Bit 6: 10.3 Gb/s (yes/no) + Bit 5: 10.5 Gb/s (yes/no) + Bit 4: 10.7 Gb/s (yes/no) + Bit 3: 11.1 Gb/s (yes/no) + Bit 2: N/A + Bit 1: Lineside Loopback (yes/no) + Bit 0: XFI Loopback (yes/no) + " + ::= { wwpLeosPortXcvrEntry 79 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.80 + wwpLeosPortXcvrXfpWaveLengthTol OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the wavelength tolerance." + ::= { wwpLeosPortXcvrEntry 80 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.81 + wwpLeosPortXcvrXfpMaxCaseTemp OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the maximum case temperature." + ::= { wwpLeosPortXcvrEntry 81 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.82 + wwpLeosPortXcvrXfpMaxPower OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the maximum power dissipation." + ::= { wwpLeosPortXcvrEntry 82 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.83 + wwpLeosPortXcvrXfpMax5vCurrent OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the 5.0 Volt Max Current." + ::= { wwpLeosPortXcvrEntry 83 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.84 + wwpLeosPortXcvrXfpMax3p3vCurrent OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the 3.3 Volt Max Current." + ::= { wwpLeosPortXcvrEntry 84 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.85 + wwpLeosPortXcvrXfpMax1p8vCurrent OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the 1.8 Volt Max Current." + ::= { wwpLeosPortXcvrEntry 85 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.86 + wwpLeosPortXcvrXfpMaxNeg5p2vCurrent OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the -5.2 Volt Max Current." + ::= { wwpLeosPortXcvrEntry 86 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.87 + wwpLeosPortXcvrXfpDiagMonitorType OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the diag monitor type: + Bit 4 indicates BER support. + Bit 3 indicates the Rx Power Meas. type of Avg or OMA." + ::= { wwpLeosPortXcvrEntry 87 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.88 + wwpLeosPortXcvrXfpEnhancedOptions OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the enhanced options: + Bit 7: VPS Support (yes/no) + Bit 6: Soft TX_DISABLE (yes/no) + Bit 5: Soft P_down (yes/no) + Bit 4: VPS LV Regulator Mode (yes/no) + Bit 3: VPS bypassed Reg. Mode (yes/no) + Bit 2: Active FEC Ctrl (yes/no) + Bit 1: Wavelength or frequency Tunability (yes/no) + Bit 0: CMU Support Mode (yes/no) + " + ::= { wwpLeosPortXcvrEntry 88 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.89 + wwpLeosPortXcvrXfpAuxMonitoringInput1 OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + aPDBiasVoltage(2), + reserved(3), + tECCurrentMa(4), + laserTemp(5), + laserWavelength(6), + voltage5V(7), + voltage3p3V(8), + voltage1p8V(9), + voltageNeg5p2V(10), + voltage5VCurrent(11), + voltage3p3VCurrent(12), + voltage1p8VCurrent(13), + voltageNeg5p2VCurrent(14), + unknown(15) + } + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the Aux monitoring of A/D input 1." + ::= { wwpLeosPortXcvrEntry 89 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.90 + wwpLeosPortXcvrXfpAuxMonitoringInput2 OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + aPDBiasVoltage(2), + reserved(3), + tECCurrentMa(4), + laserTemp(5), + laserWavelength(6), + voltage5V(7), + voltage3p3V(8), + voltage1p8V(9), + voltageNeg5p2V(10), + voltage5VCurrent(11), + voltage3p3VCurrent(12), + voltage1p8VCurrent(13), + voltageNeg5p2VCurrent(14), + unknown(15) + } + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the Aux monitoring of A/D input 2." + ::= { wwpLeosPortXcvrEntry 90 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.91 + wwpLeosPortXcvrAdminFrequency OBJECT-TYPE + SYNTAX Unsigned32 (0..-1) + ACCESS read-write + STATUS current + DESCRIPTION + "The administrative frequency of the transceiver in GHz." + ::= { wwpLeosPortXcvrEntry 91 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.92 + wwpLeosPortXcvrXfpLaserFirstFrequency OBJECT-TYPE + SYNTAX Unsigned32 (0..-1) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the first frequency in GHz." + ::= { wwpLeosPortXcvrEntry 92 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.93 + wwpLeosPortXcvrXfpLaserLastFrquency OBJECT-TYPE + SYNTAX Unsigned32 (0..-1) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the last frequency in GHz." + ::= { wwpLeosPortXcvrEntry 93 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.94 + wwpLeosPortXcvrXfpMaxGridScacing OBJECT-TYPE + SYNTAX Integer32 (0..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the maximum support grid spacing in GHz." + ::= { wwpLeosPortXcvrEntry 94 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.95 + wwpLeosPortXcvrXfpChannelNum OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the channel number." + ::= { wwpLeosPortXcvrEntry 95 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.96 + wwpLeosPortXcvrXfpFrequencyError OBJECT-TYPE + SYNTAX Integer32 (-32768..32767) + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the frequency error." + ::= { wwpLeosPortXcvrEntry 96 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.97 + wwpLeosPortXcvrAdminWavelength OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS read-write + STATUS current + DESCRIPTION + "The administrative wavelength of the transceiver in picometers." + ::= { wwpLeosPortXcvrEntry 97 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.98 + wwpLeosPortXcvrAdminChannel OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS read-write + STATUS current + DESCRIPTION + "The administrative channel number of the transceiver." + ::= { wwpLeosPortXcvrEntry 98 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.99 + wwpLeosPortXcvrXfpLaserFirstWavelenth OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the first wavelength in picometers." + ::= { wwpLeosPortXcvrEntry 99 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.100 + wwpLeosPortXcvrXfpLaserLastWavelength OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the last wavelength in picometers." + ::= { wwpLeosPortXcvrEntry 100 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.101 + wwpLeosPortXcvrXfpLaserFirstChannel OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the first channel number." + ::= { wwpLeosPortXcvrEntry 101 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.102 + wwpLeosPortXcvrXfpLaserLastChannel OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS read-only + STATUS current + DESCRIPTION + "This represents the last channel number." + ::= { wwpLeosPortXcvrEntry 102 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.103 + wwpLeosPortXcvrOperFrequency OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS read-only + STATUS current + DESCRIPTION + "The operational frequency of the transceiver in GHz." + ::= { wwpLeosPortXcvrEntry 103 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.104 + wwpLeosPortXcvrOperWavelength OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS read-only + STATUS current + DESCRIPTION + "The operational wavelength of the transceiver in picometers." + ::= { wwpLeosPortXcvrEntry 104 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.105 + wwpLeosPortXcvrRxDbmPower OBJECT-TYPE + SYNTAX Integer32 + UNITS + "dBm" + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the Rx power level in dBm after scaling and conversion to an integer. + To convert back to dBm, convert this value to floating point and divide by 10,000." + ::= { wwpLeosPortXcvrEntry 105 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.106 + wwpLeosPortXcvrTxDbmPower OBJECT-TYPE + SYNTAX Integer32 + UNITS + "dBm" + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the Tx power level in dBm after scaling and conversion to an integer. + To convert back to dBm, convert this value to floating point and divide by 10,000." + ::= { wwpLeosPortXcvrEntry 106 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.107 + wwpLeosPortXcvrHighTxDbmPwAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS + "dBm" + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the higher threshold for Tx power alarm in dBm after scaling and conversion to an integer. + To convert back to dBm, convert this value to floating point and divide by 10,000." + ::= { wwpLeosPortXcvrEntry 107 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.108 + wwpLeosPortXcvrLowTxDbmPwAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS + "dBm" + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the lower threshold for Tx power alarm in dBm after scaling and conversion to an integer. + To convert back to dBm, convert this value to floating point and divide by 10,000." + ::= { wwpLeosPortXcvrEntry 108 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.109 + wwpLeosPortXcvrHighRxDbmPwAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS + "dBm" + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the higher threshold for Rx power alarm in dBm after scaling and conversion to an integer. + To convert back to dBm, convert this value to floating point and divide by 10,000." + ::= { wwpLeosPortXcvrEntry 109 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.1.1.1.110 + wwpLeosPortXcvrLowRxDbmPwAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 + UNITS + "dBm" + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the lower threshold for Rx power alarm in dBm after scaling and conversion to an integer. + To convert back to dBm, convert this value to floating point and divide by 10,000." + ::= { wwpLeosPortXcvrEntry 110 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.2 + wwpLeosPortXcvrNotif OBJECT IDENTIFIER ::= { wwpLeosPortXcvrMIBObjects 2 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.2.1 + wwpLeosPortXcvrEventType OBJECT-TYPE + SYNTAX INTEGER + { + inserted(1), + removed(2), + enabled(3), + disabled(4) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if the Xcvr specified by the wwpLeosPortXcvrId has come up, + gone down or has been selected." + ::= { wwpLeosPortXcvrNotif 1 } + + -- 1.3.6.1.4.1.6141.2.60.4.1.2.2 + wwpLeosPortXcvrErrorType OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + chksumFailed(1), + opticalFault(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if the Xcvr specified by the wwpLeosPortXcvrId is faulted because of + checksum failure or optical fault. This object only makes sense if transceiver has + been detected faulted, otherwise it returns 'none'." + ::= { wwpLeosPortXcvrNotif 2 } + + -- 1.3.6.1.4.1.6141.2.60.4.2 + wwpLeosPortXcvrMIBNotificationPrefix OBJECT IDENTIFIER ::= { wwpLeosPortXcvrMIB 2 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0 + wwpLeosPortXcvrMIBNotifications OBJECT IDENTIFIER ::= { wwpLeosPortXcvrMIBNotificationPrefix 0 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.4 + wwpLeosPortXcvrLinkStateChangeNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId, wwpLeosPortXcvrEventType } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrLinkStateChangeNotification is sent if the Xcvr state has changed." + ::= { wwpLeosPortXcvrMIBNotifications 4 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.5 + wwpLeosPortXcvrErrorTypeNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId, wwpLeosPortXcvrErrorType } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrErrorTypeNotification is sent if the Xcvr is detected faulted because of some reason. + Reason of failure is specified by wwpLeosPortXcvrErrorType." + ::= { wwpLeosPortXcvrMIBNotifications 5 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.6 + wwpLeosPortXcvrTempHighNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrTempHighNotification is sent if the Xcvr + temperature exceeds the threshold." + ::= { wwpLeosPortXcvrMIBNotifications 6 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.7 + wwpLeosPortXcvrTempLowNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrTempLowNotification is sent if the Xcvr + temperature decreases the threshold." + ::= { wwpLeosPortXcvrMIBNotifications 7 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.8 + wwpLeosPortXcvrTempNormalNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrTempNormalNotification is sent if the Xcvr + temperature returns back to normal state." + ::= { wwpLeosPortXcvrMIBNotifications 8 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.9 + wwpLeosPortXcvrVoltageHighNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrVoltageHighNotification is sent if the Xcvr + voltage exceeds the threshold." + ::= { wwpLeosPortXcvrMIBNotifications 9 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.10 + wwpLeosPortXcvrVoltageLowNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrVoltageLowNotification is sent if the Xcvr + voltage decreases the threshold." + ::= { wwpLeosPortXcvrMIBNotifications 10 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.11 + wwpLeosPortXcvrVoltageNormalNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrVoltageNormalNotification is sent if the Xcvr + voltage returns back to normal state." + ::= { wwpLeosPortXcvrMIBNotifications 11 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.12 + wwpLeosPortXcvrBiasHighNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrBiasHighNotification is sent if the Xcvr + Bias exceeds the threshold." + ::= { wwpLeosPortXcvrMIBNotifications 12 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.13 + wwpLeosPortXcvrBiasLowNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrBiasLowNotification is sent if the Xcvr + voltage decreases the threshold." + ::= { wwpLeosPortXcvrMIBNotifications 13 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.14 + wwpLeosPortXcvrBiasNormalNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrBiasNormalNotification is sent if the Xcvr + Bias returns back to normal state." + ::= { wwpLeosPortXcvrMIBNotifications 14 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.15 + wwpLeosPortXcvrTxPowerHighNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrTxPowerHighNotification is sent if the Xcvr + TxPower exceeds the threshold." + ::= { wwpLeosPortXcvrMIBNotifications 15 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.16 + wwpLeosPortXcvrTxPowerLowNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrTxPowerLowNotification is sent if the Xcvr + voltage decreases the threshold." + ::= { wwpLeosPortXcvrMIBNotifications 16 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.17 + wwpLeosPortXcvrTxPowerNormalNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrTxPowerNormalNotification is sent if the Xcvr + TxPower returns back to normal state." + ::= { wwpLeosPortXcvrMIBNotifications 17 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.18 + wwpLeosPortXcvrRxPowerHighNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrRxPowerHighNotification is sent if the Xcvr + RxPower exceeds the threshold." + ::= { wwpLeosPortXcvrMIBNotifications 18 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.19 + wwpLeosPortXcvrRxPowerLowNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrRxPowerLowNotification is sent if the Xcvr + voltage decreases the threshold." + ::= { wwpLeosPortXcvrMIBNotifications 19 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.20 + wwpLeosPortXcvrRxPowerNormalNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrRxPowerNormalNotification is sent if the Xcvr + RxPower returns back to normal state." + ::= { wwpLeosPortXcvrMIBNotifications 20 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.21 + wwpLeosPortXcvrSpeedInfoMissingNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrSpeedInfoMissingNotification is sent if the Xcvr + speed information is not found." + ::= { wwpLeosPortXcvrMIBNotifications 21 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.22 + wwpLeosPortXcvrBiasHighWarningNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrBiasHighNotification is sent if the Xcvr + Bias exceeds the warning threshold." + ::= { wwpLeosPortXcvrMIBNotifications 22 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.23 + wwpLeosPortXcvrBiasLowWarningNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrBiasLowNotification is sent if the Xcvr + voltage decreases below the warning threshold." + ::= { wwpLeosPortXcvrMIBNotifications 23 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.24 + wwpLeosPortXcvrTempHighWarningNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrTempHighNotification is sent if the Xcvr + temperature exceeds the warning threshold." + ::= { wwpLeosPortXcvrMIBNotifications 24 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.25 + wwpLeosPortXcvrTempLowWarningNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrTempLowNotification is sent if the Xcvr + temperature decreases below the warning threshold." + ::= { wwpLeosPortXcvrMIBNotifications 25 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.26 + wwpLeosPortXcvrVoltageHighWarningNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrVoltageHighNotification is sent if the Xcvr + voltage exceeds the warning threshold." + ::= { wwpLeosPortXcvrMIBNotifications 26 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.27 + wwpLeosPortXcvrVoltageLowWarningNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrVoltageLowNotification is sent if the Xcvr + voltage decreases below the warning threshold." + ::= { wwpLeosPortXcvrMIBNotifications 27 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.28 + wwpLeosPortXcvrTxPowerHighWarningNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrTxPowerHighNotification is sent if the Xcvr + TxPower exceeds the warning threshold." + ::= { wwpLeosPortXcvrMIBNotifications 28 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.29 + wwpLeosPortXcvrTxPowerLowWarningNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrTxPowerLowNotification is sent if the Xcvr + TxPower decreases below the warning threshold." + ::= { wwpLeosPortXcvrMIBNotifications 29 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.30 + wwpLeosPortXcvrRxPowerHighWarningNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrRxPowerHighNotification is sent if the Xcvr + RxPower exceeds the warning threshold." + ::= { wwpLeosPortXcvrMIBNotifications 30 } + + -- 1.3.6.1.4.1.6141.2.60.4.2.0.31 + wwpLeosPortXcvrRxPowerLowWarningNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosPortXcvrId } + STATUS current + DESCRIPTION + "A wwpLeosPortXcvrRxPowerLowNotification is sent if the Xcvr + RxPower decreases below the warning threshold." + ::= { wwpLeosPortXcvrMIBNotifications 31 } + + -- 1.3.6.1.4.1.6141.2.60.4.3 + wwpLeosPortXcvrMIBConformance OBJECT IDENTIFIER ::= { wwpLeosPortXcvrMIB 3 } + + -- 1.3.6.1.4.1.6141.2.60.4.3.1 + wwpLeosPortXcvrMIBCompliances OBJECT IDENTIFIER ::= { wwpLeosPortXcvrMIBConformance 1 } + + -- 1.3.6.1.4.1.6141.2.60.4.3.2 + wwpLeosPortXcvrMIBGroups OBJECT IDENTIFIER ::= { wwpLeosPortXcvrMIBConformance 2 } + +END diff --git a/MIBS/ciena/CIENA-WWP-LEOS-SYSTEM-CONFIG b/MIBS/ciena/CIENA-WWP-LEOS-SYSTEM-CONFIG new file mode 100644 index 0000000..068dad5 --- /dev/null +++ b/MIBS/ciena/CIENA-WWP-LEOS-SYSTEM-CONFIG @@ -0,0 +1,2413 @@ +WWP-LEOS-SYSTEM-CONFIG-MIB DEFINITIONS ::= BEGIN + + IMPORTS + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + enterprises, IpAddress, Unsigned32, + MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DateAndTime, DisplayString, RowStatus, + TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + wwpModulesLeos + FROM WWP-SMI; + +-- +-- Textual conventions +-- + FileName ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "255a" + STATUS current + DESCRIPTION + "Represents the textual convention which defines the + name string and display hint" + SYNTAX OCTET STRING (SIZE (1..64)) + + SystemClientAdminState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention enumerates the administration state of + a system FTP/TFTP client." + SYNTAX INTEGER + { + enable(1), + disable(2) + } + + SystemServerAdminState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention enumerates the administration state of + a system FTP/SFTP/TFTP server." + SYNTAX INTEGER + { + enable(1), + disable(2) + } + +-- +-- Node definitions +-- + -- 1.3.6.1.4.1.6141.2.60.12 + wwpLeosSystemConfigMIB MODULE-IDENTITY + LAST-UPDATED "201508200000Z" -- August 20, 2015 at 00:00 GMT (201508200000Z) + ORGANIZATION + "Ciena, Inc" + CONTACT-INFO + " Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + DESCRIPTION + "The MIB module for the WWP System Config information." + REVISION "201508200000Z" -- August 20, 2015 at 00:00 GMT (201508200000Z) + DESCRIPTION + "Defined wwpLeosSystemXFtpSftp, wwpLeosSystemXFtpSftpClient, and wwpLeosSystemXftpSftpClientAlgorithm + along with all of the objects these nodes encompass, providing the ability to configure the algorithms + used by the various functions of the SFTP client's SSH protocol when used by the xftp feature." + REVISION "201507170000Z" -- July 17, 2015 at 00:00 GMT (201507170000Z) + DESCRIPTION + "Corrected DESCRIPTION for wwpLeosSystemXFtpFtpServerSecret and + wwpLeosSystemXFtpSFtpServerSecret." + REVISION "201506220000Z" -- June 22, 2015 at 00:00 GMT (201506220000Z) + DESCRIPTION + "Added wwpLeosSystemXFtpSecret." + REVISION "201501210000Z" -- January 21, 2015 at 00:00 GMT (201501210000Z) + DESCRIPTION + "Added wwpLeosSystemScpServerAdminState." + REVISION "201411100000Z" -- November 10, 2014 at 00:00 GMT (201411100000Z) + DESCRIPTION + "Defined SystemClientAdminState, wwpLeosSystemClients, wwpLeosSystemFtpClientAdminState, + and wwpLeosSystemTftpClientAdminState to support ability to enable/disable ftp and tftp + client connections from the device." + REVISION "201410150000Z" -- October 15, 2014 at 00:00 GMT (201410150000Z) + DESCRIPTION + "Changed the SYNTAX of wwpLeosSystemXFtpFtpServerSecret to OCTET STRING(SIZE(0..259)). + Changed the SYNTAX of wwpLeosSystemXFtpSFtpServerSecret to OCTET STRING(SIZE(0..259))." + REVISION "201407150000Z" -- July 15, 2014 at 00:00 GMT (201407150000Z) + DESCRIPTION + "Updated descriptions in wwpLeosTelnetMaxBaseUserSessions, + wwpLeosTelnetMaxAdminUserSessions, and wwpLeosTelnetMaxSuperUserSessions + to be more accurate." + REVISION "201304230000Z" -- April 23, 2013 at 00:00 GMT (201304230000Z) + DESCRIPTION + "Miscellaneous spelling and description corrections." + REVISION "201210300000Z" -- October 30, 2012 at 00:00 GMT (201210300000Z) + DESCRIPTION + "Added wwpLeosSystemFtpServerAdminState and + wwpLeosSystemTftpServerAdminState for enable/disable of FTP/TFTP + server. Added new entries to show status of /mnt/xftp directory + along with its associated trap." + REVISION "201209190000Z" -- September 19, 2012 at 00:00 GMT (201209190000Z) + DESCRIPTION + "Added wwpLeosSystemServers for enable/disable of SFTP server." + REVISION "201207060000Z" -- July 6, 2012 at 00:00 GMT (201207060000Z) + DESCRIPTION + "Added three new tables for XFTP server settings." + REVISION "201206270000Z" -- June 27, 2012 at 00:00 GMT (201206270000Z) + DESCRIPTION + "Corrected string lengths." + REVISION "201204160000Z" -- April 16, 2012 at 00:00 GMT (201204160000Z) + DESCRIPTION + "Added a new table for Default Gateway to support IPv6 configuration. + The old OID, wwpLeosSystemConfigDefaultGateway, will continue to + support ipv4 configuration." + REVISION "201111050000Z" -- November 5, 2011 at 00:00 GMT (201111050000Z) + DESCRIPTION + "Added a new table for Guardian configuration" + REVISION "201107050000Z" -- July 5, 2011 at 00:00 GMT (201107050000Z) + DESCRIPTION + "Added a new object wwpLeosTelnetMaxAdminUserSessions." + REVISION "200203160000Z" -- March 16, 2002 at 00:00 GMT (200203160000Z) + DESCRIPTION + "Initial creation." + ::= { wwpModulesLeos 12 } + + -- 1.3.6.1.4.1.6141.2.60.12.1 + wwpLeosSystemConfigMIBObjects OBJECT IDENTIFIER ::= { wwpLeosSystemConfigMIB 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1 + wwpLeosSystemConfigAttr OBJECT IDENTIFIER ::= { wwpLeosSystemConfigMIBObjects 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.1 + wwpLeosSystemConfigDefaultGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS current + DESCRIPTION + "Default gateway IP address." + ::= { wwpLeosSystemConfigAttr 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.2 + wwpLeosSystemConfigBootCmdFile OBJECT-TYPE + SYNTAX FileName + ACCESS read-write + STATUS current + DESCRIPTION + "Name of the last command file successfully + executed by the device." + ::= { wwpLeosSystemConfigAttr 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.3 + wwpLeosSystemConfigBootCfgFile OBJECT-TYPE + SYNTAX FileName + ACCESS read-write + STATUS current + DESCRIPTION + "This object specifies the bootup configuration file for the system. + Setting is object is similar to setting default load config file name. + When the device reboots, it attempts to load the file specified by + wwpLeosSystemConfigBootCfgFile." + ::= { wwpLeosSystemConfigAttr 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.4 + wwpLeosSystemClockDateTime OBJECT-TYPE + SYNTAX DateAndTime + ACCESS read-write + STATUS current + DESCRIPTION + "The current system date and time of box. + + There are no provisions for local time or + daylight savings. All times use the 24 hr clock + and are UTC. + + Because device time is UTC, only first 7 bytes of + DateAndTime data are returned, as per RFC1903." + ::= { wwpLeosSystemConfigAttr 4 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.5 + wwpLeosSystemConfigSavePermFile OBJECT-TYPE + SYNTAX FileName + ACCESS read-write + STATUS current + DESCRIPTION + "This object sets the save file name + to the value of wwpLeosSystemConfigSavePermFile. + Whenever wwpLeosSystemConfigControl is set to 'save' and + wwpLeosSystemConfigSaveFile is not set, the device uses + wwpLeosSystemConfigSavePermFile as the file name + to store config." + ::= { wwpLeosSystemConfigAttr 5 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.6 + wwpLeosSystemConfigLastFileNameReset OBJECT-TYPE + SYNTAX TruthValue + ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object resets the name of the last configuration + file that was successfully executed by the device." + ::= { wwpLeosSystemConfigAttr 6 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.7 + wwpLeosSystemServiceMode OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + mpls(1), + pbt(2), + aoam(3) + } + ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object changes the service mode of operation. + It causes the device to reboot. If this object is set to 'none' the + device rejects the request and returns an error. + Applicable to 311v only." + ::= { wwpLeosSystemConfigAttr 7 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.8 + wwpLeosSystemConfigBackupGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS current + DESCRIPTION + "Backup gateway IP address." + ::= { wwpLeosSystemConfigAttr 8 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.9 + wwpLeosSystemConfigCustomerCfgFile OBJECT-TYPE + SYNTAX FileName + ACCESS read-write + STATUS current + DESCRIPTION + "This object sets the name of the default customer configuration + file, which is the file that is copied to the default configuration + file during a reset-to-customer-default operation. Setting this object to + an empty string removes the file name from the system configuration." + ::= { wwpLeosSystemConfigAttr 9 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.10 + wwpLeosSystemConfigDefaultGatewayTable OBJECT-TYPE + SYNTAX SEQUENCE OF WwpLeosSystemConfigDefaultGatewayEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the default gateways." + ::= { wwpLeosSystemConfigAttr 10 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.10.1 + wwpLeosSystemConfigDefaultGatewayEntry OBJECT-TYPE + SYNTAX WwpLeosSystemConfigDefaultGatewayEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the wwpLeosSystemConfigDefaultGatewayTable." + INDEX { wwpLeosSystemConfigDefaultGatewayIndex } + ::= { wwpLeosSystemConfigDefaultGatewayTable 1 } + + + WwpLeosSystemConfigDefaultGatewayEntry ::= SEQUENCE + { + wwpLeosSystemConfigDefaultGatewayIndex Integer32, + wwpLeosSystemConfigDefaultGatewayInetAddrType InetAddressType, + wwpLeosSystemConfigDefaultGatewayInetAddress InetAddress, + wwpLeosSystemConfigDefaultGatewayInterfaceName DisplayString, + wwpLeosSystemConfigDefaultGatewayMetric Integer32, + wwpLeosSystemConfigDefaultGatewayStatus RowStatus + } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.10.1.1 + wwpLeosSystemConfigDefaultGatewayIndex OBJECT-TYPE + SYNTAX Integer32 (1..16) + ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique identifier to the table." + ::= { wwpLeosSystemConfigDefaultGatewayEntry 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.10.1.2 + wwpLeosSystemConfigDefaultGatewayInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + ACCESS read-create + STATUS current + DESCRIPTION + "The Inet address type of default gateway. Used in conjunction with + wwpLeosSystemConfigDefaultGatewayInetAddress. + When set to : + Ipv4: wwpLeosSystemConfigDefaultGatewayInetAddress should be compliant with + InetAddressIPv4 from RFC 4001 + Ipv6: wwpLeosSystemConfigDefaultGatewayInetAddress should be compliant with + InetAddressIPv6 from RFC 4001." + ::= { wwpLeosSystemConfigDefaultGatewayEntry 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.10.1.3 + wwpLeosSystemConfigDefaultGatewayInetAddress OBJECT-TYPE + SYNTAX InetAddress + ACCESS read-create + STATUS current + DESCRIPTION + "Default gateway IP address. This OID must be used in + conjunction with wwpLeosSystemConfigDefaultGatewayInetAddrType. + The InetAddress set here should be compliant with RFC 4001 InetAddressType. + When this OID is set, wwpLeosSystemConfigDefaultGateway is set to 0.0.0.0." + ::= { wwpLeosSystemConfigDefaultGatewayEntry 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.10.1.4 + wwpLeosSystemConfigDefaultGatewayInterfaceName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-create + STATUS current + DESCRIPTION + "Interface Name of the gateway, local or remote." + ::= { wwpLeosSystemConfigDefaultGatewayEntry 4 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.10.1.5 + wwpLeosSystemConfigDefaultGatewayMetric OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "Metric of the gateway." + ::= { wwpLeosSystemConfigDefaultGatewayEntry 5 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.10.1.6 + wwpLeosSystemConfigDefaultGatewayStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS current + DESCRIPTION + "Used to manage the creation and deletion of the conceptual rows in this table. + To create a row in this table, a manager must set this object to 'createAndGo'. + To delete an entry, set this object to 'destroy'." + ::= { wwpLeosSystemConfigDefaultGatewayEntry 6 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.11 + wwpLeosSystemConfigBackupGatewayTable OBJECT-TYPE + SYNTAX SEQUENCE OF WwpLeosSystemConfigBackupGatewayEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the default gateways" + ::= { wwpLeosSystemConfigAttr 11 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.11.1 + wwpLeosSystemConfigBackupGatewayEntry OBJECT-TYPE + SYNTAX WwpLeosSystemConfigBackupGatewayEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the wwpLeosSystemConfigBackupGatewayTable." + INDEX { wwpLeosSystemConfigBackupGatewayIndex } + ::= { wwpLeosSystemConfigBackupGatewayTable 1 } + + + WwpLeosSystemConfigBackupGatewayEntry ::= SEQUENCE + { + wwpLeosSystemConfigBackupGatewayIndex Integer32, + wwpLeosSystemConfigBackupGatewayInetAddrType InetAddressType, + wwpLeosSystemConfigBackupGatewayInetAddress InetAddress, + wwpLeosSystemConfigBackupGatewayInterfaceName DisplayString, + wwpLeosSystemConfigBackupGatewayMetric Integer32, + wwpLeosSystemConfigBackupGatewayStatus RowStatus + } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.11.1.1 + wwpLeosSystemConfigBackupGatewayIndex OBJECT-TYPE + SYNTAX Integer32 (1..16) + ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique identifier to the table." + ::= { wwpLeosSystemConfigBackupGatewayEntry 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.11.1.2 + wwpLeosSystemConfigBackupGatewayInetAddrType OBJECT-TYPE + SYNTAX InetAddressType + ACCESS read-create + STATUS current + DESCRIPTION + "The Inet address type of backup gateway. Used in conjunction with + wwpLeosSystemConfigBackupGatewayInetAddress. + When set to : + ipv4: wwpLeosSystemConfigBackupGatewayInetAddress should be compliant with + InetAddressIPv4 from RFC 4001 + ipv6: wwpLeosSystemConfigBackupGatewayInetAddress should be compliant with + InetAddressIPv6 from RFC 4001." + ::= { wwpLeosSystemConfigBackupGatewayEntry 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.11.1.3 + wwpLeosSystemConfigBackupGatewayInetAddress OBJECT-TYPE + SYNTAX InetAddress + ACCESS read-create + STATUS current + DESCRIPTION + "Backup gateway IP address. This OID must be used in + conjunction with wwpLeosSystemConfigBackupGatewayInetAddrType. + The InetAddress set here should be compliant with rfc 4001 InetAddressType. + When this OID is set, wwpLeosSystemConfigBackupGateway is set ot 0.0.0.0." + ::= { wwpLeosSystemConfigBackupGatewayEntry 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.11.1.4 + wwpLeosSystemConfigBackupGatewayInterfaceName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-create + STATUS current + DESCRIPTION + "Interface Name of the gateway, local or remote." + ::= { wwpLeosSystemConfigBackupGatewayEntry 4 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.11.1.5 + wwpLeosSystemConfigBackupGatewayMetric OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS current + DESCRIPTION + "Metric of the gateway." + ::= { wwpLeosSystemConfigBackupGatewayEntry 5 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.1.11.1.6 + wwpLeosSystemConfigBackupGatewayStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS current + DESCRIPTION + "Used to manage the creation and deletion of the conceptual rows in this table. + To create a row in this table, set this object to 'createAndGo'. + To delete an entry, set this object to 'destroy'." + ::= { wwpLeosSystemConfigBackupGatewayEntry 6 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.2 + wwpLeosSystemConfig OBJECT IDENTIFIER ::= { wwpLeosSystemConfigMIBObjects 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.2.1 + wwpLeosSystemConfigSaveFileName OBJECT-TYPE + SYNTAX FileName + ACCESS read-write + STATUS current + DESCRIPTION + "wwpLeosSystemConfigSaveFileName specifies the name of the config + file to be used when wwpLeosSystemConfigControl has been set + to 'save'. If this object is not set the device uses + the file name specified by wwpLeosSystemConfigSavePermFile. + If wwpLeosSystemConfigSavePermFile is also not set, the default configuration + file name i.e startup-config is used to save the config. + Once 'wwpLeosSystemConfigControl' has been successfully applied, + a read on wwpLeosSystemConfigSaveFileName always returns an empty + string else it shows what the user has configured." + ::= { wwpLeosSystemConfig 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.2.2 + wwpLeosSystemConfigControl OBJECT-TYPE + SYNTAX INTEGER + { + none(0), + save(1), + mfgDefaultCfg(2) + } + ACCESS read-write + STATUS current + DESCRIPTION + "Controls configuration options on the device. + The current options are: + save: + to make the configuration changes made + using SNMP persistent across a reboot. + + mfgDefaultCfg: + Set system configuration to factory defaults. + Note: This wipes out all the current + configuration including password and VLAN + information. + + If the system does not support any of these control + configuration options, it returns an error while + trying to set this object to the specific option. + + A read on this object returns none(0)." + ::= { wwpLeosSystemConfig 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.2.3 + wwpLeosSystemConfigFilepath OBJECT-TYPE + SYNTAX FileName + ACCESS read-only + STATUS current + DESCRIPTION + "Returns the path for configuration related files." + ::= { wwpLeosSystemConfig 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.2.4 + wwpLeosSystemConfigFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF WwpLeosSystemConfigFileEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the configs" + ::= { wwpLeosSystemConfig 4 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.2.4.1 + wwpLeosSystemConfigFileEntry OBJECT-TYPE + SYNTAX WwpLeosSystemConfigFileEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the wwpLeosSystemConfigFileTable." + INDEX { wwpLeosSystemConfigFileIndex } + ::= { wwpLeosSystemConfigFileTable 1 } + + + WwpLeosSystemConfigFileEntry ::= SEQUENCE + { + wwpLeosSystemConfigFileIndex Integer32, + wwpLeosSystemConfigFileName FileName, + wwpLeosSystemConfigActivateFile INTEGER + } + + -- 1.3.6.1.4.1.6141.2.60.12.1.2.4.1.1 + wwpLeosSystemConfigFileIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique identifier to the table." + ::= { wwpLeosSystemConfigFileEntry 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.2.4.1.2 + wwpLeosSystemConfigFileName OBJECT-TYPE + SYNTAX FileName + ACCESS read-only + STATUS current + DESCRIPTION + "The name of the configuration file." + ::= { wwpLeosSystemConfigFileEntry 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.2.4.1.3 + wwpLeosSystemConfigActivateFile OBJECT-TYPE + SYNTAX INTEGER + { + loadCfg(1), + resetToCfg(2), + none(3) + } + ACCESS read-write + STATUS current + DESCRIPTION + "Set this object to 'loadCfg to load the 'wwpLeosSystemConfigFileName' configuration. + If the operation is successful, this object performs + the CLI equivalent to these commands and returns the status. + + Setting this object to 'resetToCfg' kills the load module, reloads a new load module and + applies the config file specified by wwpLeosSystemConfigFileName. + + Setting this object to 'none' does nothing." + DEFVAL { { none } } + ::= { wwpLeosSystemConfigFileEntry 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.3 + wwpLeosSystemTelnet OBJECT IDENTIFIER ::= { wwpLeosSystemConfigMIBObjects 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.3.1 + wwpLeosTelnetMaxBaseUserSessions OBJECT-TYPE + SYNTAX Integer32 (0..10) + ACCESS read-write + STATUS current + DESCRIPTION + "The max number of limited user CLI sessions + for the device. Includes both SSH and telnet sessions." + ::= { wwpLeosSystemTelnet 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.3.2 + wwpLeosTelnetMaxSuperUserSessions OBJECT-TYPE + SYNTAX Integer32 (0..10) + ACCESS read-write + STATUS current + DESCRIPTION + "The max number of super user CLI sessions + for the device. Includes both SSH and telnet sessions." + ::= { wwpLeosSystemTelnet 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.3.3 + wwpLeosTelnetMaxAdminUserSessions OBJECT-TYPE + SYNTAX Integer32 (0..10) + ACCESS read-write + STATUS current + DESCRIPTION + "The max number of admin users CLI sessions for + the device. Includes both SSH and telnet sessions." + ::= { wwpLeosSystemTelnet 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.7 + wwpLeosSystemCpuLoadQuery OBJECT IDENTIFIER ::= { wwpLeosSystemConfigMIBObjects 7 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.7.1 + wwpLeosSystemCpuLoad1Min OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "The OID to display CPU load in last 1 minute. This value is an integer representation of the CPU load (load average * 100)." + ::= { wwpLeosSystemCpuLoadQuery 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.7.2 + wwpLeosSystemCpuLoad10Min OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "The OID to display CPU load in last 10 minutes. This value is an integer representation of the CPU load (load average * 100)." + ::= { wwpLeosSystemCpuLoadQuery 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.7.3 + wwpLeosSystemCpuLoad15Min OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "The OID to display CPU load in last 15 minutes. This value is an integer representation of the CPU load (load average * 100)." + ::= { wwpLeosSystemCpuLoadQuery 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.7.4 + wwpLeosSystemCpuLoad5Min OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "The OID to display CPU load in last 5 minutes. This value is an integer representation of the CPU load (load average * 100)." + ::= { wwpLeosSystemCpuLoadQuery 4 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.7.5 + wwpLeosSystemCpuLoad1MinMinimum OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "The minimum 1 minute CPU load average. This value is an integer representation of the CPU load (load average * 100)." + ::= { wwpLeosSystemCpuLoadQuery 5 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.7.6 + wwpLeosSystemCpuLoad1MinMaximum OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "The maximum 1 minute CPU load average. This value is an integer representation of the CPU load (load average * 100)." + ::= { wwpLeosSystemCpuLoadQuery 6 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.7.7 + wwpLeosSystemCpuLoad1MinState OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + warning(2), + degraded(3), + faulted(4) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The 1 minute CPU load average state." + ::= { wwpLeosSystemCpuLoadQuery 7 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.7.8 + wwpLeosSystemCpuLoad15MinMinimum OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "The minimum 15 minute CPU load average. This value is an integer representation of the CPU load (load average * 100)." + ::= { wwpLeosSystemCpuLoadQuery 8 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.7.9 + wwpLeosSystemCpuLoad15MinMaximum OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "The maximum 15 minute CPU load average. This value is an integer representation of the CPU load (load average * 100)." + ::= { wwpLeosSystemCpuLoadQuery 9 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.7.10 + wwpLeosSystemCpuLoad15MinState OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + warning(2), + degraded(3), + faulted(4) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The 15 minute CPU load average state." + ::= { wwpLeosSystemCpuLoadQuery 10 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.7.11 + wwpLeosSystemCpuLoad5MinMinimum OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "The minimum 5 minute CPU load average. This value is an integer representation of the CPU load (load average * 100)." + ::= { wwpLeosSystemCpuLoadQuery 11 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.7.12 + wwpLeosSystemCpuLoad5MinMaximum OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "The maximum 5 minute CPU load average. This value is an integer representation of the CPU load (load average * 100)." + ::= { wwpLeosSystemCpuLoadQuery 12 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.7.13 + wwpLeosSystemCpuLoad5MinState OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + warning(2), + degraded(3), + faulted(4) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The 5 minute CPU load average state." + ::= { wwpLeosSystemCpuLoadQuery 13 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.8 + wwpLeosSystemConfigNotif OBJECT IDENTIFIER ::= { wwpLeosSystemConfigMIBObjects 8 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.8.1 + wwpLeosSystemConfigNotifTable OBJECT-TYPE + SYNTAX SEQUENCE OF WwpLeosSystemConfigNotifEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the configuration file line numbers. + This table is only used when sending wwpLeosImproperCmdInConfigFile + notification. No Get, GetNext or Set is allowed in this table." + ::= { wwpLeosSystemConfigNotif 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.8.1.1 + wwpLeosSystemConfigNotifEntry OBJECT-TYPE + SYNTAX WwpLeosSystemConfigNotifEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the wwpLeosSystemConfigNotifTable. + No Get, GetNext or Set is allowed in this table." + INDEX { wwpLeosSystemConfigFileIndex } + ::= { wwpLeosSystemConfigNotifTable 1 } + + + WwpLeosSystemConfigNotifEntry ::= SEQUENCE + { + wwpLeosSystemConfigErrLineNum Integer32, + wwpLeosSystemConfigErrStr DisplayString, + wwpLeosSystemConfigErrLinesTotal Integer32 + } + + -- 1.3.6.1.4.1.6141.2.60.12.1.8.1.1.1 + wwpLeosSystemConfigErrLineNum OBJECT-TYPE + SYNTAX Integer32 (0..64) + ACCESS read-only + STATUS current + DESCRIPTION + "The OID is sent in the wwpLeosImproperCmdInConfigFile + trap to identify the line number that failed + when the configuration was applied. No Get, GetNext or Set is + allowed in this table." + ::= { wwpLeosSystemConfigNotifEntry 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.8.1.1.2 + wwpLeosSystemConfigErrStr OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "The OID is wwpLeosSystemConfigErrStr + trap to identify the line that failed + when the configuration was applied. No Get, GetNext or Set is + allowed on this table." + ::= { wwpLeosSystemConfigNotifEntry 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.8.1.1.3 + wwpLeosSystemConfigErrLinesTotal OBJECT-TYPE + SYNTAX Integer32 (0..64) + ACCESS read-only + STATUS current + DESCRIPTION + "The OID is sent in the wwpLeosImproperCmdInConfigFile + trap to identify the total line numbers that failed + when the configuration was applied. No Get, GetNext or Set is + allowed in this table." + ::= { wwpLeosSystemConfigNotifEntry 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.9 + wwpLeosSystemMemoryUsageQuery OBJECT IDENTIFIER ::= { wwpLeosSystemConfigMIBObjects 9 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.9.1 + wwpLeosSystemMemoryUsageTable OBJECT-TYPE + SYNTAX SEQUENCE OF WwpLeosSystemMemoryUsageEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Memory Usage for various Memory Pools." + ::= { wwpLeosSystemMemoryUsageQuery 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.9.1.1 + wwpLeosSystemMemoryUsageEntry OBJECT-TYPE + SYNTAX WwpLeosSystemMemoryUsageEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for each Memory Pool." + INDEX { wwpLeosSystemMemoryUsagePoolIndex } + ::= { wwpLeosSystemMemoryUsageTable 1 } + + + WwpLeosSystemMemoryUsageEntry ::= SEQUENCE + { + wwpLeosSystemMemoryUsagePoolIndex INTEGER, + wwpLeosSystemMemoryUsageMemoryTotal Unsigned32, + wwpLeosSystemMemoryUsageMemoryLWM Unsigned32, + wwpLeosSystemMemoryUsageMemoryFree Unsigned32, + wwpLeosSystemMemoryUsageStatus INTEGER, + wwpLeosSystemMemoryUsageMemoryUsed Unsigned32, + wwpLeosSystemMemoryUsageMemoryAvailable Unsigned32 + } + + -- 1.3.6.1.4.1.6141.2.60.12.1.9.1.1.1 + wwpLeosSystemMemoryUsagePoolIndex OBJECT-TYPE + SYNTAX INTEGER + { + ose-pool-1(1), + global-heap(2), + malloc-heap(3) + } + ACCESS not-accessible + STATUS current + DESCRIPTION + "The Memory Pool type." + ::= { wwpLeosSystemMemoryUsageEntry 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.9.1.1.2 + wwpLeosSystemMemoryUsageMemoryTotal OBJECT-TYPE + SYNTAX Unsigned32 + UNITS + "bytes" + ACCESS read-only + STATUS current + DESCRIPTION + "Total size of the Memory Pool in bytes." + ::= { wwpLeosSystemMemoryUsageEntry 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.9.1.1.3 + wwpLeosSystemMemoryUsageMemoryLWM OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS read-only + STATUS current + DESCRIPTION + "Lowest free memory in the Memory Pool in bytes. + Not supported in SAOS 6.x" + ::= { wwpLeosSystemMemoryUsageEntry 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.9.1.1.4 + wwpLeosSystemMemoryUsageMemoryFree OBJECT-TYPE + SYNTAX Unsigned32 + UNITS + "bytes" + ACCESS read-only + STATUS current + DESCRIPTION + "Amount of free memory in the Memory Pool in bytes. + This corresponds to the CLI's memory never used." + ::= { wwpLeosSystemMemoryUsageEntry 4 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.9.1.1.5 + wwpLeosSystemMemoryUsageStatus OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + lowMemory(2), + notSupported(3) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Denotes if the free memory amount is normal or below limit." + ::= { wwpLeosSystemMemoryUsageEntry 5 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.9.1.1.6 + wwpLeosSystemMemoryUsageMemoryUsed OBJECT-TYPE + SYNTAX Unsigned32 + UNITS + "bytes" + ACCESS read-only + STATUS current + DESCRIPTION + "Amount of used memory in the Memory Pool in bytes." + ::= { wwpLeosSystemMemoryUsageEntry 6 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.9.1.1.7 + wwpLeosSystemMemoryUsageMemoryAvailable OBJECT-TYPE + SYNTAX Unsigned32 + UNITS + "bytes" + ACCESS read-only + STATUS current + DESCRIPTION + "Amount of available memory in the Memory Pool in bytes." + ::= { wwpLeosSystemMemoryUsageEntry 7 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10 + wwpLeosSystemXFtp OBJECT IDENTIFIER ::= { wwpLeosSystemConfigMIBObjects 10 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.1 + wwpLeosSystemXFtpMode OBJECT-TYPE + SYNTAX INTEGER + { + tftp(1), + ftp(2), + sftp(3) + } + ACCESS read-write + STATUS current + DESCRIPTION + "Select between modes of file transfer. + The default mode is tftp." + ::= { wwpLeosSystemXFtp 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.2 + wwpLeosSystemXFtpServer OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS current + DESCRIPTION + "IP address or the host name of default server." + ::= { wwpLeosSystemXFtp 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.3 + wwpLeosSystemXFtpUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-write + STATUS current + DESCRIPTION + "Name used to login with." + ::= { wwpLeosSystemXFtp 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.4 + wwpLeosSystemXFtpPasswd OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + ACCESS read-write + STATUS current + DESCRIPTION + "Password used to login with." + ::= { wwpLeosSystemXFtp 4 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.5 + wwpLeosSystemXFtpNumOfRetries OBJECT-TYPE + SYNTAX Integer32 (1..10) + ACCESS read-write + STATUS current + DESCRIPTION + "Number of times to retry a file transfer request if it fails." + ::= { wwpLeosSystemXFtp 5 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.6 + wwpLeosSystemXFtpRetryInterval OBJECT-TYPE + SYNTAX Integer32 (1..300) + ACCESS read-write + STATUS current + DESCRIPTION + "Length of time in seconds to wait before retrying a file transfer if it fails." + ::= { wwpLeosSystemXFtp 6 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.7 + wwpLeosSystemXFtpConnectionTimeout OBJECT-TYPE + SYNTAX Integer32 (1..100) + ACCESS read-write + STATUS current + DESCRIPTION + "Length of time in seconds to wait before connection times out." + ::= { wwpLeosSystemXFtp 7 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.8 + wwpLeosSystemXFtpTFtpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF WwpLeosSystemXFtpTFtpServerEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the default TFTP server" + ::= { wwpLeosSystemXFtp 8 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.8.1 + wwpLeosSystemXFtpTFtpServerEntry OBJECT-TYPE + SYNTAX WwpLeosSystemXFtpTFtpServerEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the wwpLeosSystemXFtpTFtpServerTable." + INDEX { wwpLeosSystemXFtpTFtpServerIndex } + ::= { wwpLeosSystemXFtpTFtpServerTable 1 } + + + WwpLeosSystemXFtpTFtpServerEntry ::= SEQUENCE + { + wwpLeosSystemXFtpTFtpServerIndex Integer32, + wwpLeosSystemXFtpTFtpServerHostName DisplayString, + wwpLeosSystemXFtpTFtpServerRowStatus RowStatus + } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.8.1.1 + wwpLeosSystemXFtpTFtpServerIndex OBJECT-TYPE + SYNTAX Integer32 (1) + ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique identifier to the table." + ::= { wwpLeosSystemXFtpTFtpServerEntry 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.8.1.2 + wwpLeosSystemXFtpTFtpServerHostName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-create + STATUS current + DESCRIPTION + "Host name or IP address of the default TFTP server." + ::= { wwpLeosSystemXFtpTFtpServerEntry 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.8.1.6 + wwpLeosSystemXFtpTFtpServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS current + DESCRIPTION + "Used to manage the creation and deletion of the conceptual rows in this table. + To create a row in this table, set this object to 'createAndGo'. + To delete an entry, set this object to 'destroy'. + At the current time, there is only one, static row in this table, with index 1." + ::= { wwpLeosSystemXFtpTFtpServerEntry 6 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.9 + wwpLeosSystemXFtpFtpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF WwpLeosSystemXFtpFtpServerEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the default FTP server." + ::= { wwpLeosSystemXFtp 9 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.9.1 + wwpLeosSystemXFtpFtpServerEntry OBJECT-TYPE + SYNTAX WwpLeosSystemXFtpFtpServerEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the wwpLeosSystemXFtpFtpServerTable." + INDEX { wwpLeosSystemXFtpFtpServerIndex } + ::= { wwpLeosSystemXFtpFtpServerTable 1 } + + + WwpLeosSystemXFtpFtpServerEntry ::= SEQUENCE + { + wwpLeosSystemXFtpFtpServerIndex Integer32, + wwpLeosSystemXFtpFtpServerHostName DisplayString, + wwpLeosSystemXFtpFtpServerUserName DisplayString, + wwpLeosSystemXFtpFtpServerPassword DisplayString, + wwpLeosSystemXFtpFtpServerSecret OCTET STRING, + wwpLeosSystemXFtpFtpServerRowStatus RowStatus + } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.9.1.1 + wwpLeosSystemXFtpFtpServerIndex OBJECT-TYPE + SYNTAX Integer32 (1) + ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique identifier to the table." + ::= { wwpLeosSystemXFtpFtpServerEntry 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.9.1.2 + wwpLeosSystemXFtpFtpServerHostName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-create + STATUS current + DESCRIPTION + "Host name or IP address of the default FTP server." + ::= { wwpLeosSystemXFtpFtpServerEntry 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.9.1.3 + wwpLeosSystemXFtpFtpServerUserName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-create + STATUS current + DESCRIPTION + "User name / login ID to be used with the default FTP server." + ::= { wwpLeosSystemXFtpFtpServerEntry 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.9.1.4 + wwpLeosSystemXFtpFtpServerPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-create + STATUS current + DESCRIPTION + "Password to be used with the default FTP server. + Returns an empty string when read. + Either the password or the secret may be set, but not both." + ::= { wwpLeosSystemXFtpFtpServerEntry 4 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.9.1.5 + wwpLeosSystemXFtpFtpServerSecret OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..259)) + ACCESS read-create + STATUS current + DESCRIPTION + "Password secret to be used with the default FTP server. + Either the password or the secret may be set, but not both." + ::= { wwpLeosSystemXFtpFtpServerEntry 5 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.9.1.6 + wwpLeosSystemXFtpFtpServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS current + DESCRIPTION + "Used to manage the creation and deletion of the conceptual rows in this table. + To create a row in this table, set this object to 'createAndGo'. + To delete an entry, set this object to 'destroy'. + At the current time, there is only one, static row in this table, with index 1." + ::= { wwpLeosSystemXFtpFtpServerEntry 6 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.10 + wwpLeosSystemXFtpSFtpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF WwpLeosSystemXFtpSFtpServerEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the default SFTP server" + ::= { wwpLeosSystemXFtp 10 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.10.1 + wwpLeosSystemXFtpSFtpServerEntry OBJECT-TYPE + SYNTAX WwpLeosSystemXFtpSFtpServerEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the wwpLeosSystemXFtpSFtpServerTable." + INDEX { wwpLeosSystemXFtpSFtpServerIndex } + ::= { wwpLeosSystemXFtpSFtpServerTable 1 } + + + WwpLeosSystemXFtpSFtpServerEntry ::= SEQUENCE + { + wwpLeosSystemXFtpSFtpServerIndex Integer32, + wwpLeosSystemXFtpSFtpServerHostName DisplayString, + wwpLeosSystemXFtpSFtpServerUserName DisplayString, + wwpLeosSystemXFtpSFtpServerPassword DisplayString, + wwpLeosSystemXFtpSFtpServerSecret OCTET STRING, + wwpLeosSystemXFtpSFtpServerRowStatus RowStatus + } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.10.1.1 + wwpLeosSystemXFtpSFtpServerIndex OBJECT-TYPE + SYNTAX Integer32 (1) + ACCESS not-accessible + STATUS current + DESCRIPTION + "Unique identifier to the table." + ::= { wwpLeosSystemXFtpSFtpServerEntry 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.10.1.2 + wwpLeosSystemXFtpSFtpServerHostName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-create + STATUS current + DESCRIPTION + "Host name or IP address of the default SFTP server." + ::= { wwpLeosSystemXFtpSFtpServerEntry 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.10.1.3 + wwpLeosSystemXFtpSFtpServerUserName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-create + STATUS current + DESCRIPTION + "User name / login ID to be used with the default SFTP server." + ::= { wwpLeosSystemXFtpSFtpServerEntry 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.10.1.4 + wwpLeosSystemXFtpSFtpServerPassword OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-create + STATUS current + DESCRIPTION + "Password to be used with the default SFTP server. + Returns an empty string when read. + Either the password or the secret may be set, but not both." + ::= { wwpLeosSystemXFtpSFtpServerEntry 4 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.10.1.5 + wwpLeosSystemXFtpSFtpServerSecret OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..259)) + ACCESS read-create + STATUS current + DESCRIPTION + "Password secret to be used with the default SFTP server. + Either the password or the secret may be set, but not both." + ::= { wwpLeosSystemXFtpSFtpServerEntry 5 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.10.1.6 + wwpLeosSystemXFtpSFtpServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + ACCESS read-create + STATUS current + DESCRIPTION + "Used to manage the creation and deletion of the conceptual rows in this table. + To create a row in this table, set this object to 'createAndGo'. + To delete an entry, set this object to 'destroy'. + At the current time, there is only one, static row in this table, with index 1." + ::= { wwpLeosSystemXFtpSFtpServerEntry 6 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.11 + wwpLeosSystemXFtpSecret OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..259)) + ACCESS read-write + STATUS current + DESCRIPTION + "Sets the pre-encypted secret. This global secret will be + automatically applied to either the ftp or sftp table, depending + on the value of the wwpLeosSystemXFtpMode object." + ::= { wwpLeosSystemXFtp 11 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12 + wwpLeosSystemXFtpSftp OBJECT IDENTIFIER ::= { wwpLeosSystemXFtp 12 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1 + wwpLeosSystemXFtpSftpClient OBJECT IDENTIFIER ::= { wwpLeosSystemXFtpSftp 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1 + wwpLeosSystemXftpSftpClientAlgorithm OBJECT IDENTIFIER ::= { wwpLeosSystemXFtpSftpClient 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.1 + wwpLeosSystemXftpSftpClientKexAlgorithmTable OBJECT-TYPE + SYNTAX SEQUENCE OF WwpLeosSystemXftpSftpClientKexAlgorithmEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the SFTP Client's SSH key-exchange (KEX) algorithms." + ::= { wwpLeosSystemXftpSftpClientAlgorithm 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.1.1 + wwpLeosSystemXftpSftpClientKexAlgorithmEntry OBJECT-TYPE + SYNTAX WwpLeosSystemXftpSftpClientKexAlgorithmEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the wwpLeosSystemXftpSftpClientKexAlgorithmTable." + INDEX { wwpLeosSystemXftpSftpClientKexAlgorithmIndex } + ::= { wwpLeosSystemXftpSftpClientKexAlgorithmTable 1 } + + + WwpLeosSystemXftpSftpClientKexAlgorithmEntry ::= SEQUENCE + { + wwpLeosSystemXftpSftpClientKexAlgorithmIndex Unsigned32, + wwpLeosSystemXftpSftpClientKexAlgorithmName DisplayString, + wwpLeosSystemXftpSftpClientKexAlgorithmAdminState INTEGER, + wwpLeosSystemXftpSftpClientKexAlgorithmOperState INTEGER, + wwpLeosSystemXftpSftpClientKexAlgorithmPriority Unsigned32 + } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.1.1.1 + wwpLeosSystemXftpSftpClientKexAlgorithmIndex OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary index into the table identifying a unique algorithm as + identified by the value of wwpLeosSystemXftpSftpClientKexAlgorithmName." + ::= { wwpLeosSystemXftpSftpClientKexAlgorithmEntry 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.1.1.2 + wwpLeosSystemXftpSftpClientKexAlgorithmName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Name of the algorithm as used by the SFTP client's SSH protocol + when negotiating the key exchange algorithm with SSH servers." + ::= { wwpLeosSystemXftpSftpClientKexAlgorithmEntry 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.1.1.3 + wwpLeosSystemXftpSftpClientKexAlgorithmAdminState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + enabled(2) + } + ACCESS read-write + STATUS current + DESCRIPTION + "The administrative state of the algorithm, indicating whether the + administrative settings are set to allow the inclusion of the + specified algorithm in the key exchange algorithm negotiation process. + Such inclusion or exclusion of the algorithm is indicated by the + corresponding value of wwpLeosSystemXftpSftpClientKexAlgorithmOperState." + ::= { wwpLeosSystemXftpSftpClientKexAlgorithmEntry 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.1.1.4 + wwpLeosSystemXftpSftpClientKexAlgorithmOperState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + enabled(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The operational state of the algorithm, indicating whether the + specified algorithm will be included in the key exchange algorithm + negotiation process. The operational state is determined based on + the corresponding value of wwpLeosSystemXftpSftpClientKexAlgorithmAdminState + as well as other system attributes which may limit the allowable + algorithms that may be used." + ::= { wwpLeosSystemXftpSftpClientKexAlgorithmEntry 4 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.1.1.5 + wwpLeosSystemXftpSftpClientKexAlgorithmPriority OBJECT-TYPE + SYNTAX Unsigned32 (1..3) + ACCESS read-write + STATUS current + DESCRIPTION + "The priority, or importance, of the specified algorithm amongst + the other algorithms in this table. Value 1 is highest priority. + During the key exchange algorithm negotiation, the SFTP client's + SSH protocol will consider all operationally enabled algorithms + in order of priority, as part of the algorithm negotiation process. + When the priority of one algorithm is set to a new value, it will + necessarily cause the priority of other algorithms to adjust in + order to make room for the new set priority of the algorithm." + ::= { wwpLeosSystemXftpSftpClientKexAlgorithmEntry 5 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.2 + wwpLeosSystemXftpSftpClientServerHostKeyAlgorithmTable OBJECT-TYPE + SYNTAX SEQUENCE OF WwpLeosSystemXftpSftpClientServerHostKeyAlgorithmEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the SFTP client's SSH server host key algorithms." + ::= { wwpLeosSystemXftpSftpClientAlgorithm 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.2.1 + wwpLeosSystemXftpSftpClientServerHostKeyAlgorithmEntry OBJECT-TYPE + SYNTAX WwpLeosSystemXftpSftpClientServerHostKeyAlgorithmEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the wwpLeosSystemXftpSftpClientServerHostKeyAlgorithmTable." + INDEX { wwpLeosSystemXftpSftpClientServerHostKeyAlgorithmIndex } + ::= { wwpLeosSystemXftpSftpClientServerHostKeyAlgorithmTable 1 } + + + WwpLeosSystemXftpSftpClientServerHostKeyAlgorithmEntry ::= SEQUENCE + { + wwpLeosSystemXftpSftpClientServerHostKeyAlgorithmIndex Unsigned32, + wwpLeosSystemXftpSftpClientServerHostKeyAlgorithmName DisplayString, + wwpLeosSystemXftpSftpClientServerHostKeyAlgorithmAdminState INTEGER, + wwpLeosSystemXftpSftpClientServerHostKeyAlgorithmOperState INTEGER, + wwpLeosSystemXftpSftpClientServerHostKeyAlgorithmPriority Unsigned32 + } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.2.1.1 + wwpLeosSystemXftpSftpClientServerHostKeyAlgorithmIndex OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary index into the table identifying a unique algorithm as + identified by the value of wwpLeosSystemXftpSftpClientServerHostKeyAlgorithmName." + ::= { wwpLeosSystemXftpSftpClientServerHostKeyAlgorithmEntry 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.2.1.2 + wwpLeosSystemXftpSftpClientServerHostKeyAlgorithmName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Name of the algorithm as used by the SFTP client's SSH protocol when + negotiating the server host key algorithm with SSH servers." + ::= { wwpLeosSystemXftpSftpClientServerHostKeyAlgorithmEntry 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.2.1.3 + wwpLeosSystemXftpSftpClientServerHostKeyAlgorithmAdminState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + enabled(2) + } + ACCESS read-write + STATUS current + DESCRIPTION + "The administrative state of the algorithm, indicating whether the + administrative settings are set to allow the inclusion of the + specified algorithm in the server host key algorithm negotiation + process. Such inclusion or exclusion of the algorithm is indicated + by the corresponding value of wwpLeosSystemXftpSftpClientServerHostKeyAlgorithmOperState." + ::= { wwpLeosSystemXftpSftpClientServerHostKeyAlgorithmEntry 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.2.1.4 + wwpLeosSystemXftpSftpClientServerHostKeyAlgorithmOperState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + enabled(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The operational state of the algorithm, indicating whether the + specified algorithm will be included in the server host key algorithm + negotiation process. The operational state is determined based on + the corresponding value of wwpLeosSystemXftpSftpClientServerHostKeyAlgorithmAdminState + as well as other system attributes which may limit the allowable + algorithms that may be used." + ::= { wwpLeosSystemXftpSftpClientServerHostKeyAlgorithmEntry 4 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.2.1.5 + wwpLeosSystemXftpSftpClientServerHostKeyAlgorithmPriority OBJECT-TYPE + SYNTAX Unsigned32 (1..6) + ACCESS read-write + STATUS current + DESCRIPTION + "The priority, or importance, of the specified algorithm amongst + the other algorithms in this table. Value 1 is highest priority. + During the server host key algorithm negotiation, the SFTP client's + SSH protocol will consider all operationally enabled algorithms in + order of priority, as part of the algorithm negotiation process. + When the priority of an algorithm is set to a new value, it will + necessarily cause the priority of other algorithms to adjust in + order to make room for the new set priority of the algorithm." + ::= { wwpLeosSystemXftpSftpClientServerHostKeyAlgorithmEntry 5 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.3 + wwpLeosSystemXftpSftpClientEncryptionAlgorithmTable OBJECT-TYPE + SYNTAX SEQUENCE OF WwpLeosSystemXftpSftpClientEncryptionAlgorithmEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the SFTP client's SSH encryption algorithms." + ::= { wwpLeosSystemXftpSftpClientAlgorithm 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.3.1 + wwpLeosSystemXftpSftpClientEncryptionAlgorithmEntry OBJECT-TYPE + SYNTAX WwpLeosSystemXftpSftpClientEncryptionAlgorithmEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the wwpLeosSystemXftpSftpClientEncryptionAlgorithmTable." + INDEX { wwpLeosSystemXftpSftpClientEncryptionAlgorithmIndex } + ::= { wwpLeosSystemXftpSftpClientEncryptionAlgorithmTable 1 } + + + WwpLeosSystemXftpSftpClientEncryptionAlgorithmEntry ::= SEQUENCE + { + wwpLeosSystemXftpSftpClientEncryptionAlgorithmIndex Unsigned32, + wwpLeosSystemXftpSftpClientEncryptionAlgorithmName DisplayString, + wwpLeosSystemXftpSftpClientEncryptionAlgorithmAdminState INTEGER, + wwpLeosSystemXftpSftpClientEncryptionAlgorithmOperState INTEGER, + wwpLeosSystemXftpSftpClientEncryptionAlgorithmPriority Unsigned32 + } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.3.1.1 + wwpLeosSystemXftpSftpClientEncryptionAlgorithmIndex OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary index into the table identifying a unique algorithm as + identified by the value of wwpLeosSystemXftpSftpClientEncryptionAlgorithmAdminState." + ::= { wwpLeosSystemXftpSftpClientEncryptionAlgorithmEntry 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.3.1.2 + wwpLeosSystemXftpSftpClientEncryptionAlgorithmName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Name of the algorithm as used by the SFTP client SSH protocol + when negotiating the encryption algorithm with SSH servers." + ::= { wwpLeosSystemXftpSftpClientEncryptionAlgorithmEntry 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.3.1.3 + wwpLeosSystemXftpSftpClientEncryptionAlgorithmAdminState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + enabled(2) + } + ACCESS read-write + STATUS current + DESCRIPTION + "The administrative state of the algorithm, indicating whether the + administrative settings are set to allow the inclusion of the + specified algorithm in the encryption algorithm negotiation process. + Such inclusion or exclusion of the algorithm is indicated by the + corresponding value of wwpLeosSystemXftpSftpClientEncryptionAlgorithmOperState." + ::= { wwpLeosSystemXftpSftpClientEncryptionAlgorithmEntry 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.3.1.4 + wwpLeosSystemXftpSftpClientEncryptionAlgorithmOperState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + enabled(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The operational state of the algorithm, indicating whether the + specified algorithm will be included in the encryption algorithm + negotiation process. The operational state is determined based on + the corresponding value of wwpLeosSystemXftpSftpClientEncryptionAlgorithmAdminState + as well as other system attributes which may limit the allowable + algorithms that may be used." + ::= { wwpLeosSystemXftpSftpClientEncryptionAlgorithmEntry 4 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.3.1.5 + wwpLeosSystemXftpSftpClientEncryptionAlgorithmPriority OBJECT-TYPE + SYNTAX Unsigned32 (1..12) + ACCESS read-write + STATUS current + DESCRIPTION + "The priority, or importance, of the specified algorithm amongst + the other algorithms in this table. Value 1 is highest priority. + During the encryption algorithm negotiation, the SFTP client's SSH + protocol will consider all operationally enabled algorithms in + order of priority, as part of the algorithm negotiation process. + When the priority of one algorithm is set to a new value, it will + necessarily cause the priority of other algorithms to adjust in + order to make room for the new set priority of the algorithm." + ::= { wwpLeosSystemXftpSftpClientEncryptionAlgorithmEntry 5 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.4 + wwpLeosSystemXftpSftpClientMacAlgorithmTable OBJECT-TYPE + SYNTAX SEQUENCE OF WwpLeosSystemXftpSftpClientMacAlgorithmEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the SFTP client's SSH message + authentication code (MAC) algorithms." + ::= { wwpLeosSystemXftpSftpClientAlgorithm 4 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.4.1 + wwpLeosSystemXftpSftpClientMacAlgorithmEntry OBJECT-TYPE + SYNTAX WwpLeosSystemXftpSftpClientMacAlgorithmEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the wwpLeosSystemXftpSftpClientMacAlgorithmTable." + INDEX { wwpLeosSystemXftpSftpClientMacAlgorithmIndex } + ::= { wwpLeosSystemXftpSftpClientMacAlgorithmTable 1 } + + + WwpLeosSystemXftpSftpClientMacAlgorithmEntry ::= SEQUENCE + { + wwpLeosSystemXftpSftpClientMacAlgorithmIndex Unsigned32, + wwpLeosSystemXftpSftpClientMacAlgorithmName DisplayString, + wwpLeosSystemXftpSftpClientMacAlgorithmAdminState INTEGER, + wwpLeosSystemXftpSftpClientMacAlgorithmOperState INTEGER, + wwpLeosSystemXftpSftpClientMacAlgorithmPriority Unsigned32 + } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.4.1.1 + wwpLeosSystemXftpSftpClientMacAlgorithmIndex OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary index into the table identifying a unique algorithm as + identified by the value of wwpLeosSystemXftpSftpClientMacAlgorithmName." + ::= { wwpLeosSystemXftpSftpClientMacAlgorithmEntry 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.4.1.2 + wwpLeosSystemXftpSftpClientMacAlgorithmName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Name of the algorithm as used by the SFTP client's SSH protocol when + negotiating the message authentication code algorithm with SSH servers." + ::= { wwpLeosSystemXftpSftpClientMacAlgorithmEntry 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.4.1.3 + wwpLeosSystemXftpSftpClientMacAlgorithmAdminState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + enabled(2) + } + ACCESS read-write + STATUS current + DESCRIPTION + "The administrative state of the algorithm, indicating whether the + administrative settings are set to allow the inclusion of the + specified algorithm in the message authentication code algorithm + negotiation process. Such inclusion or exclusion of the algorithm is + indicated by the corresponding value of wwpLeosSystemXftpSftpClientMacAlgorithmOperState." + ::= { wwpLeosSystemXftpSftpClientMacAlgorithmEntry 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.4.1.4 + wwpLeosSystemXftpSftpClientMacAlgorithmOperState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + enabled(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The operational state of the algorithm, indicating whether the + specified algorithm will be included in the message authentication code + algorithm negotiation process. The operational state is determined based on + the corresponding value of wwpLeosSystemXftpSftpClientMacAlgorithmAdminState + as well as other system attributes which may limit the allowable + algorithms that may be used." + ::= { wwpLeosSystemXftpSftpClientMacAlgorithmEntry 4 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.4.1.5 + wwpLeosSystemXftpSftpClientMacAlgorithmPriority OBJECT-TYPE + SYNTAX Unsigned32 (1..6) + ACCESS read-write + STATUS current + DESCRIPTION + "The priority, or importance, of the specified algorithm amongst + the other algorithms in this table. Value 1 is highest priority. + During the message authentication code algorithm negotiation, the + SFTP client's SSH protocol will consider all operationally enabled + algorithms in order or priority, as part of the algorithm negotiation + process. When the priority of an algorithm is set to a new value, + it will necessarily cause the priority of other algorithms to adjust + in order to make room for the new set priority of the algorithm." + ::= { wwpLeosSystemXftpSftpClientMacAlgorithmEntry 5 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.5 + wwpLeosSystemXftpSftpClientCompressionAlgorithmTable OBJECT-TYPE + SYNTAX SEQUENCE OF WwpLeosSystemXftpSftpClientCompressionAlgorithmEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "The (conceptual) table listing the SFTP client's SSH compression algorithms. + + NOTE: At this time the system xftp feature only supports 'none' + compression algorithm. This table is provided for completeness + since the compression algorithm is one of the algorithms negotiated + during SSH connections." + ::= { wwpLeosSystemXftpSftpClientAlgorithm 5 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.5.1 + wwpLeosSystemXftpSftpClientCompressionAlgorithmEntry OBJECT-TYPE + SYNTAX WwpLeosSystemXftpSftpClientCompressionAlgorithmEntry + ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry (conceptual row) in the wwpLeosSystemXftpSftpClientCompressionAlgorithmTable." + INDEX { wwpLeosSystemXftpSftpClientCompressionAlgorithmIndex } + ::= { wwpLeosSystemXftpSftpClientCompressionAlgorithmTable 1 } + + + WwpLeosSystemXftpSftpClientCompressionAlgorithmEntry ::= SEQUENCE + { + wwpLeosSystemXftpSftpClientCompressionAlgorithmIndex Unsigned32, + wwpLeosSystemXftpSftpClientCompressionAlgorithmName DisplayString, + wwpLeosSystemXftpSftpClientCompressionAlgorithmAdminState INTEGER, + wwpLeosSystemXftpSftpClientCompressionAlgorithmOperState INTEGER, + wwpLeosSystemXftpSftpClientCompressionAlgorithmPriority Unsigned32 + } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.5.1.1 + wwpLeosSystemXftpSftpClientCompressionAlgorithmIndex OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS not-accessible + STATUS current + DESCRIPTION + "An arbitrary index into the table identifying a unique algorithm as + identified by the value of wwpLeosSystemXftpSftpClientCompressionAlgorithmAdminState." + ::= { wwpLeosSystemXftpSftpClientCompressionAlgorithmEntry 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.5.1.2 + wwpLeosSystemXftpSftpClientCompressionAlgorithmName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS current + DESCRIPTION + "Name of the algorithm as used by the SFTP client SSH protocol + when negotiating the compression algorithm with SSH servers." + ::= { wwpLeosSystemXftpSftpClientCompressionAlgorithmEntry 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.5.1.3 + wwpLeosSystemXftpSftpClientCompressionAlgorithmAdminState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + enabled(2) + } + ACCESS read-write + STATUS current + DESCRIPTION + "The administrative state of the algorithm, indicating whether the + administrative settings are set to allow the inclusion of the + specified algorithm in the compression algorithm negotiation process. + Such inclusion or exclusion of the algorithm is indicated by the + corresponding value of wwpLeosSystemXftpSftpClientCompressionAlgorithmOperState." + ::= { wwpLeosSystemXftpSftpClientCompressionAlgorithmEntry 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.5.1.4 + wwpLeosSystemXftpSftpClientCompressionAlgorithmOperState OBJECT-TYPE + SYNTAX INTEGER + { + disabled(1), + enabled(2) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The operational state of the algorithm, indicating whether the + specified algorithm will be included in the compression algorithm + negotiation process. The operational state is determined based on + the corresponding value of wwpLeosSystemXftpSftpClientCompressionAlgorithmAdminState + as well as other system attributes which may limit the allowable + algorithms that may be used." + ::= { wwpLeosSystemXftpSftpClientCompressionAlgorithmEntry 4 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.10.12.1.1.5.1.5 + wwpLeosSystemXftpSftpClientCompressionAlgorithmPriority OBJECT-TYPE + SYNTAX Unsigned32 (1) + ACCESS read-write + STATUS current + DESCRIPTION + "The priority, or importance, of the specified algorithm amongst + the other algorithms in this table. Value 1 is highest priority. + During the compression algorithm negotiation, the SFTP client's SSH + protocol will consider all operationally enabled algorithms in + order of priority, as part of the algorithm negotiation process. + When the priority of one algorithm is set to a new value, it will + necessarily cause the priority of other algorithms to adjust in + order to make room for the new set priority of the algorithm." + ::= { wwpLeosSystemXftpSftpClientCompressionAlgorithmEntry 5 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.11 + wwpLeosSystemCpuUtilization OBJECT IDENTIFIER ::= { wwpLeosSystemConfigMIBObjects 11 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.11.1 + wwpLeosSystemCpuUtilizationLast5Seconds OBJECT-TYPE + SYNTAX Integer32 (1..100) + ACCESS read-only + STATUS current + DESCRIPTION + "Average 5 second CPU usage measurement." + ::= { wwpLeosSystemCpuUtilization 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.11.2 + wwpLeosSystemCpuUtilizationLast5SecondsMinimum OBJECT-TYPE + SYNTAX Integer32 (1..100) + ACCESS read-only + STATUS current + DESCRIPTION + "Minimum 5 second CPU usage measurement." + ::= { wwpLeosSystemCpuUtilization 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.11.3 + wwpLeosSystemCpuUtilizationLast5SecondsMaximum OBJECT-TYPE + SYNTAX Integer32 (1..100) + ACCESS read-only + STATUS current + DESCRIPTION + "The maximum 5 second CPU usage measurement." + ::= { wwpLeosSystemCpuUtilization 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.11.4 + wwpLeosSystemCpuUtilizationLast5SecondsState OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + warning(2), + degraded(3), + faulted(4) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The 5 second CPU usage state." + ::= { wwpLeosSystemCpuUtilization 4 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.11.5 + wwpLeosSystemCpuUtilizationLast10Seconds OBJECT-TYPE + SYNTAX Integer32 (1..100) + ACCESS read-only + STATUS current + DESCRIPTION + "The 10 second CPU usage measurement." + ::= { wwpLeosSystemCpuUtilization 5 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.11.6 + wwpLeosSystemCpuUtilizationLast10SecondsMinimum OBJECT-TYPE + SYNTAX Integer32 (1..100) + ACCESS read-only + STATUS current + DESCRIPTION + "Minimum 10 second CPU usage measurement." + ::= { wwpLeosSystemCpuUtilization 6 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.11.7 + wwpLeosSystemCpuUtilizationLast10SecondsMaximum OBJECT-TYPE + SYNTAX Integer32 (1..100) + ACCESS read-only + STATUS current + DESCRIPTION + "Maximum 10 second CPU usage measurement." + ::= { wwpLeosSystemCpuUtilization 7 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.11.8 + wwpLeosSystemCpuUtilizationLast10SecondsState OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + warning(2), + degraded(3), + faulted(4) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The 10 second CPU usage state." + ::= { wwpLeosSystemCpuUtilization 8 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.11.9 + wwpLeosSystemCpuUtilizationLast60Seconds OBJECT-TYPE + SYNTAX Integer32 (1..100) + ACCESS read-only + STATUS current + DESCRIPTION + "The 60 second CPU usage state." + ::= { wwpLeosSystemCpuUtilization 9 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.11.10 + wwpLeosSystemCpuUtilizationLast60SecondsMinimum OBJECT-TYPE + SYNTAX Integer32 (1..100) + ACCESS read-only + STATUS current + DESCRIPTION + "Minimum 60 second CPU usage measurement." + ::= { wwpLeosSystemCpuUtilization 10 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.11.11 + wwpLeosSystemCpuUtilizationLast60SecondsMaximum OBJECT-TYPE + SYNTAX Integer32 (1..100) + ACCESS read-only + STATUS current + DESCRIPTION + "Maximum 60 second CPU usage measurement." + ::= { wwpLeosSystemCpuUtilization 11 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.11.12 + wwpLeosSystemCpuUtilizationLast60SecondsState OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + warning(2), + degraded(3), + faulted(4) + } + ACCESS read-only + STATUS current + DESCRIPTION + "The 60 second CPU state." + ::= { wwpLeosSystemCpuUtilization 12 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.12 + wwpLeosSystemFileSystemUtilization OBJECT IDENTIFIER ::= { wwpLeosSystemConfigMIBObjects 12 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.12.1 + wwpLeosSystemFileSystemUtilizationTmpfsCurrent OBJECT-TYPE + SYNTAX Integer32 (1..100) + ACCESS read-only + STATUS current + DESCRIPTION + "Current percentage usage of the /tmp/ directory in the filesystem." + ::= { wwpLeosSystemFileSystemUtilization 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.12.2 + wwpLeosSystemFileSystemUtilizationTmpfsMinimum OBJECT-TYPE + SYNTAX Integer32 (1..100) + ACCESS read-only + STATUS current + DESCRIPTION + "Minimum percentage usage of the /tmp/ directory in the file system." + ::= { wwpLeosSystemFileSystemUtilization 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.12.3 + wwpLeosSystemFileSystemUtilizationTmpfsMaximum OBJECT-TYPE + SYNTAX Integer32 (1..100) + ACCESS read-only + STATUS current + DESCRIPTION + "Maximum percentage usage of the /tmp/ directory in the file system." + ::= { wwpLeosSystemFileSystemUtilization 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.12.4 + wwpLeosSystemFileSystemUtilizationTmpfsState OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + warning(2), + degraded(3), + faulted(4) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Current state of the /tmp/ directory in the file system." + ::= { wwpLeosSystemFileSystemUtilization 4 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.12.5 + wwpLeosSystemFileSystemUtilizationSysfsCurrent OBJECT-TYPE + SYNTAX Integer32 (1..100) + ACCESS read-only + STATUS current + DESCRIPTION + "Current percentage usage of the /mnt/sysfs/ directory in the file system." + ::= { wwpLeosSystemFileSystemUtilization 5 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.12.6 + wwpLeosSystemFileSystemUtilizationSysfsMinimum OBJECT-TYPE + SYNTAX Integer32 (1..100) + ACCESS read-only + STATUS current + DESCRIPTION + "Minimum percentage usage of the /mnt/sysfs/ directory in the file system." + ::= { wwpLeosSystemFileSystemUtilization 6 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.12.7 + wwpLeosSystemFileSystemUtilizationSysfsMaximum OBJECT-TYPE + SYNTAX Integer32 (1..100) + ACCESS read-only + STATUS current + DESCRIPTION + "Maximum percentage usage of the /mnt/sysfs/ directory in the file system." + ::= { wwpLeosSystemFileSystemUtilization 7 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.12.8 + wwpLeosSystemFileSystemUtilizationSysfsState OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + warning(2), + degraded(3), + faulted(4) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Current state of the /mnt/sysfs/ directory in the file system." + ::= { wwpLeosSystemFileSystemUtilization 8 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.12.9 + wwpLeosSystemFileSystemUtilizationXftpCurrent OBJECT-TYPE + SYNTAX Integer32 (1..100) + ACCESS read-only + STATUS current + DESCRIPTION + "Current percentage usage of the /mnt/xftp/ directory in the file system." + ::= { wwpLeosSystemFileSystemUtilization 9 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.12.10 + wwpLeosSystemFileSystemUtilizationXftpMinimum OBJECT-TYPE + SYNTAX Integer32 (1..100) + ACCESS read-only + STATUS current + DESCRIPTION + "Minimum percentage usage of the /mnt/xftp/ directory in the file system." + ::= { wwpLeosSystemFileSystemUtilization 10 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.12.11 + wwpLeosSystemFileSystemUtilizationXftpMaximum OBJECT-TYPE + SYNTAX Integer32 (1..100) + ACCESS read-only + STATUS current + DESCRIPTION + "Maximum percentage usage of the /mnt/xftp/ directory in the file system." + ::= { wwpLeosSystemFileSystemUtilization 11 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.12.12 + wwpLeosSystemFileSystemUtilizationXftpState OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + warning(2), + degraded(3), + faulted(4) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Current state of the /mnt/xftp/ directory in the file system." + ::= { wwpLeosSystemFileSystemUtilization 12 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.13 + wwpLeosSystemMemoryUtilization OBJECT IDENTIFIER ::= { wwpLeosSystemConfigMIBObjects 13 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.13.1 + wwpLeosSystemMemoryUtilizationUsedMemoryCurrent OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS current + DESCRIPTION + "Current number of used memory in bytes." + ::= { wwpLeosSystemMemoryUtilization 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.13.2 + wwpLeosSystemMemoryUtilizationUsedMemoryMinimum OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS current + DESCRIPTION + "Minimum number of used memory in bytes." + ::= { wwpLeosSystemMemoryUtilization 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.13.3 + wwpLeosSystemMemoryUtilizationUsedMemoryMaximum OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of used memory in bytes." + ::= { wwpLeosSystemMemoryUtilization 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.13.4 + wwpLeosSystemMemoryUtilizationAvailableMemoryCurrent OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS current + DESCRIPTION + "Current number of available memory in bytes." + ::= { wwpLeosSystemMemoryUtilization 4 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.13.5 + wwpLeosSystemMemoryUtilizationAvailableMemoryMinimum OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS current + DESCRIPTION + "Minimum number of available memory in bytes." + ::= { wwpLeosSystemMemoryUtilization 5 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.13.6 + wwpLeosSystemMemoryUtilizationAvailableMemoryMaximum OBJECT-TYPE + SYNTAX Gauge32 + ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of available memory in bytes." + ::= { wwpLeosSystemMemoryUtilization 6 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.13.7 + wwpLeosSystemMemoryUtilizationAvailableMemoryState OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + warning(2), + degraded(3), + faulted(4) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Current state of the available memory." + ::= { wwpLeosSystemMemoryUtilization 7 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.14 + wwpLeosSystemGuardian OBJECT IDENTIFIER ::= { wwpLeosSystemConfigMIBObjects 14 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.14.1 + wwpLeosSystemGuardianAdminEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2) + } + ACCESS read-write + STATUS current + DESCRIPTION + "Sets the admin state for the system guardian. A reboot is required for + changes to take effect" + ::= { wwpLeosSystemGuardian 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.14.2 + wwpLeosSystemGuardianOperEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(2), + suspended(3) + } + ACCESS read-only + STATUS current + DESCRIPTION + "Displays the current guardian operational state." + ::= { wwpLeosSystemGuardian 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.14.3 + wwpLeosSystemGuardianLimitNumReboots OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + off(2) + } + ACCESS read-write + STATUS current + DESCRIPTION + "Limits the number of consecutive guardian reboots to 3 if set to on." + ::= { wwpLeosSystemGuardian 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.14.4 + wwpLeosSystemGuardianConsecutiveReboots OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "The current number of consecutive guardian reboots." + ::= { wwpLeosSystemGuardian 4 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.14.5 + wwpLeosSystemGuardianTotalReboots OBJECT-TYPE + SYNTAX Integer32 (1..65535) + ACCESS read-only + STATUS current + DESCRIPTION + "The total number of guardian reboots." + ::= { wwpLeosSystemGuardian 5 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.15 + wwpLeosSystemServers OBJECT IDENTIFIER ::= { wwpLeosSystemConfigMIBObjects 15 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.15.1 + wwpLeosSystemSftpServerAdminState OBJECT-TYPE + SYNTAX SystemServerAdminState + ACCESS read-write + STATUS current + DESCRIPTION + "Sets the administrative state for the SFTP server." + ::= { wwpLeosSystemServers 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.15.2 + wwpLeosSystemFtpServerAdminState OBJECT-TYPE + SYNTAX SystemServerAdminState + ACCESS read-write + STATUS current + DESCRIPTION + "Sets the administrative state for the FTP server." + ::= { wwpLeosSystemServers 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.15.3 + wwpLeosSystemTftpServerAdminState OBJECT-TYPE + SYNTAX SystemServerAdminState + ACCESS read-write + STATUS current + DESCRIPTION + "Sets the administrative state for the TFTP server." + ::= { wwpLeosSystemServers 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.15.4 + wwpLeosSystemScpServerAdminState OBJECT-TYPE + SYNTAX SystemServerAdminState + ACCESS read-write + STATUS current + DESCRIPTION + "Sets the administrative state for the SCP server." + ::= { wwpLeosSystemServers 4 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.16 + wwpLeosSystemClients OBJECT IDENTIFIER ::= { wwpLeosSystemConfigMIBObjects 16 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.16.2 + wwpLeosSystemFtpClientAdminState OBJECT-TYPE + SYNTAX SystemClientAdminState + ACCESS read-write + STATUS current + DESCRIPTION + "Sets the administrative state for the FTP client." + ::= { wwpLeosSystemClients 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.1.16.3 + wwpLeosSystemTftpClientAdminState OBJECT-TYPE + SYNTAX SystemClientAdminState + ACCESS read-write + STATUS current + DESCRIPTION + "Sets the administrative state for the TFTP client." + ::= { wwpLeosSystemClients 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.2 + wwpLeosSystemConfigMIBNotificationPrefix OBJECT IDENTIFIER ::= { wwpLeosSystemConfigMIB 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.2.0 + wwpLeosSystemConfigMIBNotifications OBJECT IDENTIFIER ::= { wwpLeosSystemConfigMIBNotificationPrefix 0 } + + -- 1.3.6.1.4.1.6141.2.60.12.2.0.1 + wwpLeosImproperCmdInConfigFile NOTIFICATION-TYPE + OBJECTS { wwpLeosSystemConfigFileName, wwpLeosSystemConfigErrLineNum, + wwpLeosSystemConfigErrLinesTotal } + STATUS current + DESCRIPTION + "A wwpLeosImproperCmdInConfigFile notif signifies that the SNMP entity, acting in + an agent role, has counted the number of improper commands that were found in the + configuration file while processing the wwpLeosSystemConfigFileName" + ::= { wwpLeosSystemConfigMIBNotifications 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.2.0.2 + wwpLeosSystemServiceModeChange NOTIFICATION-TYPE + OBJECTS { wwpLeosSystemServiceMode } + STATUS current + DESCRIPTION + "A wwpLeosSystemServiceModeChange notification is sent whenever someone changes the system service mode + between mpls and pbt." + ::= { wwpLeosSystemConfigMIBNotifications 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.2.0.3 + wwpLeosSystemMemoryStatusNotification NOTIFICATION-TYPE + OBJECTS { wwpLeosSystemMemoryUsageMemoryTotal, + wwpLeosSystemMemoryUsageMemoryFree, wwpLeosSystemMemoryUsageStatus, + wwpLeosSystemMemoryUsageMemoryAvailable } + STATUS current + DESCRIPTION + "A wwpLeosSystemMemoryStatusNotification notification is sent whenever the system memory is + below threshold limit." + ::= { wwpLeosSystemConfigMIBNotifications 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.2.0.4 + wwpLeosImproperCmdInConfigLineString NOTIFICATION-TYPE + OBJECTS { wwpLeosSystemConfigErrStr, wwpLeosSystemConfigErrLineNum, + wwpLeosSystemConfigFileName } + STATUS current + DESCRIPTION + "A wwpLeosImproperCmdInConfigLineString notif signifies that the SNMP entity, acting in + an agent role, has detected that improper commands were found in the + configuration file while processing the wwpLeosSystemConfigFileName. + wwpLeosSystemConfigErrStr will specify the commands which failed with the line number." + ::= { wwpLeosSystemConfigMIBNotifications 4 } + + -- 1.3.6.1.4.1.6141.2.60.12.2.0.5 + wwpLeosSystemCpuUtilization5SecondStatusTrap NOTIFICATION-TYPE + OBJECTS { wwpLeosSystemCpuUtilizationLast5Seconds, + wwpLeosSystemCpuUtilizationLast5SecondsState } + STATUS current + DESCRIPTION + "The wwpLeosSystemCpuUtilizationStatusTrap is sent when the 5 second CPU utilization changes states." + ::= { wwpLeosSystemConfigMIBNotifications 5 } + + -- 1.3.6.1.4.1.6141.2.60.12.2.0.6 + wwpLeosSystemCpuUtilization10SecondStatusTrap NOTIFICATION-TYPE + OBJECTS { wwpLeosSystemCpuUtilizationLast10Seconds, + wwpLeosSystemCpuUtilizationLast10SecondsState } + STATUS current + DESCRIPTION + "The wwpLeosSystemCpuUtilization10SecondStatusTrap is sent when the 10 second CPU utilization changes states." + ::= { wwpLeosSystemConfigMIBNotifications 6 } + + -- 1.3.6.1.4.1.6141.2.60.12.2.0.7 + wwpLeosSystemCpuUtilization60SecondStatusTrap NOTIFICATION-TYPE + OBJECTS { wwpLeosSystemCpuUtilizationLast60Seconds, + wwpLeosSystemCpuUtilizationLast60SecondsState } + STATUS current + DESCRIPTION + "The wwpLeosSystemCpuUtilizationStatusTrap is sent when the 60 second CPU utilization changes states." + ::= { wwpLeosSystemConfigMIBNotifications 7 } + + -- 1.3.6.1.4.1.6141.2.60.12.2.0.8 + wwpLeosSystemCpu1MinLoadStatusTrap NOTIFICATION-TYPE + OBJECTS { wwpLeosSystemCpuLoad1Min, wwpLeosSystemCpuLoad1MinState } + STATUS current + DESCRIPTION + "The wwpLeosSystemCpuLoadStatusTrap is sent when the CPU load over one minute changes states." + ::= { wwpLeosSystemConfigMIBNotifications 8 } + + -- 1.3.6.1.4.1.6141.2.60.12.2.0.9 + wwpLeosSystemCpu5MinLoadStatusTrap NOTIFICATION-TYPE + OBJECTS { wwpLeosSystemCpuLoad5Min, wwpLeosSystemCpuLoad5MinState } + STATUS current + DESCRIPTION + "The wwpLeosSystemCpuLoadStatusTrap is sent when the CPU load over five minutes changes states." + ::= { wwpLeosSystemConfigMIBNotifications 9 } + + -- 1.3.6.1.4.1.6141.2.60.12.2.0.10 + wwpLeosSystemCpu15MinLoadStatusTrap NOTIFICATION-TYPE + OBJECTS { wwpLeosSystemCpuLoad15Min, wwpLeosSystemCpuLoad15MinState } + STATUS current + DESCRIPTION + "The wwpLeosSystemCpuLoadStatusTrap is sent when the CPU load over fifteen minutes changes states." + ::= { wwpLeosSystemConfigMIBNotifications 10 } + + -- 1.3.6.1.4.1.6141.2.60.12.2.0.11 + wwpLeosSystemMemoryUtilizationStatusTrap NOTIFICATION-TYPE + OBJECTS { wwpLeosSystemMemoryUtilizationAvailableMemoryCurrent, + wwpLeosSystemMemoryUtilizationAvailableMemoryState } + STATUS current + DESCRIPTION + "The wwpLeosSystemMemoryUtilizationStatusTrap is sent when the memory utilization changes states." + ::= { wwpLeosSystemConfigMIBNotifications 11 } + + -- 1.3.6.1.4.1.6141.2.60.12.2.0.12 + wwpLeosSystemFileSystemUtilizationTmpStatusTrap NOTIFICATION-TYPE + OBJECTS { wwpLeosSystemFileSystemUtilizationTmpfsCurrent, + wwpLeosSystemFileSystemUtilizationTmpfsState } + STATUS current + DESCRIPTION + "The wwpLeosSystemFileSystemUtilizationTmpStatusTrap is sent when the usage of '/tmp/' changes states." + ::= { wwpLeosSystemConfigMIBNotifications 12 } + + -- 1.3.6.1.4.1.6141.2.60.12.2.0.13 + wwpLeosSystemFileSystemUtilizationSysfsStatusTrap NOTIFICATION-TYPE + OBJECTS { wwpLeosSystemFileSystemUtilizationSysfsCurrent, + wwpLeosSystemFileSystemUtilizationSysfsState } + STATUS current + DESCRIPTION + "The wwpLeosSystemFileSystemUtilizationSysfsStatusTrap is sent when the usage of '/mnt/sysfs/' changes states." + ::= { wwpLeosSystemConfigMIBNotifications 13 } + + -- 1.3.6.1.4.1.6141.2.60.12.2.0.14 + wwpLeosSystemFileSystemUtilizationXftpStatusTrap NOTIFICATION-TYPE + OBJECTS { wwpLeosSystemFileSystemUtilizationXftpCurrent, + wwpLeosSystemFileSystemUtilizationXftpState } + STATUS current + DESCRIPTION + "The wwpLeosSystemFileSystemUtilizationXftpStatusTrap is sent when the usage of '/mnt/xftp/' changes states." + ::= { wwpLeosSystemConfigMIBNotifications 14 } + + -- 1.3.6.1.4.1.6141.2.60.12.3 + wwpLeosSystemConfigMIBConformance OBJECT IDENTIFIER ::= { wwpLeosSystemConfigMIB 3 } + + -- 1.3.6.1.4.1.6141.2.60.12.3.1 + wwpLeosSystemConfigCompliances OBJECT IDENTIFIER ::= { wwpLeosSystemConfigMIBConformance 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.3.1.1 + wwpLeosDefaultGatewayCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement of wwpLeosSystemConfigAttr." + MODULE -- this module + GROUP wwpLeosDefaultGatewayIPv6Group + DESCRIPTION + "This group is mandatory when IPv6 addresses are supported." + OBJECT wwpLeosSystemConfigDefaultGatewayInetAddrType + SYNTAX InetAddressType + { + ipv4(1), + ipv6(2) + } + DESCRIPTION + "An implementation is only required to support IPv4 + and IPv6 addresses without zone indices." + + ::= { wwpLeosSystemConfigCompliances 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.3.1.2 + wwpLeosBackupGatewayCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement of wwpLeosSystemConfigAttr." + MODULE -- this module + GROUP wwpLeosBackupGatewayIPv6Group + DESCRIPTION + "This group is mandatory when IPv6 addresses are supported." + OBJECT wwpLeosSystemConfigBackupGatewayInetAddrType + SYNTAX InetAddressType + { + ipv4(1), + ipv6(2) + } + DESCRIPTION + "An implementation is only required to support IPv4 + and IPv6 addresses without zone indices." + + ::= { wwpLeosSystemConfigCompliances 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.3.2 + wwpLeosSystemConfigMIBGroups OBJECT IDENTIFIER ::= { wwpLeosSystemConfigMIBConformance 2 } + + -- 1.3.6.1.4.1.6141.2.60.12.3.2.1 + wwpLeosDefaultGatewayIPv6Group OBJECT-GROUP + OBJECTS { wwpLeosSystemConfigDefaultGatewayInetAddrType, + wwpLeosSystemConfigDefaultGatewayInetAddress } + STATUS current + DESCRIPTION + "System config default gateway objects for supporting IPv6." + ::= { wwpLeosSystemConfigMIBGroups 1 } + + -- 1.3.6.1.4.1.6141.2.60.12.3.2.2 + wwpLeosBackupGatewayIPv6Group OBJECT-GROUP + OBJECTS { wwpLeosSystemConfigBackupGatewayInetAddrType, + wwpLeosSystemConfigBackupGatewayInetAddress } + STATUS current + DESCRIPTION + "System config backup gateway objects for supporting IPv6." + ::= { wwpLeosSystemConfigMIBGroups 2 } + +END + diff --git a/MIBS/ciena/CIENA-WWP-PRODUCTS-MIB b/MIBS/ciena/CIENA-WWP-PRODUCTS-MIB new file mode 100644 index 0000000..b21d555 --- /dev/null +++ b/MIBS/ciena/CIENA-WWP-PRODUCTS-MIB @@ -0,0 +1,262 @@ +WWP-PRODUCTS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + enterprises, MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + wwpProducts, wwpModules + FROM WWP-SMI; + +-- +-- Node definitions +-- + -- 1.3.6.1.4.1.6141.1.1 + wwpLe21 OBJECT IDENTIFIER ::= { wwpProducts 1 } + + -- 1.3.6.1.4.1.6141.1.2 + wwpLe22 OBJECT IDENTIFIER ::= { wwpProducts 2 } + + -- 1.3.6.1.4.1.6141.1.3 + wwpLe31 OBJECT IDENTIFIER ::= { wwpProducts 3 } + + -- 1.3.6.1.4.1.6141.1.4 + wwpLe32 OBJECT IDENTIFIER ::= { wwpProducts 4 } + + -- 1.3.6.1.4.1.6141.1.5 + wwpLe41 OBJECT IDENTIFIER ::= { wwpProducts 5 } + + -- 1.3.6.1.4.1.6141.1.6 + wwpLe42 OBJECT IDENTIFIER ::= { wwpProducts 6 } + + -- 1.3.6.1.4.1.6141.1.7 + wwpLe200 OBJECT IDENTIFIER ::= { wwpProducts 7 } + + -- 1.3.6.1.4.1.6141.1.8 + wwpLe210 OBJECT IDENTIFIER ::= { wwpProducts 8 } + + -- 1.3.6.1.4.1.6141.1.9 + wwpLe220 OBJECT IDENTIFIER ::= { wwpProducts 9 } + + -- 1.3.6.1.4.1.6141.1.10 + wwpLe410 OBJECT IDENTIFIER ::= { wwpProducts 10 } + + -- 1.3.6.1.4.1.6141.1.11 + wwpLe3700 OBJECT IDENTIFIER ::= { wwpProducts 11 } + + -- 1.3.6.1.4.1.6141.1.12 + wwpLe4400 OBJECT IDENTIFIER ::= { wwpProducts 12 } + + -- 1.3.6.1.4.1.6141.1.13 + wwpLe211 OBJECT IDENTIFIER ::= { wwpProducts 13 } + + -- 1.3.6.1.4.1.6141.1.14 + wwpLe211H OBJECT IDENTIFIER ::= { wwpProducts 14 } + + -- 1.3.6.1.4.1.6141.1.15 + wwpLe216 OBJECT IDENTIFIER ::= { wwpProducts 15 } + + -- 1.3.6.1.4.1.6141.1.16 + wwpLe216H OBJECT IDENTIFIER ::= { wwpProducts 16 } + + -- 1.3.6.1.4.1.6141.1.17 + wwpLe218 OBJECT IDENTIFIER ::= { wwpProducts 17 } + + -- 1.3.6.1.4.1.6141.1.18 + wwpLe218H OBJECT IDENTIFIER ::= { wwpProducts 18 } + + -- 1.3.6.1.4.1.6141.1.19 + wwpLe410H OBJECT IDENTIFIER ::= { wwpProducts 19 } + + -- 1.3.6.1.4.1.6141.1.20 + wwpLe22H OBJECT IDENTIFIER ::= { wwpProducts 20 } + + -- 1.3.6.1.4.1.6141.1.21 + wwpLe32H OBJECT IDENTIFIER ::= { wwpProducts 21 } + + -- 1.3.6.1.4.1.6141.1.22 + wwpLe36 OBJECT IDENTIFIER ::= { wwpProducts 22 } + + -- 1.3.6.1.4.1.6141.1.23 + wwpLe36H OBJECT IDENTIFIER ::= { wwpProducts 23 } + + -- 1.3.6.1.4.1.6141.1.24 + wwpLe217 OBJECT IDENTIFIER ::= { wwpProducts 24 } + + -- 1.3.6.1.4.1.6141.1.25 + wwpLe217H OBJECT IDENTIFIER ::= { wwpProducts 25 } + + -- 1.3.6.1.4.1.6141.1.26 + wwpLe217DC OBJECT IDENTIFIER ::= { wwpProducts 26 } + + -- 1.3.6.1.4.1.6141.1.27 + wwpLe410DC OBJECT IDENTIFIER ::= { wwpProducts 27 } + + -- 1.3.6.1.4.1.6141.1.28 + wwpLe317 OBJECT IDENTIFIER ::= { wwpProducts 28 } + + -- 1.3.6.1.4.1.6141.1.29 + wwpLe317H OBJECT IDENTIFIER ::= { wwpProducts 29 } + + -- 1.3.6.1.4.1.6141.1.30 + wwpLe317DC OBJECT IDENTIFIER ::= { wwpProducts 30 } + + -- 1.3.6.1.4.1.6141.1.31 + wwpLe38 OBJECT IDENTIFIER ::= { wwpProducts 31 } + + -- 1.3.6.1.4.1.6141.1.32 + wwpLe46 OBJECT IDENTIFIER ::= { wwpProducts 32 } + + -- 1.3.6.1.4.1.6141.1.33 + wwpLe46Voip OBJECT IDENTIFIER ::= { wwpProducts 33 } + + -- 1.3.6.1.4.1.6141.1.34 + wwpLe42H OBJECT IDENTIFIER ::= { wwpProducts 34 } + + -- 1.3.6.1.4.1.6141.1.35 + wwpLe42HVoip OBJECT IDENTIFIER ::= { wwpProducts 35 } + + -- 1.3.6.1.4.1.6141.1.36 + wwpLe407 OBJECT IDENTIFIER ::= { wwpProducts 36 } + + -- 1.3.6.1.4.1.6141.1.37 + wwpLe427 OBJECT IDENTIFIER ::= { wwpProducts 37 } + + -- 1.3.6.1.4.1.6141.1.38 + wwpLe307 OBJECT IDENTIFIER ::= { wwpProducts 38 } + + -- 1.3.6.1.4.1.6141.1.39 + wwpLe327 OBJECT IDENTIFIER ::= { wwpProducts 39 } + + -- 1.3.6.1.4.1.6141.1.40 + wwpLe337 OBJECT IDENTIFIER ::= { wwpProducts 40 } + + -- 1.3.6.1.4.1.6141.1.41 + wwpLe22P0100 OBJECT IDENTIFIER ::= { wwpProducts 41 } + + -- 1.3.6.1.4.1.6141.1.42 + wwpLe46H OBJECT IDENTIFIER ::= { wwpProducts 42 } + + -- 1.3.6.1.4.1.6141.1.43 + wwpLe46HVoip OBJECT IDENTIFIER ::= { wwpProducts 43 } + + -- 1.3.6.1.4.1.6141.1.44 + wwpLe42Voip OBJECT IDENTIFIER ::= { wwpProducts 44 } + + -- 1.3.6.1.4.1.6141.1.45 + wwpLe17 OBJECT IDENTIFIER ::= { wwpProducts 45 } + + -- 1.3.6.1.4.1.6141.1.46 + wwpLe17Voip OBJECT IDENTIFIER ::= { wwpProducts 46 } + + -- 1.3.6.1.4.1.6141.1.47 + wwpLe311 OBJECT IDENTIFIER ::= { wwpProducts 47 } + + -- 1.3.6.1.4.1.6141.1.48 + wwpLe38Sfp OBJECT IDENTIFIER ::= { wwpProducts 48 } + + -- 1.3.6.1.4.1.6141.1.49 + wwpLe38SfpVoip OBJECT IDENTIFIER ::= { wwpProducts 49 } + + -- 1.3.6.1.4.1.6141.1.70 + wwpLe311v OBJECT IDENTIFIER ::= { wwpProducts 70 } + + -- 1.3.6.1.4.1.6141.1.71 + wwpLe310 OBJECT IDENTIFIER ::= { wwpProducts 71 } + + -- 1.3.6.1.4.1.6141.1.72 + wwpLe135 OBJECT IDENTIFIER ::= { wwpProducts 72 } + + -- 1.3.6.1.4.1.6141.1.73 + wwpLe3300 OBJECT IDENTIFIER ::= { wwpProducts 73 } + + -- 1.3.6.1.4.1.6141.1.74 + wwpLe3300Rev2 OBJECT IDENTIFIER ::= { wwpProducts 74 } + + -- 1.3.6.1.4.1.6141.1.75 + wwpLe3300FanTray OBJECT IDENTIFIER ::= { wwpProducts 75 } + + -- 1.3.6.1.4.1.6141.1.76 + wwpLe58H OBJECT IDENTIFIER ::= { wwpProducts 76 } + + -- 1.3.6.1.4.1.6141.1.77 + cn3920 OBJECT IDENTIFIER ::= { wwpProducts 77 } + + -- 1.3.6.1.4.1.6141.1.78 + cn3911 OBJECT IDENTIFIER ::= { wwpProducts 78 } + + -- 1.3.6.1.4.1.6141.1.79 + cn3940 OBJECT IDENTIFIER ::= { wwpProducts 79 } + + -- 1.3.6.1.4.1.6141.1.80 + cn5150 OBJECT IDENTIFIER ::= { wwpProducts 80 } + + -- 1.3.6.1.4.1.6141.1.81 + cn3960 OBJECT IDENTIFIER ::= { wwpProducts 81 } + + -- 1.3.6.1.4.1.6141.1.82 + cn5140 OBJECT IDENTIFIER ::= { wwpProducts 82 } + + -- 1.3.6.1.4.1.6141.1.83 + cn5305 OBJECT IDENTIFIER ::= { wwpProducts 83 } + + -- 1.3.6.1.4.1.6141.1.84 + cn3916 OBJECT IDENTIFIER ::= { wwpProducts 84 } + + -- 1.3.6.1.4.1.6141.1.85 + cn3930 OBJECT IDENTIFIER ::= { wwpProducts 85 } + + -- 1.3.6.1.4.1.6141.1.86 + cn3931 OBJECT IDENTIFIER ::= { wwpProducts 86 } + + -- 1.3.6.1.4.1.6141.1.94 + cn3902 OBJECT IDENTIFIER ::= { wwpProducts 94 } + + -- 1.3.6.1.4.1.6141.1.95 + cn3932 OBJECT IDENTIFIER ::= { wwpProducts 95 } + + -- 1.3.6.1.4.1.6141.1.96 + cn5142 OBJECT IDENTIFIER ::= { wwpProducts 96 } + + -- 1.3.6.1.4.1.6141.1.97 + cn5160 OBJECT IDENTIFIER ::= { wwpProducts 97 } + + -- 1.3.6.1.4.1.6141.1.98 + cn3942 OBJECT IDENTIFIER ::= { wwpProducts 98 } + + -- 1.3.6.1.4.1.6141.1.99 + cn3903 OBJECT IDENTIFIER ::= { wwpProducts 99 } + + -- 1.3.6.1.4.1.6141.1.100 + cn3904 OBJECT IDENTIFIER ::= { wwpProducts 100 } + + -- 1.3.6.1.4.1.6141.1.101 + cn3905 OBJECT IDENTIFIER ::= { wwpProducts 101 } + + -- 1.3.6.1.4.1.6141.1.102 + cn3938 OBJECT IDENTIFIER ::= { wwpProducts 102 } + + -- 1.3.6.1.4.1.6141.1.103 + cn3906 OBJECT IDENTIFIER ::= { wwpProducts 103 } + + -- 1.3.6.1.4.1.6141.2.1 + wwpProductsMIB MODULE-IDENTITY + LAST-UPDATED "200507280000Z" -- July 28, 2005 at 00:00 GMT (200507280000Z) + ORGANIZATION + "Ciena, Inc" + CONTACT-INFO + "Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + DESCRIPTION + "This module defines the object identifiers that are + assigned to WWP products and platforms. It is these + OID values that are returned in sysObjectID." + REVISION "200507280000Z" -- July 28, 2005 at 00:00 GMT (200507280000Z) + DESCRIPTION + "Initial creation." + ::= { wwpModules 1 } + +END + diff --git a/MIBS/ciena/CIENA-WWP-SMI b/MIBS/ciena/CIENA-WWP-SMI new file mode 100644 index 0000000..80bf058 --- /dev/null +++ b/MIBS/ciena/CIENA-WWP-SMI @@ -0,0 +1,76 @@ +WWP-SMI DEFINITIONS ::= BEGIN + + IMPORTS + enterprises, MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI; + +-- +-- Node definitions +-- + -- 1.3.6.1.4.1.6141 + wwp MODULE-IDENTITY + LAST-UPDATED "201304230000Z" -- April 23, 2013 at 00:00 GMT (201304230000Z) + ORGANIZATION + "Ciena, Inc." + CONTACT-INFO + " Mib Meister + 115 North Sullivan Road + Spokane Valley, WA 99037 + USA + Phone: +1 509 242 9000 + Email: support@ciena.com" + DESCRIPTION + "Top-level WWP node definitions." + REVISION "201304230000Z" -- April 23, 2013 at 00:00 GMT (201304230000Z) + DESCRIPTION + "Miscellaneous spelling and description corrections." + REVISION "201212260000Z" -- December 26, 2012 at 00:00 GMT (201212260000Z) + DESCRIPTION + "Fixed the initial creation revision date. + Changed from erroneous 201608161804Z to the actual date." + REVISION "200507280000Z" -- July 28, 2005 at 00:00 GMT (200507280000Z) + DESCRIPTION + "Initial Creation. + MIB Version: 04-15-01-0017" + ::= { enterprises 6141 } + + -- 1.3.6.1.4.1.6141.1 + wwpProducts OBJECT-IDENTITY + STATUS current + DESCRIPTION + "wwpProducts is the root OBJECT-IDENTIFIER for all + Ciena Packet Networking products. sysObjectID values are assigned the OID + representing the product specified in WWP-PRODUCTS-MIB.my." + ::= { wwp 1 } + + + -- 1.3.6.1.4.1.6141.2 + wwpModules OBJECT-IDENTITY + STATUS current + DESCRIPTION + "wwpModules provides a root object identifier that can be + used to assign MODULE-IDENTIFY values." + ::= { wwp 2 } + + + -- 1.3.6.1.4.1.6141.2.60 + wwpModulesLeos OBJECT-IDENTITY + STATUS current + DESCRIPTION + "wwpModulesLeos provides a root object identifier for leos that can be + used to assign MODULE-IDENTIFY values." + ::= { wwpModules 60 } + + + -- 1.3.6.1.4.1.6141.2.61 + wwpModulesLeosTce OBJECT-IDENTITY + STATUS current + DESCRIPTION + "wwpModulesLeosTce provides a root object identifier for leos TCE that can be + used to assign MODULE-IDENTIFY values." + ::= { wwpModules 61 } + + +END + + -- cgit v1.2.3