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-ICL-MIB | 360 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 360 insertions(+) create mode 100644 MIBS/ciena/CIENA-CES-ICL-MIB (limited to 'MIBS/ciena/CIENA-CES-ICL-MIB') 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 + -- + + -- cgit v1.2.3