RAD-Clock-MIB DEFINITIONS ::= BEGIN -- It is RAD's intent to encourage the widespread use of -- this Specification in connection with the management of -- RAD products. RAD grants vendors, end-users, -- and other interested parties a non-exclusive license to -- use this Specification in connection with the management -- of RAD products. -- This Specification is supplied "as is," and RAD makes -- no warranty, either express or implied, as to the use, -- operation, condition, or performance of the Specification. IMPORTS ifIndex, ifAlias FROM IF-MIB InetAddressType, InetAddress FROM INET-ADDRESS-MIB SnmpAdminString FROM SNMP-FRAMEWORK-MIB Integer32, Counter32, Gauge32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-IDENTITY, Counter64 FROM SNMPv2-SMI TEXTUAL-CONVENTION, RowStatus, DateAndTime, MacAddress, TruthValue FROM SNMPv2-TC agnt FROM RAD-SMI-MIB sysName FROM SNMPv2-MIB systemsEvents, alarmEventLogSourceName, alarmEventAttrName, alarmEventAttrDescription, systemPort, alarmEventConfigSeverity, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason FROM RAD-GEN-MIB peerAddress FROM RAD-Pw-MIB VlanIdOrAnyOrNone FROM Q-BRIDGE-MIB; agnClockSource MODULE-IDENTITY LAST-UPDATED "201609181940Z" -- September 18, 2016 ORGANIZATION "RAD Data Communications Ltd." CONTACT-INFO "System Department Email: mibs@rad.com Postal: RAD Data Communications Ltd. 24 Raoul Wallenberg St. Tel-Aviv 6971920 Israel Phone: +972-3-645-5421 Fax: +972-3-760-7844" DESCRIPTION "Clock MIB." ::= { agnt 52 } clockEvents OBJECT IDENTIFIER ::= {agnClockSource 0 } SyncRate ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This TEXTUAL CONVENTION defines the sync packet rate." SYNTAX INTEGER { r16pps (1), r32pps (2), r64pps (3), r128pps (4) } AnnounceRate ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This TEXTUAL CONVENTION defines the announce packet rate." SYNTAX INTEGER { r125msec (1), r250msec (2), r500msec (3), r1sec (4), r2sec (5), r4sec (6), r8sec (7), r16sec (8) } ClockQlList ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This TEXTUAL CONVENTION defines the quality Level. The QL divided to 3 types: Type 1 - Type 2 - Type 3 - " SYNTAX INTEGER { type1Prc (1), type1SsuA (2), type1SsuB (3), type1Sec (4), type1Dnu (5), type1SsmBased (6), -- Remaining values until 20 are reserved for type 1. type2Prs (21), type2Stu (22), type2St2 (23), type2Tnc (24), type2St3e (25), type2St3 (26), type2Smc (27), type2St4 (28), type2Dus (29), type2SsmBased (30), type2Prov (31), -- Remaining values until 40 are reserved for type 2. type3Unk (41), type3Sec (42), type3Dnu (43), type3SsmBased (44), -- Remaining values until 60 are reserved for type 3. notApplicable (255) } agnClkSrcPortTable OBJECT-TYPE SYNTAX SEQUENCE OF AgnClkSrcPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Pool of Ports for the Master/Fallback Clock Source and of Recovered/Distributed Clock IDs. For devices with more than one configuration: Set operation is valid only to the TmpCnfg entry." ::= { agnClockSource 1} agnClkSrcPortEntry OBJECT-TYPE SYNTAX AgnClkSrcPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table." INDEX {agnClkSrcPortCnfgIdx, agnClkSrcPortSrcIdx, agnClkSrcPortIdx} ::= { agnClkSrcPortTable 1} AgnClkSrcPortEntry ::= SEQUENCE { agnClkSrcPortCnfgIdx Integer32, agnClkSrcPortSrcIdx INTEGER, agnClkSrcPortIdx Integer32, agnClkSrcPort Integer32, agnClkSrcPortRowStatus RowStatus, agnClkSrcPortAdminStatus INTEGER, agnClkSrcPortType INTEGER, agnClkSrcPortQuality INTEGER, agnClkSrcPortNetType INTEGER, agnClkSrcPortState INTEGER, agnClkSrcPortSrcType INTEGER, agnClkSrcPortTimeState INTEGER, agnClkSrcPortDescr SnmpAdminString, agnClkSrcPortMode INTEGER } agnClkSrcPortCnfgIdx OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the Idx of the Cnfg being accessed ; Idx of 255 relates to the TmpCnfg. For product supporting a single configuration, the value will be 1." ::= { agnClkSrcPortEntry 1} agnClkSrcPortSrcIdx OBJECT-TYPE SYNTAX INTEGER { master (1), fallback (2), recovered (3), -- PTP1588 Slave distributed (4), -- PTP1588 Master g82751Recovered (5), g82751Distributed (6), g82752Recovered (7), g82752Distributed (8) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "Clock Source Index. master - refers to Master clock fallback - refers to Fallback clock recovered - refers to Recovered PTP1588 clock distributed - refers to Distributed PTP1588 clock g82751Recovered - refers to Recovered G.8275.1 clock g82751Distributed - refers to Recovered G.8275.1 clock g82752Recovered - refers to Recovered G.8275.2 clock g82752Distributed - refers to Recovered G.8275.2 clock." ::= { agnClkSrcPortEntry 2} agnClkSrcPortIdx OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the running Idx of the Port/Recovered/Distributed ID that is to be used as Clock Source, for each agnClkSrcPortSrcIdx instance." ::= { agnClkSrcPortEntry 3} agnClkSrcPort OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the Port/Interface/Recovered ID # that is to be used as Clock Source. In case of agnClkSrcPortSrcIdx = recovered(3): - When agnClkSrcPortType = adaptive(2) - it indicates the PW number. - When agnClkSrcPortType = ieee1588v2(3) - it indicates the Peer ID. When agnClkSrcPortSrcIdx = master(1) or fallback(2), this list may include both External Ports and Recovered IDs (mixed). Therefore, in order to know which type of instance is indicated, agnClkSrcPortSrcType will be used: - When agnClkSrcPortSrcType = rxClock(3) - this object indicates a Port index. - When agnClkSrcPortSrcType = recovered(12) - this object indicates a Recovered ID. The value of 255 mean not-applicable. " ::= { agnClkSrcPortEntry 4} agnClkSrcPortRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object enables Creation/ Deletion of rows in the table." ::= { agnClkSrcPortEntry 5} agnClkSrcPortAdminStatus OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), down (2), up (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the Recovered/Distributed Clock Administrative Status." ::= { agnClkSrcPortEntry 6 } agnClkSrcPortType OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), adaptive (2), ieee1588v2 (3), commonClock (4), g82751 (5), g82752 (6) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object is relevant only in case of Recovered/Distributed Clock. It indicates the Clock Type. In case of value = ieee1588v2, it represents 1588v2 clocks as follows: - If agnClkSrcPortSrcIdx = recovered(3) -> clock is 1588v2 Slave - If agnClkSrcPortSrcIdx = distributed(4) -> clock is 1588v2 Master - If agnClkSrcPortSrcIdx = g82751Recovered(5) -> clock is G.8275.1 Slave - If agnClkSrcPortSrcIdx = g82751Distributed(6) -> clock is G.8275.1 Master - If agnClkSrcPortSrcIdx = g82752Recovered(7) -> clock is G.8275.2 Slave - If agnClkSrcPortSrcIdx = g82752Distributed(8) -> clock is G.8275.2 Master." ::= { agnClkSrcPortEntry 7 } agnClkSrcPortQuality OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), stratum1 (2), stratum2 (3), stratum3 (4), stratum3e (5), stratum4 (6) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the Clock Source Quality." ::= { agnClkSrcPortEntry 8 } agnClkSrcPortNetType OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), typeA (2), typeB (3), typeC (4), typeD (5), typeE (6), typeF (7) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object is relevant only in case of Recovered Clock. It indicates the Clock Network Type, i.e. the PSN network characteristics and behavior." ::= { agnClkSrcPortEntry 9 } agnClkSrcPortState OBJECT-TYPE SYNTAX INTEGER { freeRun (1), frequencyAcquisition (2), -- Synclock 3 state rapidPhaseLock (3), -- Synclock 3 state finePhaseLock (4), -- Synclock 3 state holdover (5), -- FREQ HOLDOVER notApplicable (6), locking (7), -- Synclock 4 state idle (8), frequencyLock (9), -- Synclock 4 state holdoverPackets (10), acquiringPackets (11), lockPackets (12), holdoverPhyPackets (13), acquiringPhyPackets (14), lockPhyClock (15) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Frequency Clock State. freeRun(1) - Clock recovery is not locked to any clock. frequencyAcquisition(2) - Adaptive clock recovery is learning the frequency. rapidPhaseLock(3) - Clock recovery is in training process till it reaches fine phase lock. finePhaseLock(4) - Clock is locked and clock recovery is qualified and stable. holdover(5) - Clock recovery is in holdover mode. notApplicable(6) - Clock recovery is not applicable locking(7) - Clock recovery is in locking mode." ::= { agnClkSrcPortEntry 10 } agnClkSrcPortSrcType OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), rxClock (3), recovered(12) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the Src Type of each entry in the list of source instances, when agnClkSrcPortSrcIdx=master(1)or fallback(2). According to this type, agnClkSrcPort gets the relevant meaning (Port index or Recovered ID)." ::= { agnClkSrcPortEntry 11 } agnClkSrcPortTimeState OBJECT-TYPE SYNTAX INTEGER { freeRun (1), acquisition (2), holdover (3), notApplicable (4), lock (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Time Clock State. freeRun(1) - Clock recovery is not locked to any clock. acquisition(2) - Adaptive clock recovery is learning the time. holdover(3) - Clock recovery is in holdover mode. notApplicable(4) - Clock recovery is not applicable lock(5) - Clock recovery is in locking mode." ::= { agnClkSrcPortEntry 12 } agnClkSrcPortDescr OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "By default, agent will set the value of this object as follows: If agnClkSrcPortSrcIdx value is equal to distributed (4) -> PTP (1588) master name If agnClkSrcPortSrcIdx value is equal to recovered (3) -> PTP (1588) slave name If agnClkSrcPortSrcIdx value is equal to g82751Distributed (6) -> G.8275.1 master name If agnClkSrcPortSrcIdx value is equal to g82751Recovered (5) -> G.8275.1 slave name If agnClkSrcPortSrcIdx value is equal to g82752Distributed (8) -> G.8275.2 master name If agnClkSrcPortSrcIdx value is equal to g82752Recovered (7) -> G.8275.2 slave name" ::= { agnClkSrcPortEntry 13 } agnClkSrcPortMode OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), ordinaryClock (2), boundaryClock (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Clock Mode when Clock type is G.8275.1 (meaning agnClkSrcPortSrcIdx=(5) or (6), and agnClkSrcPortType=5 notApplicable(1) - means agnClkSrcPortSrcIdx is not equal to 5 or 6. ordinaryClock(2) - means Clock entity actual Role is Master or Slave. boundaryClock(3) - meams Clock entity actual Role is Boundary Clock." ::= { agnClkSrcPortEntry 14 } -- agn Current Clock Table agnCurrClkTable OBJECT-TYPE SYNTAX SEQUENCE OF AgnCurrClkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Current Clock Source." ::= { agnClockSource 2} agnCurrClkEntry OBJECT-TYPE SYNTAX AgnCurrClkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table." INDEX {agnCurrClkObjIdx} ::= { agnCurrClkTable 1} AgnCurrClkEntry ::= SEQUENCE { agnCurrClkObjIdx Integer32, agnCurrClkMode INTEGER, agnCurrClkSrc INTEGER, agnCurrClkPort Integer32, agnCurrClkHoldover INTEGER, agnCurrClkSsmBased INTEGER, agnCurrClkState INTEGER, agnCurrClkQualification INTEGER } agnCurrClkObjIdx OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This MIB object identifies the object for which the Clock Source is used (System, Other System, Card)." ::= { agnCurrClkEntry 1} agnCurrClkMode OBJECT-TYPE SYNTAX INTEGER { master (1), fallback (2), internal (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current Clock Source Mode. master - refers Master clock fallback - refers Fallback clock internal - only when both Master and Fallback Sources failed " ::= { agnCurrClkEntry 2} agnCurrClkSrc OBJECT-TYPE SYNTAX INTEGER { none (1), internal (2), rxClk (3), station (4), -- station A (for GMUX2000) lbt (5), ntr (6), adaptive (7), stationB (8), automatic (9), system (10), sSubsystem (11), recovered (12), notApplicable (255) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Current Clock Source." ::= { agnCurrClkEntry 3} agnCurrClkPort OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Port/Interface/Recovered ID that is Currently used as Clock Source. - When agnCurrClkSrc=rxClock(3), this object indicates a Port index. - When agnCurrClkSrc=recovered(12), this object indicates a Recovered ID." ::= { agnCurrClkEntry 4} agnCurrClkHoldover OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), no (2), yes (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current Clock Holdover State. As a last resort, in the absence of higher quality timing: - a SONET/SDH object can enter 'holdover' state, until higher quality external timing becomes available again. In this state (value=yes) the SONET/SDH object uses its own timing circuits for clock of the SONET/SDH signal. - for other objects, the 'holdover'=yes state means that the object uses last available clock (stored by the object) for a pre-defined time, until another clock source is used." ::= { agnCurrClkEntry 5} agnCurrClkSsmBased OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), no (2), yes (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This parameter indicates whether clock source is selected based on receive clock quality. Clock quality is indicated in S1 byte inside SONET/SDH overhead, (encoded as SSM - Synchronization Status Messaging)." ::= { agnCurrClkEntry 6} agnCurrClkState OBJECT-TYPE SYNTAX INTEGER { freeRun (1), rapidPhaseLock (2), finePhaseLock (3), holdover (4), frequencyAcquisition (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Current Clock State. freeRun(1) - Current clock state machine is not locked and run from the internal oscillator. rapidPhaseLock(2) - Current clock state machine is locked. finePhaseLock(3) - Current clock state machine is in pre-locking. holdover(4) - Current clock state machine is in holdover mode (due to loss of event). frequencyAcquisition(5) - Adaptive clock recovery is learning the frequency." ::= { agnCurrClkEntry 7 } agnCurrClkQualification OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), disqualified (2), qualified (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Current Clock Qualification and defines whether the PLL can locked according to the stratum definitions." ::= { agnCurrClkEntry 8 } agnClockMonitoring OBJECT IDENTIFIER ::= { agnClockSource 3 } -- agn Clock Current Table agnClkCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF AgnClkCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Clock Current table." ::= { agnClockMonitoring 1 } agnClkCurrentEntry OBJECT-TYPE SYNTAX AgnClkCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Clock Current table." INDEX { agnClkCurrentIndex } ::= { agnClkCurrentTable 1 } AgnClkCurrentEntry ::= SEQUENCE { agnClkCurrentIndex Unsigned32, agnClkCurrentRxPackets Gauge32, agnClkCurrentLostPackets Gauge32, agnClkCurrentOutOfOrderPackets Gauge32, agnClkCurrentBufferUnderflow Gauge32 } agnClkCurrentIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "An Index that is uniquely represents the Clock." ::= { agnClkCurrentEntry 1 } agnClkCurrentRxPackets OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Received Packets, encountered by a Bridge Port in the current 15 minute interval." ::= { agnClkCurrentEntry 2 } agnClkCurrentLostPackets OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Lost Packets, encountered by a Bridge Port in the current 15 minute interval." ::= { agnClkCurrentEntry 3 } agnClkCurrentOutOfOrderPackets OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of times Out-of-Order Packets encountered by a Bridge Port in the current 15 minute interval." ::= { agnClkCurrentEntry 4 } agnClkCurrentBufferUnderflow OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of times Underflow event encountered by a Bridge Port in the current 15 minute interval." ::= { agnClkCurrentEntry 5 } -- agn Clock Interval Table agnClkIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF AgnClkIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Clock Interval table." ::= { agnClockMonitoring 2 } agnClkIntervalEntry OBJECT-TYPE SYNTAX AgnClkIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Clock Interval table." INDEX { agnClkIntervalIndex, agnClkIntervalNumber } ::= { agnClkIntervalTable 1 } AgnClkIntervalEntry ::= SEQUENCE { agnClkIntervalIndex Unsigned32, agnClkIntervalNumber Unsigned32, agnClkIntervalRxPackets Gauge32, agnClkIntervalLostPackets Gauge32, agnClkIntervalOutOfOrderPackets Gauge32, agnClkIntervalBufferUnderflow Gauge32 } agnClkIntervalIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "An Index that is uniquely represents the Clock." ::= { agnClkIntervalEntry 1 } agnClkIntervalNumber OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "A number between 1 and 96, where 1 is the most recently completed 15 minute interval and 96 is the least recently completed 15 minutes interval (assuming that all 96 intervals exist)." ::= { agnClkIntervalEntry 2 } agnClkIntervalRxPackets OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Received Packets, encountered by a Bridge Port in one of the previous 96, individual 15 minute, intervals." ::= { agnClkIntervalEntry 3 } agnClkIntervalLostPackets OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Lost Packets, encountered by a Bridge Port in one of the previous 96, individual 15 minute, intervals." ::= { agnClkIntervalEntry 4 } agnClkIntervalOutOfOrderPackets OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of times Out-of-Order Packets are detected, encountered by a Bridge Port in one of the previous 96, individual 15 minute, intervals." ::= { agnClkIntervalEntry 5 } agnClkIntervalBufferUnderflow OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of times Underflow event is detected, encountered by a Bridge Port in one of the previous 96, individual 15 minute, intervals." ::= { agnClkIntervalEntry 6 } -- PTP (Precision Time Protocol, IEEE-1588v2) agnPtpClk OBJECT IDENTIFIER ::= { agnClockSource 4 } -- PTP Clock Table agnPtpClkTable OBJECT-TYPE SYNTAX SEQUENCE OF AgnPtpClkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The PTP (Precision Time Protocol, IEEE-1588v2) Clock table. Entries are created/deleted to/from this table upon a set of agnClkSrcPortRowStatus (from agnClkSrcPortTable) and only when agnClkSrcPortType = ieee1588v2(3) or g82751(5) or g82752(6)." ::= { agnPtpClk 1 } agnPtpClkEntry OBJECT-TYPE SYNTAX AgnPtpClkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the PTP Clock table." INDEX { agnPtpClkType, agnPtpClkId } ::= { agnPtpClkTable 1 } AgnPtpClkEntry ::= SEQUENCE { agnPtpClkType INTEGER, agnPtpClkId Unsigned32, agnPtpClkSrcPrtClkId OCTET STRING, agnPtpClkSrcPrtNumber OCTET STRING, agnPtpClkSyncRate INTEGER, agnPtpClkQualityLogVar Unsigned32, agnPtpClkAddrType InetAddressType, agnPtpClkMcastAddr InetAddress, agnPtpClkTos Unsigned32, agnPtpClkPbit Unsigned32, agnPtpClkNumOfIntervals Unsigned32, agnPtpClkCurr15TimeElapsed Unsigned32, agnPtpClkCurr15TxSyncPackets Gauge32, agnPtpClkCurr15RxSyncPackets Gauge32, agnPtpClkCurr15RxFollowupPackets Gauge32, agnPtpClkState INTEGER, agnPtpClkIndicatedQl ClockQlList, agnPtpClkClockIdentity Unsigned32, agnPtpClkRecoveryMode INTEGER, agnPtpClkWtr Unsigned32, agnPtpClkDomain Unsigned32, agnPtpClkIpAddress InetAddress, agnPtpClkActiveMaster Unsigned32, agnPtpClkRecoveryModeSelect INTEGER, agnPtpClkPortMaxSlaves Unsigned32, agnPtpClkPortTxClockDomain Unsigned32, agnPtpClkMasterStatus BITS, agnPtpClkIpAddressType InetAddressType, agnPtpClkNetMetricsClearCounters INTEGER, agnPtpClkIdentity SnmpAdminString, agnPtpClkAsymmetryCorrection Integer32, agnPtpClkJointFrequencyTime INTEGER, agnPtpClkProfileType INTEGER, agnPtpClkPrtPriority2 Unsigned32 } agnPtpClkType OBJECT-TYPE SYNTAX INTEGER { ieee1588Slave (3), ieee1588Master (4), g82751Slave (5), g82751Master (6), g82752Slave (7), g82752Master (8) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object uniquely represents the PTP Clock Type(PTP1588 or, G.8275.1, or G.8275.2, Master or Slave, same as agnClkSrcPortSrcIdx (from agnClkSrcPortTable)." ::= { agnPtpClkEntry 1 } agnPtpClkId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object uniquely represents the PTP Clock ID, same as agnClkSrcPortIdx (from agnClkSrcPortTable)." ::= { agnPtpClkEntry 2 } agnPtpClkSrcPrtClkId OBJECT-TYPE SYNTAX OCTET STRING ( SIZE(8) ) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the Source Port Clock ID, within the Source Port Identity." ::= { agnPtpClkEntry 3 } agnPtpClkSrcPrtNumber OBJECT-TYPE SYNTAX OCTET STRING ( SIZE(2) ) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the Source Port Number, within the Source Port Identity." ::= { agnPtpClkEntry 4 } agnPtpClkSyncRate OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), r32pps (2), r64pps (3), r128pps (4), r16pps (5) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the Sync Rate of the packet, which is transmitted from the master clock towards the slave clock." ::= { agnPtpClkEntry 5 } agnPtpClkQualityLogVar OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the stability of the master clock." ::= { agnPtpClkEntry 6 } agnPtpClkAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the Type of the Address, used by this PTP clock." ::= { agnPtpClkEntry 7 } agnPtpClkMcastAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the Multicast Address, according to agnPtpClkAddrType." ::= { agnPtpClkEntry 8 } agnPtpClkTos OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the TOS value (range is 0..255) or the DSCP value (range is 0..64) of the PTP frame. 255 = not applicable " DEFVAL { 0 } ::= { agnPtpClkEntry 9 } agnPtpClkPbit OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the Priority bit value (range is 0..7) of the PTP frame." DEFVAL { 0 } ::= { agnPtpClkEntry 10 } agnPtpClkNumOfIntervals OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of previous 15-minutes intervals for which data was collected." ::= { agnPtpClkEntry 11 } agnPtpClkCurr15TimeElapsed OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of seconds that have elapsed since the beginning of the current error-measurement period (range is 0..899)." ::= { agnPtpClkEntry 12 } agnPtpClkCurr15TxSyncPackets OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Transmitted Sync Packets, encountered by this PTP clock in the current 15 minute interval." ::= { agnPtpClkEntry 13 } agnPtpClkCurr15RxSyncPackets OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Received Sync Packets, encountered by this PTP clock in the current 15 minute interval." ::= { agnPtpClkEntry 14 } agnPtpClkCurr15RxFollowupPackets OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Received Followup Packets, encountered by this PTP clock in the current 15 minute interval." ::= { agnPtpClkEntry 15 } agnPtpClkState OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), failure (2), ok (3), lld (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the PTP clock state. Failuer - The clock state is - Failuer OK - The clock state is - OK Lld - Lower Layer Down" ::= { agnPtpClkEntry 16 } agnPtpClkIndicatedQl OBJECT-TYPE SYNTAX ClockQlList MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the PTP clock QL that transmit to the CSM." ::= { agnPtpClkEntry 17 } agnPtpClkClockIdentity OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS deprecated DESCRIPTION "The identity of the clock." ::= { agnPtpClkEntry 18 } agnPtpClkRecoveryMode OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), nonRevertive (2), revertive (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object defines the revertive mode." ::= { agnPtpClkEntry 19 } agnPtpClkWtr OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Wait to Restore (WTR) time in sec." ::= { agnPtpClkEntry 20 } agnPtpClkDomain OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "For PTP Slave - The domain number in the send header message, use to verify that the domain number in the receive message is the same, otherwise the package will be discard. For PTP Master - The domain that Master clock is set according to the CSM." ::= { agnPtpClkEntry 21 } agnPtpClkIpAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The IP Address of the Slave, used in NE with more then one Slaves." ::= { agnPtpClkEntry 22 } agnPtpClkActiveMaster OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the current active master per slave(recovered)." ::= { agnPtpClkEntry 23 } agnPtpClkRecoveryModeSelect OBJECT-TYPE SYNTAX INTEGER { frequency (1), timeFrequency (2), time (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object enables to combine between the 1588 and the syncE clock recovery. The actual frequency used from clock selector output to 1588 does not need to be configured. Default: timeFrequency" ::= { agnPtpClkEntry 24 } agnPtpClkPortMaxSlaves OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object sets the maximum number of registered slaves per Master." ::= { agnPtpClkEntry 25 } agnPtpClkPortTxClockDomain OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object set the community domain." ::= { agnPtpClkEntry 26 } agnPtpClkMasterStatus OBJECT-TYPE SYNTAX BITS { ok (0), todFailure (1), lppsFailure (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Master Status." ::= { agnPtpClkEntry 27 } agnPtpClkIpAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the Type of the Address for agnPtpClkIpAddress." ::= { agnPtpClkEntry 28 } agnPtpClkNetMetricsClearCounters OBJECT-TYPE SYNTAX INTEGER { off (1), masterToSlave (2), slaveToMaster (3), all (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to masterToSlave(2) or slaveToMaster(3), will enforce a clear operation for agnPtpClkNetMetricsCurrentTable (Master to Slave or Slave to Master) Counters. Upon completion, the value will automatically change to off." ::= { agnPtpClkEntry 29} agnPtpClkIdentity OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "The identity of the clock." ::= { agnPtpClkEntry 30 } agnPtpClkAsymmetryCorrection OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS deprecated DESCRIPTION "The object use to compensate between TX and RX packet delay." ::= { agnPtpClkEntry 31 } agnPtpClkJointFrequencyTime OBJECT-TYPE SYNTAX INTEGER { enable (1), disable (2), notApplicable (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The object set the 1PPS algorithm to: enable - recovered frequency and time disable - recovered time only." ::= { agnPtpClkEntry 32 } agnPtpClkProfileType OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), telecomEndToEnd (2), telecomPeerToPeer (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The object set the profile type." ::= { agnPtpClkEntry 33} agnPtpClkPrtPriority2 OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "This object is relevant when agnPtpClkType=g82751Master(6). It is used in the execution of the best master clock algorithm. Lower values take precedence. It provides finer grained ordering among otherwise equivalent clocks." DEFVAL {128} ::= { agnPtpClkEntry 34} -- PTP Master Clock Stream Table agnPtpClkMasterStreamTable OBJECT-TYPE SYNTAX SEQUENCE OF AgnPtpClkMasterStreamEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The PTP Master Clock Stream table." ::= { agnPtpClk 2 } agnPtpClkMasterStreamEntry OBJECT-TYPE SYNTAX AgnPtpClkMasterStreamEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the PTP Master Clock Stream table." INDEX { agnPtpClkMasterStreamClockId, agnPtpClkMasterStreamId } ::= { agnPtpClkMasterStreamTable 1 } AgnPtpClkMasterStreamEntry ::= SEQUENCE { agnPtpClkMasterStreamClockId Unsigned32, agnPtpClkMasterStreamId Unsigned32, agnPtpClkMasterStreamRowStatus RowStatus, agnPtpClkMasterStreamAdminStatus INTEGER, agnPtpClkMasterStreamName SnmpAdminString, agnPtpClkMasterStreamPeerId Unsigned32, agnPtpClkMasterStreamNumOfIntervals Unsigned32, agnPtpClkMasterStreamCurr15TimeElapsed Unsigned32, agnPtpClkMasterStreamCurr15TxSyncPackets Gauge32 } agnPtpClkMasterStreamClockId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object uniquely represents the PTP Master Clock ID, same as agnPtpClkId when agnPtpClkType = ieee1588Master(4)." ::= { agnPtpClkMasterStreamEntry 1 } agnPtpClkMasterStreamId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object uniquely represents the Stream ID of the PTP master clock." ::= { agnPtpClkMasterStreamEntry 2 } agnPtpClkMasterStreamRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object enables the user to create/delete entries (streams) in this table." ::= { agnPtpClkMasterStreamEntry 3 } agnPtpClkMasterStreamAdminStatus OBJECT-TYPE SYNTAX INTEGER { down (2), up (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the Administrative Status of the stream." ::= { agnPtpClkMasterStreamEntry 4 } agnPtpClkMasterStreamName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the Name of the stream." ::= { agnPtpClkMasterStreamEntry 5 } agnPtpClkMasterStreamPeerId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the Peer ID of the stream." ::= { agnPtpClkMasterStreamEntry 6 } agnPtpClkMasterStreamNumOfIntervals OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of previous 15-minutes intervals for which data was collected." ::= { agnPtpClkMasterStreamEntry 7 } agnPtpClkMasterStreamCurr15TimeElapsed OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of seconds that have elapsed since the beginning of the current error-measurement period (range is 0..899)." ::= { agnPtpClkMasterStreamEntry 8 } agnPtpClkMasterStreamCurr15TxSyncPackets OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Transmitted Sync Packets, encountered by this stream in the current 15 minute interval." ::= { agnPtpClkMasterStreamEntry 9 } -- PTP Master Clock Stream Statistics agnPtpClkMasterStreamIntTable OBJECT-TYPE SYNTAX SEQUENCE OF AgnPtpClkMasterStreamIntEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The PTP Master Clock Stream Intervals Statistics table." ::= { agnPtpClk 4 } agnPtpClkMasterStreamIntEntry OBJECT-TYPE SYNTAX AgnPtpClkMasterStreamIntEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the PTP Master Clock Interval table." INDEX { agnPtpClkMasterStreamClockId, agnPtpClkMasterStreamId, agnPtpClkMasterStreamIntNumber } ::= { agnPtpClkMasterStreamIntTable 1 } AgnPtpClkMasterStreamIntEntry ::= SEQUENCE { agnPtpClkMasterStreamIntNumber Unsigned32, agnPtpClkMasterStreamIntTxSyncPackets Gauge32 } agnPtpClkMasterStreamIntNumber OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "A number between 1 and 96, where 1 is the most recently completed 15 minute interval and 96 is the least recently completed 15 minutes interval (assuming that all 96 intervals exist)." ::= { agnPtpClkMasterStreamIntEntry 1 } agnPtpClkMasterStreamIntTxSyncPackets OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Transmitted Sync Packets, encountered by this stream in one of the previous 96, individual 15 minute, intervals." ::= { agnPtpClkMasterStreamIntEntry 2 } -- PTP Clock Statistics agnPtpClkIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF AgnPtpClkIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The PTP Clock 15 minutes Intervals table." ::= { agnPtpClk 3 } agnPtpClkIntervalEntry OBJECT-TYPE SYNTAX AgnPtpClkIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the PTP Clock 15 minutes Interval table." INDEX { agnPtpClkType, agnPtpClkId, agnPtpClkIntNumber } ::= { agnPtpClkIntervalTable 1 } AgnPtpClkIntervalEntry ::= SEQUENCE { agnPtpClkIntNumber Unsigned32, agnPtpClkIntTxSyncPackets Gauge32, agnPtpClkIntRxSyncPackets Gauge32, agnPtpClkIntRxFollowupPackets Gauge32 } agnPtpClkIntNumber OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "A number between 1 and 96, where 1 is the most recently completed 15 minute interval and 96 is the least recently completed 15 minutes interval (assuming that all 96 intervals exist)." ::= { agnPtpClkIntervalEntry 1 } agnPtpClkIntTxSyncPackets OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Transmitted Sync Packets, encountered by a PTP Clock in one of the previous 96, individual 15 minute, intervals." ::= { agnPtpClkIntervalEntry 2 } agnPtpClkIntRxSyncPackets OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Received Sync Packets, encountered by a PTP Clock in one of the previous 96, individual 15 minute, intervals." ::= { agnPtpClkIntervalEntry 3 } agnPtpClkIntRxFollowupPackets OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The counter associated with the number of Received Followup Packets, encountered by a PTP Clock in one of the previous 96, individual 15 minute, intervals." ::= { agnPtpClkIntervalEntry 4 } -- agnPtpClkCounterTable agnPtpClkCounterTable OBJECT-TYPE SYNTAX SEQUENCE OF AgnPtpClkCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains countars for PTP (1588) ." ::= { agnPtpClk 5 } agnPtpClkCounterEntry OBJECT-TYPE SYNTAX AgnPtpClkCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the PTP Clock." INDEX { agnPtpClkType, agnPtpClkId } ::= { agnPtpClkCounterTable 1 } AgnPtpClkCounterEntry ::= SEQUENCE { agnPtpClearCounters INTEGER, agnPtpUnicastAnnounceReq Counter32, agnPtpUnicastAnnounceAccept Counter32, agnPtpUnicastAnnounceReject Counter32, agnPtpUnicastAnnounceTimeOut Counter32, agnPtpUnicastSyncReq Counter32, agnPtpUnicastSyncAccept Counter32, agnPtpUnicastSyncReject Counter32, agnPtpUnicastSyncTimeOutAccept Counter32, agnPtpNoSyncTotalElapsedTime Counter32, agnPtpNoSyncElapsedTime Gauge32, agnPtpNoAnnounceTotalElapsedTime Counter32, agnPtpNoAnnounceElapsedTime Gauge32, agnPtpRxSyncPackets Counter32, agnPtpRxUnicastSyncMisOrdered Counter32, agnPtpRxSyncLost Counter32, agnPtpTxPackets Counter64, agnPtpTxSyncPackets Counter64, agnPtpTXFollowUpPackets Counter64, agnPtpTXDelayResponsePackets Counter64, agnPtpTXAnnouncePackets Counter64, agnPtpTXSignalingPackets Counter64, agnPtpRxPackets Counter64, agnPtpRXSignalingPackets Counter64, agnPtpRXDelayRequest Counter64, agnPtpDiscardedSignalingPackets Counter64, agnPtpRXAnnouncePackets Counter64 } agnPtpClearCounters OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Setting this object to on, will enforce a clear statistics counters. The command will clear statistics from all agnPtpClkCounterTable. Upon completion, the value will automatically change to off(2). Default=off(2)." ::= { agnPtpClkCounterEntry 1 } agnPtpUnicastAnnounceReq OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Announce Message type requests that were sent from slave to master." ::= { agnPtpClkCounterEntry 2 } agnPtpUnicastAnnounceAccept OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Announce Message type accepts that were sent from master to slave." ::= { agnPtpClkCounterEntry 3 } agnPtpUnicastAnnounceReject OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Announce Message type rejects that were sent from master to slave. The durationField shall be equal to zero." ::= { agnPtpClkCounterEntry 4 } agnPtpUnicastAnnounceTimeOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Announce Message types that were received after timeout (60 Sec) from the master." ::= { agnPtpClkCounterEntry 5 } agnPtpUnicastSyncReq OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Sync Message type requests that were sent from slave to master." ::= { agnPtpClkCounterEntry 6 } agnPtpUnicastSyncAccept OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Sync Message type accepts that were sent from master to slave." ::= { agnPtpClkCounterEntry 7 } agnPtpUnicastSyncReject OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Sync Message type rejects that were sent from master to slave." ::= { agnPtpClkCounterEntry 8 } agnPtpUnicastSyncTimeOutAccept OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Sync Message types that were received after timeout (60 Sec) from the master." ::= { agnPtpClkCounterEntry 9 } agnPtpNoSyncTotalElapsedTime OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The accumulated seconds of agnPtpNoUnicastSyncElapsedTime object. This counter defines the cumulated elapsed time (in seconds) that the slave did not receive Sync Message types from the master." ::= { agnPtpClkCounterEntry 10 } agnPtpNoSyncElapsedTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds that the slave did not receive Sync Message from the master from the last Sync Message." ::= { agnPtpClkCounterEntry 11 } agnPtpNoAnnounceTotalElapsedTime OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The accumulated seconds of agnPtpNoUnicastAnnounceElapsedTime object. This counter defines the cumulated elapsed time (in seconds) that the slave did not receive Announce Message types from the master." ::= { agnPtpClkCounterEntry 12 } agnPtpNoAnnounceElapsedTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds that the slave did not receive Announce Message from the master from the last Announce Message." ::= { agnPtpClkCounterEntry 13 } agnPtpRxSyncPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Sync Message type that were received by the slave." ::= { agnPtpClkCounterEntry 14 } agnPtpRxUnicastSyncMisOrdered OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Sync Messages that were mis-ordered. e.g. Sync Message 5 was received before Sync Message 4." ::= { agnPtpClkCounterEntry 15 } agnPtpRxSyncLost OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of lost unicast Sync Messages from master to slave." ::= { agnPtpClkCounterEntry 16 } agnPtpTxPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of all packet transmitted by the 1588 master (to all slaves)." ::= { agnPtpClkCounterEntry 17 } agnPtpTxSyncPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of only SYNC packets transmitted by master (to all slaves)." ::= { agnPtpClkCounterEntry 18 } agnPtpTXFollowUpPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of only FOLLOW UP packets transmitted by master (to all slaves)." ::= { agnPtpClkCounterEntry 19 } agnPtpTXDelayResponsePackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of only DELAY RESPONSE packets transmitted by master (to all slaves)." ::= { agnPtpClkCounterEntry 20 } agnPtpTXAnnouncePackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of only ANNOUNCE packets transmitted by master (to all slaves)." ::= { agnPtpClkCounterEntry 21 } agnPtpTXSignalingPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of only FOLLOW UP packets transmitted by master (to all slaves)." ::= { agnPtpClkCounterEntry 22 } agnPtpRxPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of all classified 1588 master received packets (Delay request and signaling packets from all slaves)." ::= { agnPtpClkCounterEntry 23 } agnPtpRXSignalingPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of only Signaling packets received by master (from all slaves)." ::= { agnPtpClkCounterEntry 24 } agnPtpRXDelayRequest OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of only DELAY REQUEST packets received by master (from all slaves)." ::= { agnPtpClkCounterEntry 25 } agnPtpDiscardedSignalingPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The Counts only the SIGNALING packets that discarded by the master (from all slaves)." ::= { agnPtpClkCounterEntry 26 } agnPtpRXAnnouncePackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of only ANNOUNCE packets received by master (from all slaves)." ::= { agnPtpClkCounterEntry 27 } -- PTP Multi Master Table agnPtpMultiMasterTable OBJECT-TYPE SYNTAX SEQUENCE OF AgnPtpMultiMasterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains configuration and status for PTP Recovered (Slave) Masters. The table contains 2 indexes, first index is indicate the Recovered (Slave) ID from agnPtpClkTable, seconds index see agnPtpMultiMasterId." ::= { agnPtpClk 6 } agnPtpMultiMasterEntry OBJECT-TYPE SYNTAX AgnPtpMultiMasterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Table." INDEX { agnPtpClkId, agnPtpMultiMasterId } ::= { agnPtpMultiMasterTable 1 } AgnPtpMultiMasterEntry ::= SEQUENCE { agnPtpMultiMasterId Unsigned32, agnPtpMultiMasterRowStatus RowStatus, agnPtpMultiMasterClockId OCTET STRING, agnPtpMultiMasterPortNumber OCTET STRING, agnPtpMultiMasterNumber OCTET STRING, agnPtpMultiMasterPriority Unsigned32, agnPtpMultiMasterNetType INTEGER, agnPtpMultiMasterPeer Unsigned32, agnPtpMultiMasterSyncRate SyncRate, agnPtpMultiMasterMinExpectedSyncRate SyncRate, agnPtpMultiMasterSyncGrantPeriod Unsigned32, agnPtpMultiMasterAnnounceRate AnnounceRate, agnPtpMultiMasterMinExpectedAnnounceRate AnnounceRate, agnPtpMultiMasterAnnounceGrantPeriod Unsigned32, agnPtpMultiMasterQl ClockQlList, agnPtpMultiMasterEnable INTEGER, agnPtpMultiMasterReceivedQl ClockQlList, agnPtpMultiMasterGrantedSyncRate SyncRate, agnPtpMultiMasterGrantedSyncPeriod Unsigned32, agnPtpMultiMasterGrantedAnnounceRate AnnounceRate, agnPtpMultiMasterGrantedAnnouncePeriod Unsigned32, agnPtpMultiMasterPtsfStatus INTEGER, agnPtpMultiMasterDelayRespondRate SyncRate, agnPtpMultiMasterMinExpectedDelayRespondRate SyncRate, agnPtpMultiMasterDelayRespondGrantPeriod Unsigned32, agnPtpMultiMasterDelayRespondGrantedRate Unsigned32, agnPtpMultiMasterGrantedDelayRespPeriod Unsigned32, agnPtpMultiMasterAsymmetryCorrection Integer32 } agnPtpMultiMasterId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This index indicate the master number." ::= { agnPtpMultiMasterEntry 1 } agnPtpMultiMasterRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object enables the user to create/delete entries in this table." ::= { agnPtpMultiMasterEntry 2 } agnPtpMultiMasterClockId OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "This object uniquely represents the PTP Master Clock ID Default: clock-id = 0xFFFFFFFFFFFFFFFF." ::= { agnPtpMultiMasterEntry 3 } agnPtpMultiMasterPortNumber OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "This object uniquely represents the PTP Master Port Number Default: port-number = 0xFFFF." ::= { agnPtpMultiMasterEntry 4 } agnPtpMultiMasterNumber OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Master Clock Identity, the value of this object is a combination of agnPtpMultiMasterClockId and agnPtpMultiMasterPortNumber" ::= { agnPtpMultiMasterEntry 5 } agnPtpMultiMasterPriority OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The priority of the master clock. This parameter is used to in case that the masters have the same QL." ::= { agnPtpMultiMasterEntry 6 } agnPtpMultiMasterNetType OBJECT-TYPE SYNTAX INTEGER { auto (1), dsl (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The Network Type indicates the PSN network characteristics and behavior." ::= { agnPtpMultiMasterEntry 7 } agnPtpMultiMasterPeer OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This object represents the Peer Index (from peerTable)." ::= { agnPtpMultiMasterEntry 8 } agnPtpMultiMasterSyncRate OBJECT-TYPE SYNTAX SyncRate MAX-ACCESS read-create STATUS current DESCRIPTION "The sync message rate that the slave request from the master." ::= { agnPtpMultiMasterEntry 9 } agnPtpMultiMasterMinExpectedSyncRate OBJECT-TYPE SYNTAX SyncRate MAX-ACCESS read-create STATUS current DESCRIPTION "The minimum sync message rate that the slave can request from the master." ::= { agnPtpMultiMasterEntry 10 } agnPtpMultiMasterSyncGrantPeriod OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The period of time (in seconds) that the slave ask from the master to send the sync message. 0 = disable." ::= { agnPtpMultiMasterEntry 11 } agnPtpMultiMasterAnnounceRate OBJECT-TYPE SYNTAX AnnounceRate MAX-ACCESS read-create STATUS current DESCRIPTION "The announce message rate that the slave request from the master." ::= { agnPtpMultiMasterEntry 12 } agnPtpMultiMasterMinExpectedAnnounceRate OBJECT-TYPE SYNTAX AnnounceRate MAX-ACCESS read-create STATUS current DESCRIPTION "The minimum announce message rate that the slave can request from the master." ::= { agnPtpMultiMasterEntry 13 } agnPtpMultiMasterAnnounceGrantPeriod OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The period of time (in seconds) that the slave ask from the master to send the announce message. 0 = disable." ::= { agnPtpMultiMasterEntry 14 } agnPtpMultiMasterQl OBJECT-TYPE SYNTAX ClockQlList MAX-ACCESS read-create STATUS current DESCRIPTION "The actual QL of csmDomainCurrentSourceId dependent on csmDomainSynchNetType." ::= { agnPtpMultiMasterEntry 15 } agnPtpMultiMasterEnable OBJECT-TYPE SYNTAX INTEGER { no (2), yes (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object enable/disable the Master source." ::= { agnPtpMultiMasterEntry 16 } agnPtpMultiMasterReceivedQl OBJECT-TYPE SYNTAX ClockQlList MAX-ACCESS read-only STATUS current DESCRIPTION "The QL that was received from the master." ::= { agnPtpMultiMasterEntry 17 } agnPtpMultiMasterGrantedSyncRate OBJECT-TYPE SYNTAX SyncRate MAX-ACCESS read-only STATUS current DESCRIPTION "The Sync Rate that was granted from the master." ::= { agnPtpMultiMasterEntry 18 } agnPtpMultiMasterGrantedSyncPeriod OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Sync Period that was granted from the master." ::= { agnPtpMultiMasterEntry 19 } agnPtpMultiMasterGrantedAnnounceRate OBJECT-TYPE SYNTAX AnnounceRate MAX-ACCESS read-only STATUS current DESCRIPTION "The Announce Rate that was granted from the master." ::= { agnPtpMultiMasterEntry 20 } agnPtpMultiMasterGrantedAnnouncePeriod OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Announce Period that was granted from the master." ::= { agnPtpMultiMasterEntry 21 } agnPtpMultiMasterPtsfStatus OBJECT-TYPE SYNTAX INTEGER { active (2), notActive (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the status of the master clock. PSTF - Packet Timing Signal Fail." ::= { agnPtpMultiMasterEntry 22 } agnPtpMultiMasterDelayRespondRate OBJECT-TYPE SYNTAX SyncRate MAX-ACCESS read-create STATUS current DESCRIPTION "This object set the delay-respond message rate that the slave request from the master. The delay-respond rate mast be equal or lower that the sync rate. Default: 128pps." ::= { agnPtpMultiMasterEntry 23 } agnPtpMultiMasterMinExpectedDelayRespondRate OBJECT-TYPE SYNTAX SyncRate MAX-ACCESS read-create STATUS current DESCRIPTION "The minimum Delay Respond message rate that the slave can request from the master. The minimum-expected must be lower or equal to the request-rate. Default: 128pps." ::= { agnPtpMultiMasterEntry 24 } agnPtpMultiMasterDelayRespondGrantPeriod OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The period of time (in seconds) that the slave ask from the master to send the delay-respond message. Default: 300 (sec)." ::= { agnPtpMultiMasterEntry 25 } agnPtpMultiMasterDelayRespondGrantedRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Sync Period that was granted from the master." ::= { agnPtpMultiMasterEntry 26 } agnPtpMultiMasterGrantedDelayRespPeriod OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The period of time (in seconds) that the slave ask from the master to send the delay-respond message." ::= { agnPtpMultiMasterEntry 27 } agnPtpMultiMasterAsymmetryCorrection OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The object use to compensate between TX and RX packet delay." ::= { agnPtpMultiMasterEntry 28 } -- agn Ptp Multi Master Counter Table agnPtpMultiMasterCounterTable OBJECT-TYPE SYNTAX SEQUENCE OF AgnPtpMultiMasterCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains countars for PTP (1588) ." ::= { agnPtpClk 7 } agnPtpMultiMasterCounterEntry OBJECT-TYPE SYNTAX AgnPtpMultiMasterCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the PTP Clock." INDEX { agnPtpClkId, agnPtpMultiMasterId } ::= { agnPtpMultiMasterCounterTable 1 } AgnPtpMultiMasterCounterEntry ::= SEQUENCE { agnPtpMultiMasterClearCounters INTEGER, agnPtpMultiMasterUnicastAnnounceReq Counter32, agnPtpMultiMasterUnicastAnnounceAccept Counter32, agnPtpMultiMasterUnicastAnnounceReject Counter32, agnPtpMultiMasterUnicastAnnounceTimeOut Counter32, agnPtpMultiMasterUnicastSyncReq Counter32, agnPtpMultiMasterUnicastSyncAccept Counter32, agnPtpMultiMasterUnicastSyncReject Counter32, agnPtpMultiMasterUnicastSyncTimeOutAccept Counter32, agnPtpMultiMasterNoSyncTotalElapsedTime Counter32, agnPtpMultiMasterNoSyncElapsedTime Gauge32, agnPtpMultiMasterNoAnnounceTotalElapsedTime Counter32, agnPtpMultiMasterNoAnnounceElapsedTime Gauge32, agnPtpMultiMasterRxSyncPackets Counter32, agnPtpMultiMasterRxUnicastSyncMisOrdered Counter32, agnPtpMultiMasterRxSyncLost Counter32, agnPtpMultiMasterClearMeasuredCounters INTEGER, agnPtpMultiMasterMeasuredSyncRate Gauge32, agnPtpMultiMasterMeasuredMaxSyncRate Gauge32, agnPtpMultiMasterMeasuredMinSyncRate Gauge32, agnPtpMultiMasterUnicastDelayRespondReq Counter32, agnPtpMultiMasterUnicastDelayRespondAccept Counter32, agnPtpMultiMasterUnicastDelayRespondReject Counter32, agnPtpMultiMasterUnicastDelayRespondTimeOut Counter32, agnPtpMultiMasterNoDelayRespondTotalElapsedTime Counter32, agnPtpMultiMasterNoDelayRespondElapsedTime Gauge32, agnPtpMultiMasterRxDelayRespondPackets Counter32, agnPtpMultiMasterEstimatedFreqErr Gauge32, agnPtpMultiMasterEstimatedTimeErr Gauge32, agnPtpMultiMasterMeasuredDelayRespondRate Gauge32, agnPtpMultiMasterMeasuredMaxDelayRespondRate Gauge32, agnPtpMultiMasterMeasuredMinDelayRespondRate Gauge32, agnPtpMultiMasterDescr SnmpAdminString, agnPtpMultiMasterTxDelayRequestPackets Counter32 } agnPtpMultiMasterClearCounters OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Setting this object to on, will enforce a clear statistics Counters.Upon completion, the value will automatically chagne to off(2). Default=off(2)." ::= { agnPtpMultiMasterCounterEntry 1 } agnPtpMultiMasterUnicastAnnounceReq OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Announce Message type requests that were sent from slave to master." ::= { agnPtpMultiMasterCounterEntry 2 } agnPtpMultiMasterUnicastAnnounceAccept OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Announce Message type accepts that were sent from master to slave." ::= { agnPtpMultiMasterCounterEntry 3 } agnPtpMultiMasterUnicastAnnounceReject OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Announce Message type rejects that were sent from master to slave. The durationField shall be equal to zero." ::= { agnPtpMultiMasterCounterEntry 4 } agnPtpMultiMasterUnicastAnnounceTimeOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Announce Message types that were received after timeout (60 Sec) from the master." ::= { agnPtpMultiMasterCounterEntry 5 } agnPtpMultiMasterUnicastSyncReq OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Sync Message type requests that were sent from slave to master." ::= { agnPtpMultiMasterCounterEntry 6 } agnPtpMultiMasterUnicastSyncAccept OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Sync Message type accepts that were sent from master to slave." ::= { agnPtpMultiMasterCounterEntry 7 } agnPtpMultiMasterUnicastSyncReject OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Sync Message type rejects that were sent from master to slave." ::= { agnPtpMultiMasterCounterEntry 8 } agnPtpMultiMasterUnicastSyncTimeOutAccept OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Sync Message types that were received after timeout (60 Sec) from the master." ::= { agnPtpMultiMasterCounterEntry 9 } agnPtpMultiMasterNoSyncTotalElapsedTime OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The accumulated seconds of agnPtpMultiMasterNoUnicastSyncElapsedTime object. This counter defines the cumulated elapsed time (in seconds) that the slave did not receive Sync Message types from the master." ::= { agnPtpMultiMasterCounterEntry 10 } agnPtpMultiMasterNoSyncElapsedTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds that the slave did not receive Sync Message from the master from the last Sync Message." ::= { agnPtpMultiMasterCounterEntry 11 } agnPtpMultiMasterNoAnnounceTotalElapsedTime OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The accumulated seconds of agnPtpMultiMasterNoAnnounceElapsedTime object. This counter defines the cumulated elapsed time (in seconds) that the slave did not receive Announce Message types from the master." ::= { agnPtpMultiMasterCounterEntry 12 } agnPtpMultiMasterNoAnnounceElapsedTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds that the slave did not receive Announce Message from the master from the last Announce Message." ::= { agnPtpMultiMasterCounterEntry 13 } agnPtpMultiMasterRxSyncPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Sync Message type that were received by the slave." ::= { agnPtpMultiMasterCounterEntry 14 } agnPtpMultiMasterRxUnicastSyncMisOrdered OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Sync Messages that were mis-ordered. e.g. Sync Message 5 was received before Sync Message 4." ::= { agnPtpMultiMasterCounterEntry 15 } agnPtpMultiMasterRxSyncLost OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of lost unicast Sync Messages from master to slave." ::= { agnPtpMultiMasterCounterEntry 16 } agnPtpMultiMasterClearMeasuredCounters OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Setting this object to on, will enforce a clear Sync statistics Counters. Upon completion, the value will automatically chagne to off(2). Default=off(2)." ::= { agnPtpMultiMasterCounterEntry 17 } agnPtpMultiMasterMeasuredSyncRate OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The actual sync rate message that receive from the 1588 master." ::= { agnPtpMultiMasterCounterEntry 18 } agnPtpMultiMasterMeasuredMaxSyncRate OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The highest value that was measured in agnPtpMultiMasterMeasuredSyncRate." ::= { agnPtpMultiMasterCounterEntry 19 } agnPtpMultiMasterMeasuredMinSyncRate OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The lowest value that was measured in agnPtpMultiMasterMeasuredSyncRate." ::= { agnPtpMultiMasterCounterEntry 20 } agnPtpMultiMasterUnicastDelayRespondReq OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Delay Respond Message type requests that were sent from slave to master." ::= { agnPtpMultiMasterCounterEntry 21 } agnPtpMultiMasterUnicastDelayRespondAccept OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Delay Respond Message type accepts, that were sent from master to slave." ::= { agnPtpMultiMasterCounterEntry 22 } agnPtpMultiMasterUnicastDelayRespondReject OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Delay Respond Message type rejects that were sent from master to slave. The duration Field shall be equal to zero." ::= { agnPtpMultiMasterCounterEntry 23 } agnPtpMultiMasterUnicastDelayRespondTimeOut OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Delay Respond Message types that were received after timeout (60 Sec) from the master." ::= { agnPtpMultiMasterCounterEntry 24 } agnPtpMultiMasterNoDelayRespondTotalElapsedTime OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The accumulated seconds of agnPtpMultiMasterNoDelayRespondElapsedTime object. This counter defines the cumulated elapsed time (in seconds) that the slave did not receive Delay Respond Message types from the master." ::= { agnPtpMultiMasterCounterEntry 25 } agnPtpMultiMasterNoDelayRespondElapsedTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds that the slave did not receive Delay Respond Message from the master from the last Delay Respond Message." ::= { agnPtpMultiMasterCounterEntry 26 } agnPtpMultiMasterRxDelayRespondPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Delay Respond Message type that were received by the slave." ::= { agnPtpMultiMasterCounterEntry 27 } agnPtpMultiMasterEstimatedFreqErr OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Delay Respond Message type that were received by the slave." ::= { agnPtpMultiMasterCounterEntry 28 } agnPtpMultiMasterEstimatedTimeErr OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Delay Respond Message type that were received by the slave." ::= { agnPtpMultiMasterCounterEntry 29 } agnPtpMultiMasterMeasuredDelayRespondRate OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The actual Delay Respond rate message that receive from the 1588 master." ::= { agnPtpMultiMasterCounterEntry 30 } agnPtpMultiMasterMeasuredMaxDelayRespondRate OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The highest value that was measured in agnPtpMultiMasterMeasuredDelayRespondRate." ::= { agnPtpMultiMasterCounterEntry 31 } agnPtpMultiMasterMeasuredMinDelayRespondRate OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The lowest value that was measured in agnPtpMultiMasterMeasuredDelayRespondRate." ::= { agnPtpMultiMasterCounterEntry 32 } agnPtpMultiMasterDescr OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "." ::= { agnPtpMultiMasterCounterEntry 33 } agnPtpMultiMasterTxDelayRequestPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of unicast Delay Request Message type that were sent by the slave." ::= { agnPtpMultiMasterCounterEntry 34 } -- agn Ptp Clk Slave Table agnPtpClkSlaveTable OBJECT-TYPE SYNTAX SEQUENCE OF AgnPtpClkSlaveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains statuses and countars of the 1588 slave that registered on a 1588 master." ::= { agnPtpClk 8 } agnPtpClkSlaveEntry OBJECT-TYPE SYNTAX AgnPtpClkSlaveEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the PTP Clock." INDEX { agnPtpClkId, agnPtpClkSlaveIpAddressType, agnPtpClkSlaveIpAddress } ::= { agnPtpClkSlaveTable 1 } AgnPtpClkSlaveEntry ::= SEQUENCE { agnPtpClkSlaveIpAddressType InetAddressType, agnPtpClkSlaveIpAddress InetAddress, agnPtpClkSlaveNumberClearCounters INTEGER, agnPtpClkSlaveTxSyncPackets Counter64, agnPtpClkSlaveTXFollowUpPackets Counter64, agnPtpClkSlaveTXDelayResponsePackets Counter64, agnPtpClkSlaveTXAnnouncePackets Counter64, agnPtpClkSlaveTXSignalingPackets Counter64, agnPtpClkSlaveRXSignalingPackets Counter64, agnPtpClkSlaveRXDelayRequest Counter64, agnPtpClkSlaveDiscardedSignalingPackets Counter64, agnPtpClkSlaveValidity INTEGER, agnPtpClkSlaveOperationalMode INTEGER, agnPtpClkSlaveClockIdentity SnmpAdminString, agnPtpClkSlaveAnnounceRate INTEGER, agnPtpClkSlaveAnnouncePeriod Unsigned32, agnPtpClkSlaveDelayRespondRate INTEGER, agnPtpClkSlaveDelayRespondPeriod Unsigned32 } agnPtpClkSlaveIpAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "Type of the IP Address designated by deviceAccessIpAddress" ::= { agnPtpClkSlaveEntry 1 } agnPtpClkSlaveIpAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IP number of slave." ::= { agnPtpClkSlaveEntry 2 } agnPtpClkSlaveNumberClearCounters OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object reset all the Master and the Slave counters. Setting this object to on, will enforce a clear statistics Counters.Upon completion, the value will automatically chagne to off(2). Default=off(2)." ::= { agnPtpClkSlaveEntry 3 } agnPtpClkSlaveTxSyncPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Sync packets transmitted by master." ::= { agnPtpClkSlaveEntry 4 } agnPtpClkSlaveTXFollowUpPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of delay response packets transmitted by master." ::= { agnPtpClkSlaveEntry 5 } agnPtpClkSlaveTXDelayResponsePackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of delay response packets transmitted by master ." ::= { agnPtpClkSlaveEntry 6 } agnPtpClkSlaveTXAnnouncePackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of announce packets transmitted by master." ::= { agnPtpClkSlaveEntry 7 } agnPtpClkSlaveTXSignalingPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of signaling packets transmitted by master ." ::= { agnPtpClkSlaveEntry 8 } agnPtpClkSlaveRXSignalingPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of signaling packets received by master ." ::= { agnPtpClkSlaveEntry 9 } agnPtpClkSlaveRXDelayRequest OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of delay request packets received by master ." ::= { agnPtpClkSlaveEntry 10 } agnPtpClkSlaveDiscardedSignalingPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of signaling packets that discarded by the SW." ::= { agnPtpClkSlaveEntry 11 } agnPtpClkSlaveValidity OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the validity of the slave." ::= { agnPtpClkSlaveEntry 12 } agnPtpClkSlaveOperationalMode OBJECT-TYPE SYNTAX INTEGER { frequency(2), frequencyAndTime (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "In this SYNC mode, the delay response and announce messages will be transmitted by the master to the salve." ::= { agnPtpClkSlaveEntry 13 } agnPtpClkSlaveClockIdentity OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "The 1588 PTP slave unique identifier." ::= { agnPtpClkSlaveEntry 14 } agnPtpClkSlaveAnnounceRate OBJECT-TYPE SYNTAX INTEGER { r1 (1), r2 (2), r4 (3), r8 (4), r16 (5), r125m (6), r250m (7), r500m (8) } MAX-ACCESS read-only STATUS current DESCRIPTION "The announce Interval is the rate (packets per second) of the Announce packets transmitted by the master to the slave" ::= { agnPtpClkSlaveEntry 15 } agnPtpClkSlaveAnnouncePeriod OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds for which the Announce messages shall be transmitted " ::= { agnPtpClkSlaveEntry 16 } agnPtpClkSlaveDelayRespondRate OBJECT-TYPE SYNTAX INTEGER { r1 (1), r2 (2), r4 (3), r8 (4), r16 (5), r125m (6), r250m (7), r500m (8), r16pps (9), r32pps (10), r64pps (11), r128pps (12) } MAX-ACCESS read-only STATUS current DESCRIPTION "The Delay Response Interval is the rate (packets per second) of the Delay Response packets transmitted by the master to the slave." ::= { agnPtpClkSlaveEntry 17 } agnPtpClkSlaveDelayRespondPeriod OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds for the Delay Response messages shall be transmitted" ::= { agnPtpClkSlaveEntry 18 } csm OBJECT IDENTIFIER ::= { agnClockSource 5 } -- csm Domain Table csmDomainTable OBJECT-TYPE SYNTAX SEQUENCE OF CsmDomainEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Clock Selection Module (CSM) Table." ::= { csm 1 } csmDomainEntry OBJECT-TYPE SYNTAX CsmDomainEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table." INDEX { csmDomainIdx } ::= { csmDomainTable 1 } CsmDomainEntry ::= SEQUENCE { csmDomainIdx Unsigned32, csmDomainRowStatus RowStatus, csmDomainMode INTEGER, csmDomainQlMode INTEGER, csmDomainSynchNetType INTEGER, csmDomainQlMinimum INTEGER, csmDomainExternalCmd INTEGER, csmDomainExtCmdParam Unsigned32, csmDomainClearStatCounters INTEGER, csmDomainSysSourceId Unsigned32, csmDomainCurrentSourceQl INTEGER, csmDomainStationOutSourceId Unsigned32, csmDomainSysSourceState INTEGER, csmDomainStationOutSourceState INTEGER, csmDomainForceSwitchState INTEGER, csmDomainManualSwitchState INTEGER, csmDomainForceT4AsT0 INTEGER, csmDomainMaxFrequencyDeviation Unsigned32, csmDomainDescr SnmpAdminString, csmDomainLastSystemSrcClkSwitchReason INTEGER, csmDomainLastStationSrcClkSwitchReason INTEGER } csmDomainIdx OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the unique Clock Selection Module Domain index." ::= { csmDomainEntry 1 } csmDomainRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object enables creation and deletion of entries in the csmDomainTable." ::= { csmDomainEntry 2 } csmDomainMode OBJECT-TYPE SYNTAX INTEGER { auto (2), freeRun (3), forceT0Holdover (4) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object determines Clock Selection operational mode. auto = CSM automatically selects the Clock Source. In this mode, CSM can be configured to work in the csmDomainQlMode Enabled or Disabled. freeRun = the Internal Clock is used. In this mode, configuration parameters are applicable, but selected clock is not distributed. forceT0Holdover = When in automatic clock selection mode, if the clock source is due to undergo maintenance users may want to force T0 to holdover mode, in order to avoid entering free-running mode Default=auto(2)." ::= { csmDomainEntry 3 } csmDomainQlMode OBJECT-TYPE SYNTAX INTEGER { disable (2), enable (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object determines the QL (quality) mode. enable = clock selection is done according to quality of the clock sources. For clock sources having same quality, priority determines selection. disable = clock selection is done according to the Priority of the clock sources. For clock sources having same priority, the first clock source will be selected. Default= disable(2)." ::= { csmDomainEntry 4 } csmDomainSynchNetType OBJECT-TYPE SYNTAX INTEGER { type1 (1), type2 (2), type3 (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object determines the network synchronization type applicable to geographic area. Each type has possible quality levels (csmDomainCurrentSourceQl). Upon changing a type value, Agent will delete all the clock sources parameters, i.e all the entries in csmSourceTable. Therefore, this table should be configured prior to the csmSourceTable." ::= { csmDomainEntry 5 } csmDomainQlMinimum OBJECT-TYPE SYNTAX INTEGER { type1Prc (1), type1SsuA (2), type1SsuB (3), type1Sec (4), type1Dnu (5), type1SsmBased (6), -- Remaining values until 20 are reserved for type 1. type2Prs (21), type2Stu (22), type2St2 (23), type2Tnc (24), type2St3e (25), type2St3 (26), type2Smc (27), type2St4 (28), type2Dus (29), type2SsmBased (30), type2Prov (31), -- Remaining values until 40 are reserved for type 2. type3Unk (41), type3Sec (42), type3Dnu (43), type3SsmBased (44) -- Remaining values until 60 are reserved for type 2. } MAX-ACCESS read-create STATUS current DESCRIPTION "This object determines the minimum Quality Level(QL) of the clock which is sent out via station clock connector. QL value is Set according to the defined type in csmDomainSynchNetType. Applicable only when device contains station clock connector." ::= { csmDomainEntry 6 } csmDomainExternalCmd OBJECT-TYPE SYNTAX INTEGER { off (2), forced (3), manual (4), clear (5) } MAX-ACCESS read-create STATUS current DESCRIPTION "An external command . forced - It will override the currently clock source. csmDomainExtCmdParam determines the desired clock source. This clock source will be selected. This override is applicable until device reset or 'clear' value is Set. manual - It will override the Priority. csmDomainExtCmdParam determines the desired clock source. This clock source should be selectable. CSM might not perform the override action, for example when the quality of csmDomainExtCmdParam is lower than the quality of csmDomainSysSourceId. This override is applicable until device reset or 'clear' value is Set. clear - clears the Forced or Manual modes and causes the Clock Selection Logic to perform the automatic Clock Selection. After Setting each of the values above, Agent will turn the value automatically to off(2). Default=off (2)." ::= { csmDomainEntry 7 } csmDomainExtCmdParam OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This object determines the required clock source number when csmDomainExternalCmd is set to forced(3) or manual(4). When 'forced' value is Set, CSM will switch the clock source to csmDomainExtCmdParam always. When 'manual' value is Set, CSM may not switch the clock source to csmDomainExtCmdParam, for example when its QL is lower than the current one (csmDomainSysSourceId). Default=1." ::= { csmDomainEntry 8 } csmDomainClearStatCounters OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Setting this object to on, will enforce a clear operation of CSM statistics Counters. The command will clear statistics from all sources in csmSourceTable. Upon completion, the value will automatically change to off(2). Default=off(2)." ::= { csmDomainEntry 9} csmDomainSysSourceId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "System Clock Source ID. 0 = Source Clock is internal. Max value is Max number of existing Clock sources. For standard projects Max number of clock sources is 8, and for non standard projects it is project dependent." ::= { csmDomainEntry 10 } csmDomainCurrentSourceQl OBJECT-TYPE SYNTAX INTEGER { type1Prc (1), type1SsuA (2), type1SsuB (3), type1Sec (4), type1Dnu (5), type1SsmBased (6), -- Remaining values until 20 are reserved for type 1. type2Prs (21), type2Stu (22), type2St2 (23), type2Tnc (24), type2St3e (25), type2St3 (26), type2Smc (27), type2St4 (28), type2Dus (29), type2SsmBased (30), type2Prov (31), -- Remaining values until 40 are reserved for type 2. type3Unk (41), type3Sec (42), type3Dnu (43), type3SsmBased (44) -- Remaining values until 60 are reserved for type 3. } MAX-ACCESS read-only STATUS current DESCRIPTION "The actual QL of csmDomainCurrentSourceId dependent on csmDomainSynchNetType." ::= { csmDomainEntry 11 } csmDomainStationOutSourceId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Clock Source ID, which is sent out via station clock connector. When equals 0, clock Source is internal. Applicable only when device contains station clock connector." ::= { csmDomainEntry 12 } csmDomainSysSourceState OBJECT-TYPE SYNTAX INTEGER { freeRun (1), holdover (2), locked (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The system selected clock source state. freeRun - internal clock is in use. holdover - incoming reference is in signal fail state (SSF = true). locked - incoming reference is not in the signal fail state (SSF = false) and quality level of the incoming reference is better than Internal Clock." ::= { csmDomainEntry 13 } csmDomainStationOutSourceState OBJECT-TYPE SYNTAX INTEGER { unlocked(2), locked (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The state of the Clock Source, which is sent out via station clock connector. locked - incoming reference to station clock is not in the signal fail state (SSF = false) and the quality level of the incoming reference is better than Internal Clock. unlocked - incoming reference to station clock goes into the signal fail state. Applicable only when device contains station clock connector." ::= { csmDomainEntry 14 } csmDomainForceSwitchState OBJECT-TYPE SYNTAX INTEGER { active (2), inActive (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The state of the Force Switch. active - The Force Switch action is active inActive - The Force Switch action is not active." ::= { csmDomainEntry 15 } csmDomainManualSwitchState OBJECT-TYPE SYNTAX INTEGER { active (2), inActive (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The state of the Manual Switch. active - The Manual Switch action is active inActive - The Manual Switch action is not active." ::= { csmDomainEntry 16 } csmDomainForceT4AsT0 OBJECT-TYPE SYNTAX INTEGER { off (2), on (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Ensure that t0 and t4 are derived from the same source (in case t4 is not driven from external source while t0 is)." ::= { csmDomainEntry 17 } csmDomainMaxFrequencyDeviation OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This is the frequency deviation threshold. If the actual input clock frequency deviation exceeds this threshold, the given synchronization source is disqualified and the synchronization signal fail (SSF) is generated by the SEC device. The value in hundreds of ppm in range 381-6096. the value configured is effective for all HW inputs. Default value = 1524." ::= { csmDomainEntry 18 } csmDomainDescr OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "The description of the domain" ::= { csmDomainEntry 19 } csmDomainLastSystemSrcClkSwitchReason OBJECT-TYPE SYNTAX INTEGER { other(1), manualSwitchCommand(2), forceSwitchCommand(3), invalidClock(4), betterClockAvailability(5), notApplicable(255) } MAX-ACCESS read-only STATUS current DESCRIPTION "Reason of the last system source clock switch. (1) Other (2) Manual Switch Command (3) Force Switch Command (4) Invalid Clock (5) Better Clock Availability (255) Not Applicable " ::= { csmDomainEntry 20 } csmDomainLastStationSrcClkSwitchReason OBJECT-TYPE SYNTAX INTEGER { other(1), manualSwitchCommand(2), forceSwitchCommand(3), invalidClock(4), betterClockAvailability(5), notApplicable(255) } MAX-ACCESS read-only STATUS current DESCRIPTION "Reason of the last station source clock switch. (1) Other (2) Manual Switch Command (3) Force Switch Command (4) Invalid Clock (5) Better Clock Availability (255) Not Applicable " ::= { csmDomainEntry 21 } -- CSM Source Table csmSourceTable OBJECT-TYPE SYNTAX SEQUENCE OF CsmSourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "CSM Clock Sources Table." ::= { csm 2 } csmSourceEntry OBJECT-TYPE SYNTAX CsmSourceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table." INDEX {csmSourceDomainIdx, csmSourceIdx } ::= { csmSourceTable 1 } CsmSourceEntry ::= SEQUENCE { csmSourceDomainIdx Unsigned32, csmSourceIdx Unsigned32, csmSourceRowStatus RowStatus, csmSourceType INTEGER, csmSourceID Unsigned32, csmSourceQL INTEGER, csmSourcePriority Unsigned32, csmSourceHoldoffTimer Unsigned32, csmSourceWtrTimer Unsigned32, csmSourceWtrClear INTEGER, csmSourceStatus INTEGER, csmSourceTxQL INTEGER, csmSourceRxQL INTEGER, csmSourceEsmcState INTEGER, csmSourceEsmcTxInfoFrames Counter32, csmSourceEsmcRxInfoFrames Counter32, csmSourceEsmcFailures Counter32, csmkSourceEsmcTxEventFrames Counter32, csmSourceEsmcRxEventFrames Counter32, csmSourceWTRState Unsigned32 } csmSourceDomainIdx OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the unique CSM Domain index that the current clock source is referenced to." ::= { csmSourceEntry 1 } csmSourceIdx OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "CSM Source running index. For standard projects Max number of clock sources is 8, and for non standard projects it is project dependent." ::= { csmSourceEntry 2 } csmSourceRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object enables creation and deletion of entries in the csmSourceTable. It will not be possible to add entries with csmSourceDomainIdx that doesn't exist in csmDomainTable. " ::= { csmSourceEntry 3 } csmSourceType OBJECT-TYPE SYNTAX INTEGER { rxPort (1), station (2), recovered (3), adaptive (4), domain (5), internalGps (6) } MAX-ACCESS read-create STATUS current DESCRIPTION "Source type." ::= { csmSourceEntry 4 } csmSourceID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "ID of the clock source. ID depends on type as follows: rxPort - ifIndex of the interface configured for the csmSourceIdx. station - Station ID. recovered - Recovered ID (agnClkSrcPortIdx when agnClkSrcPortSrcIdx=recovered(3)). adaptive - Distributed ID (agnClkSrcPortIdx when agnClkSrcPortSrcIdx=distributed(4)). domain - Domain ID (a domain defined by csmDomainIdx in csmDomainTable)." ::= { csmSourceEntry 5 } csmSourceQL OBJECT-TYPE SYNTAX INTEGER { type1Prc (1), type1SsuA (2), type1SsuB (3), type1Sec (4), type1Dnu (5), type1SsmBased (6), -- Remaining values until 20 are reserved for type 1. type2Prs (21), type2Stu (22), type2St2 (23), type2Tnc (24), type2St3e (25), type2St3 (26), type2Smc (27), type2St4 (28), type2Dus (29), type2SsmBased (30), type2Prov (31), -- Remaining values until 40 are reserved for type 2. type3Unk (41), type3Sec (42), type3Dnu (43), type3SsmBased (44) -- Remaining values until 60 are reserved for type 2. } MAX-ACCESS read-create STATUS current DESCRIPTION "The configured quality level of csmSourceIdx. Default= ssmBased (type1SsmBased(6)/type2SsmBased(30)/type3SsmBased(43)) according to the type (csmDomainSynchNetType from csmDomainTable) of the domain that this clock source belongs to." ::= { csmSourceEntry 6 } csmSourcePriority OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "The configured priority. Priority will be used for source selection when the Quality Levels of the clock sources cannot be used (for example when Quality Level of some clock sources are equal or when csmDomainQlMode = disable (2)).The priority value can be from 1 to K, where K is maximum number of clock sources for the system. The priority value 0 means priority disable. The Clock Source having priority disable value is not taken to the selection process" ::= { csmSourceEntry 7 } csmSourceHoldoffTimer OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Holdoff Timer in msec. When Holdoff Timer>0, and the current clock source fails (SSF), timer is started and doesn't trigger the CSM immediately to switch to another clock source. In this case, when Holdoff Timer expired (or 0 initially), the CSM will switch the clock source immediately. Valid values are: 300..1800. Default= 300." ::= {csmSourceEntry 8 } csmSourceWtrTimer OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Wait to Restore (WTR) time in msec. After failed clock source recovers, in order to prevent frequent clock source switchings of the CSM due to intermittent defects, a period of time will pass before CSM will return to the recovered source. This period of time is the WTR time. Valid values are: 0..720,000 msec. Default=300,000 msec (=5 minutes)." ::= { csmSourceEntry 9 } csmSourceWtrClear OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Setting this object to on, will clear WTR, causing immediate return to recovered source. Upon completion, the value will automatically change to off(2). Default=off(2). After operation is performed, value of csmSourceWtrTimer will be the configured value(not 0)." ::= { csmSourceEntry 10} csmSourceStatus OBJECT-TYPE SYNTAX INTEGER { ok (1), physicalFail (2), monitoringFail (3), esmcFail (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Clock Source Status. physicalFail(2)- Physical interface failure. monitoringFail(3)- Clock Selection HW failure (SSF = true). esmcFail(4)- Fail report received via ESMC protocol." ::= { csmSourceEntry 11 } csmSourceTxQL OBJECT-TYPE SYNTAX INTEGER { type1Prc (1), type1SsuA (2), type1SsuB (3), type1Sec (4), type1Dnu (5), type1SsmBased (6), -- Remaining values until 20 are reserved for type 1. type2Prs (21), type2Stu (22), type2St2 (23), type2Tnc (24), type2St3e (25), type2St3 (26), type2Smc (27), type2St4 (28), type2Dus (29), type2SsmBased (30), type2Prov (31), -- Remaining values until 40 are reserved for type 2. type3Unk (41), type3Sec (42), type3Dnu (43), type3SsmBased (44) -- Remaining values until 60 are reserved for type 2. } MAX-ACCESS read-only STATUS current DESCRIPTION "The reported Quality Level(QL)from Clock Selection Module(CSM) to Clock Source." ::= { csmSourceEntry 12 } csmSourceRxQL OBJECT-TYPE SYNTAX INTEGER { type1Prc (1), type1SsuA (2), type1SsuB (3), type1Sec (4), type1Dnu (5), type1SsmBased (6), -- Remaining values until 20 are reserved for type 1. type2Prs (21), type2Stu (22), type2St2 (23), type2Tnc (24), type2St3e (25), type2St3 (26), type2Smc (27), type2St4 (28), type2Dus (29), type2SsmBased (30), type2Prov (31), -- Remaining values until 40 are reserved for type 2. type3Unk (41), type3Sec (42), type3Dnu (43), type3SsmBased (44) -- Remaining values until 60 are reserved for type 2. } MAX-ACCESS read-only STATUS current DESCRIPTION "The reported Quality Level(QL)Clock Source to Clock Selection Module." ::= { csmSourceEntry 13 } csmSourceEsmcState OBJECT-TYPE SYNTAX INTEGER { unlock (2), lock(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "ESMC Protocol state. unlock - Messages are not received as expected. lock- OK. Applicable only for Ethernet interfaces." ::= { csmSourceEntry 14 } csmSourceEsmcTxInfoFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of informational ESMC messages sent from Clock Selection Module(CSM) to Clock Source. Applicable only for Ethernet interfaces." ::= { csmSourceEntry 15 } csmSourceEsmcRxInfoFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of informational ESMC messages received by Clock Selection Module(CSM) . Applicable only for Ethernet interfaces." ::= { csmSourceEntry 16 } csmSourceEsmcFailures OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of times that ESMC messages were not received as expected. Applicable only for Ethernet interfaces." ::= { csmSourceEntry 17 } csmkSourceEsmcTxEventFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of ESMC messages that report status change of the clock source (csmSourceStatus) that were sent from Clock Selection Module(CSM) to Clock Source. Applicable only for Ethernet interfaces." ::= { csmSourceEntry 18 } csmSourceEsmcRxEventFrames OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of ESMC messages that report status change of the clock source (csmSourceStatus) that were received by Clock Selection Module(CSM). Applicable only for Ethernet interfaces." ::= { csmSourceEntry 19 } csmSourceWTRState OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Wait to restore state. Use the number (2) to indicate 'running' state, Use the number (3) to indicate 'inactive' state, All other numbers can be use to indicate the current WTR time." ::= { csmSourceEntry 20 } --*********************** --Clock Port Definitions --*********************** agnClockPorts OBJECT IDENTIFIER ::= { agnClockSource 6 } agnClkstationClkCableMode OBJECT-TYPE SYNTAX INTEGER { normal (2), yCable (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This configuration parameter indicates whether both Station clocks are designated to get their clocks from the same source (Y-Cable) or each one gets its clock independently." ::= { agnClockPorts 1 } agnClkTodBaudrate OBJECT-TYPE SYNTAX INTEGER { r2400bps (1), r4800bps (2), r9600bps (3), r14400bps (4), r19200bps (5), r38400bps (6), r57600bps (7), r115200bps (8) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object TBD . Default: 4800pbs " ::= { agnClockPorts 2 } agnPtpClkNetMetricsCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF AgnPtpClkNetMetricsCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Clock network metrics current statistics table." ::= { agnPtpClk 9 } agnPtpClkNetMetricsCurrentEntry OBJECT-TYPE SYNTAX AgnPtpClkNetMetricsCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table." INDEX { agnPtpClkNetMetricsCurrentSlaveIndex, agnPtpClkNetMetricsCurrentDirection , agnPtpClkNetMetricsCurrentId } ::= { agnPtpClkNetMetricsCurrentTable 1 } AgnPtpClkNetMetricsCurrentEntry ::= SEQUENCE { agnPtpClkNetMetricsCurrentSlaveIndex Unsigned32, agnPtpClkNetMetricsCurrentDirection INTEGER, agnPtpClkNetMetricsCurrentId Unsigned32, agnPtpClkNetMetricsCurrentTau Unsigned32, agnPtpClkNetMetricsCurrentTdev Gauge32, agnPtpClkNetMetricsCurrentMinTdev Gauge32, agnPtpClkNetMetricsCurrentElapsedTime Gauge32 } agnPtpClkNetMetricsCurrentSlaveIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "An Index that is uniquely represents the Clock entity. The index shall be equal to agnPtpClkId." ::= { agnPtpClkNetMetricsCurrentEntry 1 } agnPtpClkNetMetricsCurrentDirection OBJECT-TYPE SYNTAX INTEGER { masterToSlave (1), slaveToMaster (2) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the direction of the statistics." ::= { agnPtpClkNetMetricsCurrentEntry 2 } agnPtpClkNetMetricsCurrentId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the metrics ID." ::= { agnPtpClkNetMetricsCurrentEntry 3 } agnPtpClkNetMetricsCurrentTau OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the measuring window time of the statistics, ( The time is sec )." ::= { agnPtpClkNetMetricsCurrentEntry 4 } agnPtpClkNetMetricsCurrentTdev OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "A Time Deviation metric based on Allan Variance. Measures standard deviation of a packet network frequency instability (caused by PDV) over a specific observation period Tau." ::= { agnPtpClkNetMetricsCurrentEntry 5 } agnPtpClkNetMetricsCurrentMinTdev OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "A minimum Time Deviation metric based on Allan variance. Measures frequency instability standard deviation of the early arriving packets only (with minimum network delay) over a specific observation period Tau." ::= { agnPtpClkNetMetricsCurrentEntry 6 } agnPtpClkNetMetricsCurrentElapsedTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds that the statistics were accumulated from the last statistic reset." ::= {agnPtpClkNetMetricsCurrentEntry 7} agnPtpClkNetMetricsIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF AgnPtpClkNetMetricsIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Clock Net Metrics Interval table The duration of each interval is 1 hour." ::= { agnPtpClk 10 } agnPtpClkNetMetricsIntervalEntry OBJECT-TYPE SYNTAX AgnPtpClkNetMetricsIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Clock Interval statistic table." INDEX { agnPtpClkNetMetricsIntervalSlaveIndex, agnPtpClkNetMetricsIntervalDirection , agnPtpClkNetMetricsIntervalId , agnPtpClkNetMetricsIntervalNumber } ::= { agnPtpClkNetMetricsIntervalTable 1 } AgnPtpClkNetMetricsIntervalEntry ::= SEQUENCE { agnPtpClkNetMetricsIntervalSlaveIndex Unsigned32, agnPtpClkNetMetricsIntervalDirection INTEGER, agnPtpClkNetMetricsIntervalId Unsigned32, agnPtpClkNetMetricsIntervalNumber Unsigned32, agnPtpClkNetMetricsIntervalTau Unsigned32, agnPtpClkNetMetricsIntervalTdev Gauge32, agnPtpClkNetMetricsIntervalMinTdev Gauge32, agnPtpClkNetMetricsIntervalElapsedTime Gauge32 } agnPtpClkNetMetricsIntervalSlaveIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "An Index that is uniquely represents the Clock entity. The index shall be equal to agnPtpClkId." ::= { agnPtpClkNetMetricsIntervalEntry 1 } agnPtpClkNetMetricsIntervalDirection OBJECT-TYPE SYNTAX INTEGER { masterToSlave (1), slaveToMaster (2) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the direction of the statistics" ::= { agnPtpClkNetMetricsIntervalEntry 2 } agnPtpClkNetMetricsIntervalId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the metrics ID." ::= { agnPtpClkNetMetricsIntervalEntry 3 } agnPtpClkNetMetricsIntervalNumber OBJECT-TYPE SYNTAX Unsigned32 (1..24) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Interval Number. This number is between 1 and x, where 1 is the most recently completed interval and x is the least recently completed interval." ::= { agnPtpClkNetMetricsIntervalEntry 4 } agnPtpClkNetMetricsIntervalTau OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the measuring window time of the statistics ( The time is sec )." ::= { agnPtpClkNetMetricsIntervalEntry 5 } agnPtpClkNetMetricsIntervalTdev OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "A Time Deviation metric based on Allan Variance. Measures standard deviation of a packet network frequency instability (caused by PDV) over a specific observation period Tau." ::= { agnPtpClkNetMetricsIntervalEntry 6 } agnPtpClkNetMetricsIntervalMinTdev OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "A minimum Time Deviation metric based on Allan variance. Measures frequency instability standard deviation of the early arriving packets only (with minimum network delay) over a specific observation period Tau." ::= { agnPtpClkNetMetricsIntervalEntry 7 } agnPtpClkNetMetricsIntervalElapsedTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of seconds that have elapsed since the beginning of the interval." ::= { agnPtpClkNetMetricsIntervalEntry 8 } agnPtpClkNetMetricsIntervalMasterTable OBJECT-TYPE SYNTAX SEQUENCE OF AgnPtpClkNetMetricsIntervalMasterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes the master ID that was active during the interval." ::= { agnPtpClk 11 } agnPtpClkNetMetricsIntervalMasterEntry OBJECT-TYPE SYNTAX AgnPtpClkNetMetricsIntervalMasterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Clock Interval table." INDEX { agnPtpClkNetMetricsIntervalSlaveIndex, agnPtpClkNetMetricsIntervalNumber } ::= { agnPtpClkNetMetricsIntervalMasterTable 1 } AgnPtpClkNetMetricsIntervalMasterEntry ::= SEQUENCE { agnPtpClkNetMetricsIntervalMasterId Unsigned32, agnPtpClkNetMetricsIntervalSamplingTime DateAndTime } agnPtpClkNetMetricsIntervalMasterId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Master ID that was active during the interval." ::= { agnPtpClkNetMetricsIntervalMasterEntry 1 } agnPtpClkNetMetricsIntervalSamplingTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "The date and time of the sampling that occurs during the interval." ::= { agnPtpClkNetMetricsIntervalMasterEntry 2 } -- agnPtpClkPrtTable agnPtpClkPrtTable OBJECT-TYPE SYNTAX SEQUENCE OF AgnPtpClkPrtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "G.8275.1 Port Table." ::= { agnPtpClk 12 } agnPtpClkPrtEntry OBJECT-TYPE SYNTAX AgnPtpClkPrtEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table." INDEX {agnPtpClkPrtIdx} ::= { agnPtpClkPrtTable 1} AgnPtpClkPrtEntry ::= SEQUENCE { agnPtpClkPrtIdx Integer32, agnPtpClkPrtSviId Integer32, agnPtpClkPrtLowerLayerId Integer32, agnPtpClkPrtLocalPriority Integer32, agnPtpClkPrtAsymmetry Integer32, agnPtpClkPrtProvisionedState INTEGER, agnPtpClkPrtActualState INTEGER, agnPtpClkPrtMacAddress MacAddress, agnPtpClkPrtClkClass INTEGER, agnPtpClkPrtClkAccuracy INTEGER, agnPtpClkPrtClkOffsetScaledLogVar INTEGER, agnPtpClkPrtClkIdentity OCTET STRING, agnPtpClkPrtAnnounceRate INTEGER, agnPtpClkPrtSyncRate INTEGER, agnPtpClkPrtDelayRate INTEGER, agnPtpClkPrtRowStatus RowStatus, agnPtpClkPrtRxSourcePortId SnmpAdminString, agnPtpClkPrtGrandMasterIdentity OCTET STRING, agnPtpClkPrtFrequencyTraceableFlag INTEGER } agnPtpClkPrtIdx OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the Idx of the ptp-port." ::= { agnPtpClkPrtEntry 1} agnPtpClkPrtSviId OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the Svi Id to which the ptp-port is associated to." ::= { agnPtpClkPrtEntry 2} agnPtpClkPrtLowerLayerId OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the IfIndex of the entity to which the SVI associated to." ::= { agnPtpClkPrtEntry 3} agnPtpClkPrtLocalPriority OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates local priority of the ptp-port default value is 128." ::= { agnPtpClkPrtEntry 4} agnPtpClkPrtAsymmetry OBJECT-TYPE SYNTAX Integer32 (-134217727..134217727) MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates clock signal Assymetry, in nano-seconds default value is 0." ::= { agnPtpClkPrtEntry 5} agnPtpClkPrtProvisionedState OBJECT-TYPE SYNTAX INTEGER { master (1), slave (2), auto (3), autoNotSlave (4) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the ptp-port configured state." ::= { agnPtpClkPrtEntry 6} agnPtpClkPrtActualState OBJECT-TYPE SYNTAX INTEGER { master (1), slave (2), auto (3), autoNotSlave (4), passive (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the ptp-port actual state." ::= { agnPtpClkPrtEntry 7} agnPtpClkPrtMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the ptp-port MAC Address." DEFVAL { '0180C200000E'H } ::= { agnPtpClkPrtEntry 8} agnPtpClkPrtClkClass OBJECT-TYPE SYNTAX INTEGER { tgmPrtcLocked (6), tgmHoldoverWithinSpec (7), tbcHoldoverWithinSpec (135), tgmHoldoverOutOfSpecTraceableToCategory1 (140), tbcHoldoverOutOfSpecPrior201407 (145), tgmHoldoverOutOfSpecTraceableToCategory2 (150), tgmHoldoverOutOfSpecTraceableToCategory3 (160), tbcHoldoverOutOfSpec (165), tgmTbcNoTimeReference (248) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates Clock Class. In case the ptp-port actual state is 'Master'- this object will indicate transmitted Clock Class. In case the ptp-port actual state is 'Slave'- this object will indicate received Clock Class. " ::= { agnPtpClkPrtEntry 9} agnPtpClkPrtClkAccuracy OBJECT-TYPE SYNTAX INTEGER { r0x21 (1), r0xFe (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates Clock Accuarcy. In case the ptp-port actual state is 'Master'- this object will indicate transmitted Clock Accuracy. In case the ptp-port actual state is 'Slave'- this object will indicate received Clock Accuracy" ::= { agnPtpClkPrtEntry 10} agnPtpClkPrtClkOffsetScaledLogVar OBJECT-TYPE SYNTAX INTEGER { r0x4E5D (1), r0xFFFF (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates Clock Offset Scaled Variance. In case the ptp-port actual state is 'Master'- this object will indicate transmitted Clock offset scaled variance. In case the ptp-port actual state is 'Slave'- this object will indicate received Clock offset scaled variance." ::= { agnPtpClkPrtEntry 11} agnPtpClkPrtClkIdentity OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates Clock Identity. In case the ptp-port actual state is 'Master'- this object will indicate transmitted Clock Identity. In case the ptp-port actual state is 'Slave'- this object will indicate transmitted Clock Identity. For MiCLK it contains the clock identity of the G.8275.1 Slave." ::= { agnPtpClkPrtEntry 12} agnPtpClkPrtAnnounceRate OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), r32pps (2), r64pps (3), r128pps (4), r16pps (5), r8pps (6) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the Announce Rate of the packets, which are transmitted or received through this port." ::= { agnPtpClkPrtEntry 13 } agnPtpClkPrtSyncRate OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), r32pps (2), r64pps (3), r128pps (4), r16pps (5), r8pps (6) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the Sync Rate of the packets, which are transmitted or received through this port." ::= { agnPtpClkPrtEntry 14 } agnPtpClkPrtDelayRate OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), r32pps (2), r64pps (3), r128pps (4), r16pps (5), r8pps (6) } MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the Delay Rate of the packets, which are transmitted or received through this port." ::= { agnPtpClkPrtEntry 15 } agnPtpClkPrtRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This object enables creation and deletion of entries in the agnPtpClkPrtTable." ::= { agnPtpClkPrtEntry 16 } agnPtpClkPrtRxSourcePortId OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "This object is relevant for ptp-Port associated to Slave entity only. This object indicates received source port identity, as it is received in 1588 messages." ::= { agnPtpClkPrtEntry 17} agnPtpClkPrtGrandMasterIdentity OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object is relevant for ptp-Port associated to Slave entity only. This object indicates received source port identity, as it is received in 1588 announce messages only." ::= { agnPtpClkPrtEntry 18} agnPtpClkPrtFrequencyTraceableFlag OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), traceable (2), notTraceable (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "The frequencyTraceable flag may be traceable or notTraceable, depending on the availability of a PRC-tracable physical layer frequency input signal." ::= { agnPtpClkPrtEntry 19 } -- agnPtpClkPrtCounterTable agnPtpClkPrtCounterTable OBJECT-TYPE SYNTAX SEQUENCE OF AgnPtpClkPrtCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains counters for Hop by Hop Cloclc Ports (G.8275.1) ." ::= { agnPtpClk 13 } agnPtpClkPrtCounterEntry OBJECT-TYPE SYNTAX AgnPtpClkPrtCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Table." INDEX { agnPtpClkPrtCounterIdx } ::= { agnPtpClkPrtCounterTable 1 } AgnPtpClkPrtCounterEntry ::= SEQUENCE { agnPtpClkPrtCounterIdx Integer32, agnPtpClkPrtCounterClearCounters INTEGER, agnPtpClkPrtCounterTxAnnouncePackets Counter64, agnPtpClkPrtCounterRxAnnouncePackets Counter64, agnPtpClkPrtCounterTxSyncPackets Counter64, agnPtpClkPrtCounterRxSyncPackets Counter64, agnPtpClkPrtCounterTxDelayReqPackets Counter64, agnPtpClkPrtCounterTxDelayResPackets Counter64, agnPtpClkPrtCounterRxDelayReqPackets Counter64, agnPtpClkPrtCounterRxDelayResPackets Counter64 } agnPtpClkPrtCounterIdx OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the Idx of the ptp-port." ::= { agnPtpClkPrtCounterEntry 1} agnPtpClkPrtCounterClearCounters OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Setting this object to on, will enforce a clear statistics counters. The command will clear statistics from all agnPtpClkPrtCounterTable. Upon completion, the value will automatically change to off(2). Default=off(2)." ::= { agnPtpClkPrtCounterEntry 2 } agnPtpClkPrtCounterTxAnnouncePackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of Announce packets transmitted by the port." ::= { agnPtpClkPrtCounterEntry 3 } agnPtpClkPrtCounterRxAnnouncePackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of Announce packets received by the port." ::= { agnPtpClkPrtCounterEntry 4 } agnPtpClkPrtCounterTxSyncPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of Sync packets transmitted by the port." ::= { agnPtpClkPrtCounterEntry 5 } agnPtpClkPrtCounterRxSyncPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of Sync packets received by the port." ::= { agnPtpClkPrtCounterEntry 6 } agnPtpClkPrtCounterTxDelayReqPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of Delay Request packets transmitted by the port." ::= { agnPtpClkPrtCounterEntry 7 } agnPtpClkPrtCounterTxDelayResPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of Delay Response packets transmitted by the port." ::= { agnPtpClkPrtCounterEntry 8 } agnPtpClkPrtCounterRxDelayReqPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of Delay Request packets received by the port." ::= { agnPtpClkPrtCounterEntry 9 } agnPtpClkPrtCounterRxDelayResPackets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "The sum of Delay Response packets received by the port." ::= { agnPtpClkPrtCounterEntry 10 } -- Clock Traps agnClkSrcStateChangeTrap NOTIFICATION-TYPE OBJECTS { agnClkSrcPortState } STATUS current DESCRIPTION "The trap is sent upon change in Recovery Clock State." ::= { systemsEvents 28 } agnCurrClkStateChangeTrap NOTIFICATION-TYPE OBJECTS { agnCurrClkState } STATUS current DESCRIPTION "The trap is sent upon change in the state of the current (active) clock, when it is a Recovery Clock." ::= { systemsEvents 30 } agnClkSrcFrequencyAlarmTrap NOTIFICATION-TYPE STATUS current DESCRIPTION "The trap is sent upon Recovered Clock Frequency alarm." ::= { systemsEvents 31 } ----------------------------------- -- Clock Common Trap Definitions ----------------------------------- clockDomainSystemClockUnlock NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, csmDomainDescr, csmDomainSysSourceState } STATUS current DESCRIPTION "Domain system clock state changed to one of: freerun, holdover or locked." ::= { clockEvents 1 } clockDomainStationClockQlLow NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, csmDomainDescr, csmDomainStationOutSourceId, csmDomainQlMode, csmDomainQlMinimum, csmDomainCurrentSourceQl } STATUS current DESCRIPTION "Domain clock quality level below minimum." ::= { clockEvents 3 } sourceClockFailure NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, csmDomainDescr, csmSourceStatus } STATUS current DESCRIPTION "Source Clock Failure." ::= { clockEvents 4 } stationClockLos NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, ifAlias } STATUS current DESCRIPTION "Loss of signal (LOS)." ::= { clockEvents 7 } clockDomainStationClockUnlock NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, csmDomainDescr, csmDomainStationOutSourceState } STATUS current DESCRIPTION "Domain station clock state changed to unlocked." ::= { clockEvents 8 } --reserved ::= { clockEvents 9 } ptpRecoveredNoPtpMaster NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr } STATUS current DESCRIPTION " This Notification indicates No PTP Master " ::= { clockEvents 10} ptpRecoveredInvalidFreqAccuracy NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr } STATUS current DESCRIPTION " This Notification indicates Unacceptable Frequency Accuracy " ::= { clockEvents 11} ptpRecoveredInvalidTimeAccuracy NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr } STATUS current DESCRIPTION " This Notification indicates Unacceptable Time Accuracy " ::= { clockEvents 12} ptpRecoveredDisqualifiedMaster NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr, agnPtpClkIndicatedQl } STATUS current DESCRIPTION " This Notification indicates Master Disqualification " ::= { clockEvents 13} ptpRecoveredMasterSyncFail NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnPtpMultiMasterDescr } STATUS current DESCRIPTION "This Notification indicates Master Sync Failure " ::= { clockEvents 14} ptpRecoveredMasterAnnounceFail NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnPtpMultiMasterDescr } STATUS current DESCRIPTION " This Notification indicates Master Announce Failure" ::= { clockEvents 15} ptpRecoveredMasterDelayRespFail NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnPtpMultiMasterDescr } STATUS current DESCRIPTION " This Notification indicates Master Delay Response Failure " ::= { clockEvents 16} ptpRecoveredPtpStateChange NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr, agnClkSrcPortState } STATUS current DESCRIPTION " This Notification indicates that there was a change in the 1588 state machine." ::= { clockEvents 17} ptpRecoveredSevereFreqCondition NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr } STATUS current DESCRIPTION " This Notification indicates that network conditions might cause frequency recovery degradation." ::= { clockEvents 18} ptpRecoveredSevereTimeCondition NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr } STATUS current DESCRIPTION " This Notification indicates that network conditions might cause time recovery degradation." ::= { clockEvents 19} ptpRecoveredMasterSwitchover NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr, agnPtpClkActiveMaster } STATUS current DESCRIPTION " This Notification indicates that a switchover to another PTP master occured." ::= { clockEvents 20} ptpRecoveredMasterUnicastNegFail NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnPtpMultiMasterDescr } STATUS current DESCRIPTION " This Notification indicates unicast negotiation failure" ::= { clockEvents 21} clockDomainSystemSrcClockChange NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, ifAlias, csmSourceQL, csmDomainLastSystemSrcClkSwitchReason } STATUS current DESCRIPTION " This Notification indicates that a switchover(change of reference clock) occurred." ::= { clockEvents 22} clockDomainStationSrcClockChange NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, ifAlias, csmSourceQL, csmDomainLastStationSrcClkSwitchReason } STATUS current DESCRIPTION " This Notification indicates that the domain station source clock changed." ::= { clockEvents 23} ptpMasterUnavailableTod NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr } STATUS current DESCRIPTION " This Notification indicates unavailable time of day (TOD)." ::= { clockEvents 24} ptpMasterUnavailable1pps NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr } STATUS current DESCRIPTION " This Notification indicates unavailable 1pps." ::= { clockEvents 25} ptpMasterSlavesLimitReached NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr, agnPtpClkPortMaxSlaves } STATUS current DESCRIPTION " This Notification indicates that slaves limit was reached." ::= { clockEvents 26} ptpMasterGrantedServiceAborted NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr } STATUS current DESCRIPTION " This Notification indicates that the granted service was aborted." ::= { clockEvents 27} ptpMasterSlaveRequestDenied NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr } STATUS current DESCRIPTION " This Notification indicates that slave request was denied." ::= { clockEvents 28} ptpRecoveredSevereTimeConditionO NOTIFICATION-TYPE OBJECTS { agnClkSrcPortDescr } STATUS deprecated DESCRIPTION " This Notification indicates that network conditions might cause time recovery degradation. The 'O' at the end of the trap name mean 'Old'." ::= { clockEvents 29} ptpRecoveredMasterSwitchoverO NOTIFICATION-TYPE OBJECTS { agnClkSrcPortDescr, agnPtpClkActiveMaster } STATUS deprecated DESCRIPTION " This Notification indicates that a switchover to another PTP master occured. The 'O' at the end of the trap name mean 'Old'." ::= { clockEvents 30} ptpRecoveredMasterUnicastNegFailO NOTIFICATION-TYPE OBJECTS { agnPtpMultiMasterDescr } STATUS deprecated DESCRIPTION " This Notification indicates unicast negotiation failure. The 'O' at the end of the trap name mean 'Old'." ::= { clockEvents 31} ptpRecoveredNoPtpMasterO NOTIFICATION-TYPE OBJECTS { agnClkSrcPortDescr } STATUS deprecated DESCRIPTION " This Notification indicates No PTP Master. The 'O' at the end of the trap name mean 'Old'." ::= { clockEvents 32} ptpRecoveredInvalidTimeAccuracyO NOTIFICATION-TYPE OBJECTS { agnClkSrcPortDescr } STATUS deprecated DESCRIPTION " This Notification indicates Unacceptable Time Accuracy. The 'O' at the end of the trap name mean 'Old'." ::= { clockEvents 33} ptpRecoveredMasterSyncFailO NOTIFICATION-TYPE OBJECTS { agnPtpMultiMasterDescr } STATUS deprecated DESCRIPTION "This Notification indicates Master Sync Failure. The 'O' at the end of the trap name mean 'Old'." ::= { clockEvents 34} ptpRecoveredMasterAnnounceFailO NOTIFICATION-TYPE OBJECTS { agnPtpMultiMasterDescr } STATUS deprecated DESCRIPTION " This Notification indicates Master Announce Failure. The 'O' at the end of the trap name mean 'Old'." ::= { clockEvents 35} ptpRecoveredMasterDelayRespFailO NOTIFICATION-TYPE OBJECTS { agnPtpMultiMasterDescr } STATUS deprecated DESCRIPTION " This Notification indicates Master Delay Response Failure. The 'O' at the end of the trap name mean 'Old'." ::= { clockEvents 36} systemSourceClockFailure NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, sysName, ifAlias } STATUS current DESCRIPTION "This trap indicates Source clock failure." ::= { clockEvents 37 } g82751MasterTxClkClassChange NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr, agnPtpClkPrtClkClass, agnPtpClkPrtFrequencyTraceableFlag } STATUS current DESCRIPTION "This trap indicates G.8275.1 master clock Tx class change." ::= { clockEvents 38 } g82751RecoveredFreqStateChange NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr, agnClkSrcPortState } STATUS current DESCRIPTION "This trap indicates G.8275.1 recovered (slave) clock frequency state change." ::= { clockEvents 39 } g82751RecoveredTimeStateChange NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr, agnClkSrcPortTimeState } STATUS current DESCRIPTION "This trap indicates G.8275.1 recovered (slave) clock time state change." ::= { clockEvents 40 } g82751RecoveredRxClkClsChange NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr, agnPtpClkPrtClkClass, agnPtpClkPrtFrequencyTraceableFlag } STATUS current DESCRIPTION "This trap indicates G.8275.1 recovered (slave) Rx clock class change." ::= { clockEvents 41 } g82751RecoveredSlavePortChange NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr, agnClkSrcPort } STATUS current DESCRIPTION "This trap indicates G.8275.1 recovered (slave) slave port change." ::= { clockEvents 42 } g82751RecoveredGMChange NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr, agnPtpClkPrtGrandMasterIdentity } STATUS current DESCRIPTION "This trap indicates G.8275.1 recovered (slave) grand master change." ::= { clockEvents 43 } g82751RecoveredNoMaster NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr } STATUS current DESCRIPTION "This trap indicates there is no Master clock for G.8275.1 recovered (slave) entity." ::= { clockEvents 44 } g82751RecoveredFreqOutOfSpec NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr } STATUS current DESCRIPTION "This trap indicates G.8275.1 recovered (slave) entity receives clock signal with frequency accuracy out of specification." ::= { clockEvents 45 } g82751RecoveredTimeOutOfSpec NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr } STATUS current DESCRIPTION "This trap indicates G.8275.1 recovered (slave) entity receives clock signal with bad time accuracy." ::= { clockEvents 46 } g82751RecoveredDisqualMaster NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr, agnPtpClkPrtClkClass, agnPtpClkPrtFrequencyTraceableFlag } STATUS current DESCRIPTION "This trap indicates G.8275.1 recovered (slave) entity has no qualified Master." ::= { clockEvents 47 } g82751RecoveredSyncFail NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr } STATUS current DESCRIPTION "This trap indicates G.8275.1 recovered (slave) entity sync rate failure." ::= { clockEvents 48 } g82751RecoveredAnnounceFail NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr } STATUS current DESCRIPTION "This trap indicates G.8275.1 recovered (slave) entity announce rate failure." ::= { clockEvents 49 } g82751RecoveredDelayRespFail NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr } STATUS current DESCRIPTION "This trap indicates G.8275.1 recovered (slave) entity delay response rate failure." ::= { clockEvents 50 } ptpRecoveredTimeStateChange NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, agnClkSrcPortDescr, agnClkSrcPortTimeState } STATUS current DESCRIPTION " This Notification indicates that there was a change in the 1588 time state machine." ::= { clockEvents 51} -- GNSS GnssMode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This TEXTUAL CONVENTION defines the GNSS mode." SYNTAX INTEGER { notApplicable (1), gps (2), glonass (3), galileo (4), beidou (5) } gnssPort OBJECT IDENTIFIER ::= { systemPort 9 } gnssEvents OBJECT IDENTIFIER ::= { gnssPort 0 } -- Node for Notifications gnssConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF GnssConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of GNSS configuration entries." ::= { gnssPort 1 } gnssConfigEntry OBJECT-TYPE SYNTAX GnssConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "GNSS configuration entry." INDEX { ifIndex } ::= { gnssConfigTable 1 } GnssConfigEntry ::= SEQUENCE { gnssConfigAntennaDelay Unsigned32, gnssConfigElevationMaskMin Unsigned32, gnssConfigModePrimary GnssMode, gnssConfigModeSecondary GnssMode, gnssConfigPosition INTEGER, gnssConfigLatitude SnmpAdminString, gnssConfigLongitude SnmpAdminString, gnssConfigHeight Integer32 } gnssConfigAntennaDelay OBJECT-TYPE SYNTAX Unsigned32 (0..999999) UNITS "nanoseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "Configure antenna cable delay" ::= { gnssConfigEntry 1 } gnssConfigElevationMaskMin OBJECT-TYPE SYNTAX Unsigned32 (5..45) UNITS "degrees" MAX-ACCESS read-write STATUS current DESCRIPTION "Minimum elevation angle." ::= { gnssConfigEntry 2 } gnssConfigModePrimary OBJECT-TYPE SYNTAX GnssMode MAX-ACCESS read-write STATUS current DESCRIPTION "GNSS selected as primary. The value notApplicable (1) is not allowed." ::= { gnssConfigEntry 3 } gnssConfigModeSecondary OBJECT-TYPE SYNTAX GnssMode MAX-ACCESS read-write STATUS current DESCRIPTION "GNSS selected as secondary, if primary is not available." ::= { gnssConfigEntry 4 } gnssConfigPosition OBJECT-TYPE SYNTAX INTEGER { auto (1), manual (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Positioning mode" ::= { gnssConfigEntry 5 } gnssConfigLatitude OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-write STATUS current DESCRIPTION "Applicable only when gnssConfigPosition = manual. " ::= { gnssConfigEntry 6 } gnssConfigLongitude OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-write STATUS current DESCRIPTION "Applicable only when gnssConfigPosition = manual. " ::= { gnssConfigEntry 7 } gnssConfigHeight OBJECT-TYPE SYNTAX Integer32 UNITS "millimeters" MAX-ACCESS read-write STATUS current DESCRIPTION "Applicable only when gnssConfigPosition = manual. " ::= { gnssConfigEntry 8 } -- gnssStatusTable gnssStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF GnssStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of GNSS status entries." ::= { gnssPort 2 } gnssStatusEntry OBJECT-TYPE SYNTAX GnssStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Position data and status" INDEX { ifIndex } ::= { gnssStatusTable 1 } GnssStatusEntry ::= SEQUENCE { gnssStatusMode GnssMode, gnssStatusTracking INTEGER, gnssStatusLatitude SnmpAdminString, gnssStatusLongitude SnmpAdminString, gnssStatusHeight Integer32, gnssStatusHardwareFailReason BITS } gnssStatusMode OBJECT-TYPE SYNTAX GnssMode MAX-ACCESS read-only STATUS current DESCRIPTION "Actual GNSS used" ::= { gnssStatusEntry 1 } gnssStatusTracking OBJECT-TYPE SYNTAX INTEGER { notTracking (1), trackingSatellites (2), gpsLocked (3), todLocked (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "GNSS tracking status: notTracking (1): Not tracking satellite. trackingSatellites (2): Tracking satellite. gpsLocked (3): GNSS locked. todLocked (4): TOD locked to the reference." ::= { gnssStatusEntry 2 } gnssStatusLatitude OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "Latitude coordinates, formatted ndd:mm:ss.sss or sdd:mm:ss.sss (n=north / s=south, dd=degrees, mm=minutes, ss=seconds)" ::= { gnssStatusEntry 3 } gnssStatusLongitude OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "Longitude coordinates, formatted eddd:mm:ss.sss or wddd:mm:ss.sss (e=east/ w=west, dd=degrees, mm=minutes, ss=seconds) " ::= { gnssStatusEntry 4 } gnssStatusHeight OBJECT-TYPE SYNTAX Integer32 UNITS "millimeters" MAX-ACCESS read-only STATUS current DESCRIPTION "Altitude in millimmeters" ::= { gnssStatusEntry 5 } gnssStatusHardwareFailReason OBJECT-TYPE SYNTAX BITS { voltageOra (0), -- antenna voltage out of range currentOra (1), -- antenna current out of range shortCircuit(2), -- antenna short circuit openCircuit (3), -- antenna open circuit signalLow (4), -- antenna signal low noAntennaPower (5), -- no antenna power other(6), -- unknown or unspecified failure reason noResponseFromModule (7) -- hardware failure, no response from module } MAX-ACCESS read-only STATUS current DESCRIPTION " Each bit represent poissible GNSS port hardware failure reason. when no failure, the value will be 0." ::= { gnssStatusEntry 6 } gnssSatelliteTable OBJECT-TYPE SYNTAX SEQUENCE OF GnssSatelliteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of GNSS satellites status entries." ::= { gnssPort 3} gnssSatelliteEntry OBJECT-TYPE SYNTAX GnssSatelliteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "GNSS satellites status entry. " INDEX { ifIndex, gnssSatelliteIndex } ::= { gnssSatelliteTable 1 } GnssSatelliteEntry ::= SEQUENCE { gnssSatelliteIndex Unsigned32, gnssSatelliteNumber Unsigned32, gnssSatelliteSnr Integer32, gnssSatelliteHealthy INTEGER, gnssSatelliteAzimuth Integer32, gnssSatelliteElevation Integer32 } gnssSatelliteIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "running index of the satellite table. " ::= { gnssSatelliteEntry 1 } gnssSatelliteNumber OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Satelite number. " ::= { gnssSatelliteEntry 2 } gnssSatelliteSnr OBJECT-TYPE SYNTAX Integer32 UNITS "db" MAX-ACCESS read-only STATUS current DESCRIPTION "Satellite Signal to Noise Ratio" ::= { gnssSatelliteEntry 3 } gnssSatelliteHealthy OBJECT-TYPE SYNTAX INTEGER { no (1), yes (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Satellite health status. " ::= { gnssSatelliteEntry 4 } gnssSatelliteAzimuth OBJECT-TYPE SYNTAX Integer32 UNITS "Degrees" MAX-ACCESS read-only STATUS current DESCRIPTION "Azimuth to satellite " ::= { gnssSatelliteEntry 5 } gnssSatelliteElevation OBJECT-TYPE SYNTAX Integer32 UNITS "Degrees" MAX-ACCESS read-only STATUS current DESCRIPTION " Satellite elevation angle " ::= { gnssSatelliteEntry 6 } gnssNotLocked NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, ifAlias, gnssStatusTracking } STATUS current DESCRIPTION "This trap indicates GNSS state change." ::= { gnssEvents 1 } gnssHardwareFailure NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, ifAlias, gnssStatusHardwareFailReason } STATUS current DESCRIPTION "This trap indicates Hardware Failure and its reason." ::= { gnssEvents 2 } END