--MibName=raisecomSynce -- ***************************************************************** -- Version 1.0 Created 2010.10.09 by zengliang -- This version of MIB is created just for the Management of SYNCE . -- -- Copyright(c) 2002-2012 by RAISECOM TECH, Ltd. -- All rights reserved. -- -- modify history -- -- ***************************************************************** SWITCH-SYNCE-MIB DEFINITIONS ::= BEGIN IMPORTS raisecomAgent FROM RAISECOM-BASE-MIB TruthValue FROM SNMPv2-TC EnableVar FROM SWITCH-TC NTPTimeStamp FROM RAISECOM-NTP-MIB Integer32,Unsigned32,Counter32 FROM SNMPv2-SMI; -- SnmpAdminString FROM SNMP-FRAMEWORK-MIB; -- rcPortIndex -- FROM SWITCH-SYSTEM-MIB raisecomSynce MODULE-IDENTITY LAST-UPDATED "201010090000Z" ORGANIZATION "Raisecom, Inc." CONTACT-INFO " Raise Systems Postal: Beijing, China Tel: 86-010-82884499 E-mail: support@raisecom.com" DESCRIPTION "Configuration of synce object." -- ------------------------------------------------------------- -- modify history -- ------------------------------------------------------------- REVISION "201010090000Z" DESCRIPTION "The initial revision of this MIB." ::= { raisecomAgent 20} -- ------------------------------------------------------------- -- groups in the SWITCH-SYNCECFG MIB -- ------------------------------------------------------------- raisecomSynceNotification OBJECT IDENTIFIER ::= { raisecomSynce 1 } raisecomSynceMibObjects OBJECT IDENTIFIER ::= { raisecomSynce 2 } -- ------------------------------------------------------------- -- raisecomSynceNotification -- ------------------------------------------------------------- raisecomSynceSourceSwitch NOTIFICATION-TYPE OBJECTS { raisecomSynceLatestSwitchTime, raisecomSynceCurrentSourceIndex, raisecomSynceCurrentSourceQl, raisecomSyncePreviousSourceIndex, raisecomSyncePreviousSourceQl } STATUS current DESCRIPTION "Synce source is switched; Or source-selected process is failed, go to holdover state." ::= { raisecomSynceNotification 1 } raisecomSynceSourceSignalStateChange NOTIFICATION-TYPE OBJECTS { raisecomSynceSourceSignalFail } STATUS current DESCRIPTION "Synce source signal state is changed from failed to normal or from normal to failed." ::= { raisecomSynceNotification 2 } raisecomSynceStateChange NOTIFICATION-TYPE OBJECTS { raisecomSynceCurrentState } STATUS current DESCRIPTION "Synce state is changed." ::= { raisecomSynceNotification 3 } -- ------------------------------------------------------------- -- raisecomSynceMibObjects -- ------------------------------------------------------------- raisecomSynceGlobalGroup OBJECT IDENTIFIER ::= { raisecomSynceMibObjects 1 } -- ------------------------------------------------------------- -- raisecomSynceGlobalGroup -- ------------------------------------------------------------- raisecomSynceEnable OBJECT-TYPE SYNTAX EnableVar MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether the syncE feature is enabled on the device. Enable(1) means that the syncE feature is enabled on this device. Disable(2) means that the syncE feature is disabled." ::= { raisecomSynceGlobalGroup 1 } raisecomSynceQlEnable OBJECT-TYPE SYNTAX INTEGER { Enable(1), Disable(2), Extend(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether the syncE ssm feature is enabled on the device. Enable(1) means that the syncE quality level mode is standard on this device. Disable(2) means that the syncE quality level mode is disabled. Extend(3) means that the syncE quality level mode is extend. If enabled, clock source quality level will be a source-selected parameter, or neglect it when selecting clock source." REFERENCE "Check ITU-T G.781 chapter 5 for more details." ::= { raisecomSynceGlobalGroup 2 } raisecomSynceRevertiveMode OBJECT-TYPE SYNTAX EnableVar MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether the syncE is working at revertive mode. Enable(1) means that the syncE is working at revertive mode. Disable(2) means that the syncE is working at non-revertive mode." REFERENCE "Check ITU-T G.781 chapter 5.10 for more details." ::= { raisecomSynceGlobalGroup 3 } raisecomSynceTrapEnable OBJECT-TYPE SYNTAX EnableVar MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether the syncE trap should be generated. Enable(1) means that the syncE trap should be generated. Disable(2) means that the syncE trap should not be generated." ::= { raisecomSynceGlobalGroup 4 } raisecomSynceCurrentState OBJECT-TYPE SYNTAX INTEGER { freerunning(1), holdover(2), locked(3), lossoflock(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Synce current state, including: freerunning--initial state, select local oscillator as clock source holdover--current clock source is failed and no other source is available, keep current source locked--select clock source successful, lock the source lossoflock--loss of phase lock." ::= { raisecomSynceGlobalGroup 5 } raisecomSynceLatestSwitchTime OBJECT-TYPE SYNTAX NTPTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "The latest clock source switched time." ::= { raisecomSynceGlobalGroup 6 } raisecomSynceWaitToRestore OBJECT-TYPE SYNTAX Unsigned32(0..12) MAX-ACCESS read-write STATUS current DESCRIPTION "Synce source wait-to-restore time." REFERENCE "Check ITU-T G.781 chapter 5.9 for more details." ::= { raisecomSynceGlobalGroup 7 } raisecomSynceCurrentSourceIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Synce current source index(32 bits, unit/slot/porttype/portnum): 0-10:port number index based 1 11-15:port type The value of 00000 indicates this is a Local source The value of 00001 indicates this is a ethernet source The value of 00010 indicates this is a external source The value of 00100 indicates system is in holdover state 16-23: slot index based 0 24-31: unit index based 1." ::= { raisecomSynceGlobalGroup 8 } raisecomSynceCurrentSourceQl OBJECT-TYPE SYNTAX Integer32(-1..15) MAX-ACCESS read-only STATUS current DESCRIPTION "Synce current source quality level, including(EEC-OPTION 1): 0x0010--primary reference clock defined in ITU-T G.811 0x0100--type 1 or 5 SSU clock defined in ITU-T G.812 0x1000--type 6 SSU clock defined in ITU-T G.812 0x1011--synchronous ethernet clock defined in ITU-T G.8262 0x1111--means that the signal shall not be used for synchronization The value is smaller while the priority is higher." REFERENCE "Check ITU-T G.781 chapter 5.4 for more details." ::= { raisecomSynceGlobalGroup 9 } raisecomSyncePreviousSourceIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Synce current source index (32 bits, unit/slot/porttype/portnum): 0-10:port number index based 1 11-15:port type The value of 00000 indicates this is a Local source The value of 00001 indicates this is a ethernet source The value of 00010 indicates this is a external source The value of 00011 indicates this is a ptp source The value of 00100 indicates system is in holdover state 16-23:slot index based 0 24-31:unit index based 1." ::= { raisecomSynceGlobalGroup 10 } raisecomSyncePreviousSourceQl OBJECT-TYPE SYNTAX Integer32(-1..15) MAX-ACCESS read-only STATUS current DESCRIPTION "Synce previous source quality level, including(EEC-OPTION 1): 0x0010--primary reference clock defined in ITU-T G.811 0x0100--type 1 or 5 SSU clock defined in ITU-T G.812 0x1000--type 6 SSU clock defined in ITU-T G.812 0x1011--synchronous ethernet clock defined in ITU-T G.8262 0x1111--means that the signal shall not be used for synchronization The value is smaller while the priority is higher." REFERENCE "Check ITU-T G.781 chapter 5.4 for more details." ::= { raisecomSynceGlobalGroup 11 } raisecomSynceStatisticClear OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Clear synce current statistic result if true." ::= { raisecomSynceGlobalGroup 12 } raisecomSynceClearBothSwitch OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Clear synce manual and forced switch if true." ::= { raisecomSynceGlobalGroup 13 } raisecomSynceHoldOffTime OBJECT-TYPE SYNTAX Unsigned32(3..8) MAX-ACCESS read-write STATUS current DESCRIPTION "Synce source hold off time." REFERENCE "Check ITU-T G.781 chapter 5.9 for more details." ::= { raisecomSynceGlobalGroup 14 } raisecomSynceEEC1Mode OBJECT-TYPE SYNTAX INTEGER { holdover(1), lock(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Quality level degradation to eec1 mode selection." ::= { raisecomSynceGlobalGroup 15 } -- ------------------------------------------------------------- -- raisecomSynceSourceTable -- ------------------------------------------------------------- raisecomSynceSourceTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomSynceSourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Synce source table." ::= { raisecomSynceMibObjects 2 } raisecomSynceSourceEntry OBJECT-TYPE SYNTAX RaisecomSynceSourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Synce source table entry." INDEX { raisecomSynceSourceIndex } ::= { raisecomSynceSourceTable 1 } RaisecomSynceSourceEntry ::= SEQUENCE { raisecomSynceSourceIndex Unsigned32, raisecomSynceSourceSignalFail TruthValue, raisecomSynceSourcePriority Integer32 } raisecomSynceSourceIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Synce current source index (32 bits, unit/slot/porttype/portnum): 0-10:port number index based 1 11-15:port type The value of 00000 indicates this is a Local source The value of 00001 indicates this is a ethernet source The value of 00010 indicates this is a external source The value of 00011 indicates this is a ptp source 16-23:slot index based 0 24-31:unit index based 1." ::= { raisecomSynceSourceEntry 1 } raisecomSynceSourceSignalFail OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates whether the syncE source signal is failed. True(1) means that the syncE source signal is failed. False(2) means that the syncE source signal is not failed." REFERENCE "Check ITU-T G.781 chapter 5.7 for more details." ::= { raisecomSynceSourceEntry 2 } raisecomSynceSourcePriority OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Synce source priority, The value is smaller while the priority is higher." REFERENCE "Check ITU-T G.781 chapter 5.10 for more details." ::= { raisecomSynceSourceEntry 3 } -- ------------------------------------------------------------- -- raisecomSynceQlTable -- ------------------------------------------------------------- raisecomSynceQlTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomSynceQlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Synce source quality level table." ::= { raisecomSynceMibObjects 3 } raisecomSynceQlEntry OBJECT-TYPE SYNTAX RaisecomSynceQlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Synce source quality level table entry." INDEX { raisecomSynceSourceIndex } ::= { raisecomSynceQlTable 1 } RaisecomSynceQlEntry ::= SEQUENCE { raisecomSynceSourceAdminQl Integer32, raisecomSynceSourceRecvQl Integer32 } raisecomSynceSourceAdminQl OBJECT-TYPE SYNTAX Integer32(-1..15) MAX-ACCESS read-write STATUS current DESCRIPTION "Synce source administrator quality level, range -1-15. The value is smaller while the priority is higher." REFERENCE "Check ITU-T G.781 chapter 5.4 for more details." ::= { raisecomSynceQlEntry 1 } raisecomSynceSourceRecvQl OBJECT-TYPE SYNTAX Integer32(-1..15) MAX-ACCESS read-only STATUS current DESCRIPTION "Synce source received quality level, including(EEC-OPTION 1): 0x0010--primary reference clock defined in ITU-T G.811 0x0100--type 1 or 5 SSU clock defined in ITU-T G.812 0x1000--type 6 SSU clock defined in ITU-T G.812 0x1011--synchronous ethernet clock defined in ITU-T G.8262 0x1111--means that the signal shall not be used for synchronization. The value is smaller while the priority is higher." REFERENCE "Check ITU-T G.781 chapter 5.4 for more details." ::= { raisecomSynceQlEntry 2 } -- ------------------------------------------------------------- -- raisecomSynceExternalCommandsTable -- ------------------------------------------------------------- raisecomSynceExternalCommandsTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomSynceExternalCommandsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Synce external commands table." ::= { raisecomSynceMibObjects 4 } raisecomSynceExternalCommandsEntry OBJECT-TYPE SYNTAX RaisecomSynceExternalCommandsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Synce external commands table entry." INDEX { raisecomSynceSourceIndex } ::= { raisecomSynceExternalCommandsTable 1 } RaisecomSynceExternalCommandsEntry ::= SEQUENCE { raisecomSynceExternalCommand INTEGER } raisecomSynceExternalCommand OBJECT-TYPE SYNTAX INTEGER { noExternalCommand(1), lockOut(2), clearLockOut(3), manualSwitch(4), forcedSwitch(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Synce external commands, including: noExternalCommand--initialization, no external command lockOut--temporary lock a source out, don't allow it to join source selection clearLockOut--clear a source lock-out status, allow it to join source selection manualSwitch--manually switch a source to current selective source forcedSwitch--forced switch a source to current selective source." REFERENCE "Check ITU-T G.781 chapter 5.11 for more details." ::= { raisecomSynceExternalCommandsEntry 1 } -- ------------------------------------------------------------- -- raisecomSynceEsmcStatisticTable -- ------------------------------------------------------------- raisecomSynceEsmcStatisticTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomSynceEsmcStatisticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Synce esmc packets statistic table." ::= { raisecomSynceMibObjects 5 } raisecomSynceEsmcStatisticEntry OBJECT-TYPE SYNTAX RaisecomSynceEsmcStatisticEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Synce esmc packets statistic table entry." INDEX { raisecomSynceSourceIndex } ::= { raisecomSynceEsmcStatisticTable 1 } RaisecomSynceEsmcStatisticEntry ::= SEQUENCE { raisecomSynceEsmcPktsRx Counter32, raisecomSynceEsmcPktsTx Counter32, raisecomSynceEventEsmcPktsTx Counter32 } raisecomSynceEsmcPktsRx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of received esmc packets." ::= { raisecomSynceEsmcStatisticEntry 1 } raisecomSynceEsmcPktsTx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of transmitted esmc packets." ::= { raisecomSynceEsmcStatisticEntry 2 } raisecomSynceEventEsmcPktsTx OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of transmitted event esmc packets." ::= { raisecomSynceEsmcStatisticEntry 3 } -- ------------------------------------------------------------- -- raisecomSynceControlTable -- ------------------------------------------------------------- raisecomSynceControlTable OBJECT-TYPE SYNTAX SEQUENCE OF raisecomSynceControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Synce control statistic table." ::= { raisecomSynceMibObjects 6 } raisecomSynceControlEntry OBJECT-TYPE SYNTAX raisecomSynceControlEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Synce esmc control statistic table entry." INDEX { raisecomSynceControlPortIndex } ::= { raisecomSynceControlTable 1 } raisecomSynceControlEntry ::= SEQUENCE { raisecomSynceControlPortIndex Counter32, raisecomSynceControlEnable INTEGER, } raisecomSynceControlPortIndex OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of synce control statistic table." ::= { raisecomSynceControlEntry 1 } raisecomSynceControlEnable OBJECT-TYPE SYNTAX INTEGER { Enable(1), Disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable synce function." ::= { raisecomSynceControlEntry 2 } END