1-- ***************************************************************** 2-- CISCO-MGX82XX-PXM-CLOCK-MIB - CLOCK MIB for PXM in MGX82xx product. 3-- 4-- May 2003, Subra.Hegde 5-- 6-- Copyright (c) 2003 by cisco Systems, Inc. 7-- All rights reserved. 8-- ***************************************************************** 9 10CISCO-MGX82XX-PXM-CLOCK-MIB DEFINITIONS ::= BEGIN 11IMPORTS 12 13 MODULE-IDENTITY, 14 OBJECT-TYPE, 15 Integer32 16 FROM SNMPv2-SMI 17 MODULE-COMPLIANCE, 18 OBJECT-GROUP FROM SNMPv2-CONF 19 TEXTUAL-CONVENTION FROM SNMPv2-TC 20 cardSpecific FROM BASIS-MIB 21 ciscoWan FROM CISCOWAN-SMI; 22 23ciscoMgx82xxPxmClockMIB MODULE-IDENTITY 24 LAST-UPDATED "200305270000Z" 25 ORGANIZATION "Cisco Systems, Inc." 26 CONTACT-INFO 27 " Cisco Systems 28 Customer Service 29 30 Postal: 170 W Tasman Drive 31 San Jose, CA 95134 32 USA 33 34 Tel: +1 800 553-NETS 35 36 E-mail: cs-wanatm@cisco.com" 37 DESCRIPTION 38 "The MIB module to describe the clock configuration 39 in Processor Switch Module(PXM) in MGX82xx product. 40 41 Back cards supported for PXM1: 42 PXM-UI : T1 Clock port, E1 Clock Port 43 PXM-UI-S3 : External Clock1 for T1/E1 Clock input." 44 45 REVISION "200305270000Z" 46 DESCRIPTION 47 "Initial version of the MIB. 48 49 The content of this MIB was originally available 50 in CISCO-WAN-AXIPOP-MIB defined using SMIv1. 51 The applicable objects from CISCO-WAN-AXIPOP-MIB 52 are defined using SMIv2 in this MIB. Also the 53 descriptions of some of the objects have been 54 modified." 55 ::= { ciscoWan 72 } 56 57CmpClockConnectorType ::= TEXTUAL-CONVENTION 58 STATUS current 59 DESCRIPTION 60 "Represents the connector type for the clock 61 device. 62 63 rj45Type(1): RJ-45 Connector. This is for T1/E1 clock 64 input. 65 smbType (2): SMB Connector. This is for E1 clock input." 66 SYNTAX INTEGER { 67 rj45Type (1), 68 smbType (2) 69 } 70 71CmpClockSourceType ::= TEXTUAL-CONVENTION 72 STATUS current 73 DESCRIPTION 74 "This object identifies the source of the 75 Mux Clock on PXM card. 76 77 pxmInbandClock1 (1), 78 pxmInbandClock2 (5): clock is derived from physical line 79 80 pxmServiceModuleClock1(2), 81 pxmServiceModuleClock2(6): clock is derived from service module. 82 83 pxmTopSRMClock (3), 84 pxmBottomSRMClock (7): clock is derived from SRM module. 85 86 pxmExternalClock(4), 87 pxmExternalClock2(9) :clock is derived from the port. 88 89 pxmInternalOscillator (8): clock is derived from internal 90 oscillator." 91 SYNTAX INTEGER { 92 pxmInbandClock1 (1), 93 pxmServiceModuleClock1 (2), 94 pxmTopSRMClock (3), 95 pxmExternalClock (4), 96 pxmInbandClock2 (5), 97 pxmServiceModuleClock2 (6), 98 pxmBottomSRMClock (7), 99 pxmInternalOscillator (8), 100 pxmExternalClock2 (9) 101 } 102 103CmpCurrentClock ::= TEXTUAL-CONVENTION 104 STATUS current 105 DESCRIPTION 106 "This TEXTUAL Convention represents the clock source currently 107 selected for PXM card. 108 109 primary(1): The primary clock source is described by 110 pxmPrimaryMuxClockSource 111 112 secondary(2): The secondary clock source is described by 113 pxmSecondaryMuxClockSource. 114 intOscillator(3): Current clock is internal oscillator." 115 SYNTAX INTEGER { 116 primary (1), 117 secondary (2), 118 intOscillator (3) 119 } 120 121CmpClockExistence ::= TEXTUAL-CONVENTION 122 STATUS current 123 DESCRIPTION 124 "This TEXTUAL Convention represents the existence of 125 the clock source. 126 127 clkNotPresent (1): The T1/E1 external clock not present. 128 clkPresent (2): The T1/E1 external clock present." 129 SYNTAX INTEGER { 130 clkNotPresent (1), 131 clkPresent (2) 132 } 133 134CmpClockImpedance ::= TEXTUAL-CONVENTION 135 STATUS current 136 DESCRIPTION 137 "This Textual Convention provides the impedance on 138 external clock input on PXM-UI-S3 back card." 139 SYNTAX INTEGER { 140 ohms75 (1), 141 ohms100 (2), 142 ohms120 (3) 143 } 144 145pxmClockConfig OBJECT IDENTIFIER ::= {cardSpecific 16} 146 147pxmPrimaryMuxClockSource OBJECT-TYPE 148 SYNTAX CmpClockSourceType 149 MAX-ACCESS read-only 150 STATUS current 151 DESCRIPTION 152 "This object identifies the source of the 153 Primary Mux Clock for PXM card." 154 ::= { pxmClockConfig 1 } 155 156pxmPrimaryInbandClockSourceLineNumber OBJECT-TYPE 157 SYNTAX Integer32 (0..4) 158 MAX-ACCESS read-only 159 STATUS current 160 DESCRIPTION 161 "This object indicates the inband line number. 162 This is applicable when pxmPrimaryMuxClockSource is 163 pxmInbandClock1(1) or pxmServiceModuleClock2 (5)." 164 ::= { pxmClockConfig 2 } 165 166pxmPrimarySMClockSourceSlotNumber OBJECT-TYPE 167 SYNTAX Integer32 (0..32) 168 MAX-ACCESS read-only 169 STATUS current 170 DESCRIPTION 171 "This object indicates the service module slot number. 172 This is applicable when pxmPrimaryMuxClockSource is 173 pxmServiceModuleClock1(2) or pxmServiceModuleClock2(6)." 174 ::= { pxmClockConfig 3 } 175 176pxmSecondaryMuxClockSource OBJECT-TYPE 177 SYNTAX CmpClockSourceType 178 MAX-ACCESS read-only 179 STATUS current 180 DESCRIPTION 181 "This object identifies the source of the 182 Secondary Mux Clock for PXM card." 183 ::= { pxmClockConfig 4 } 184 185pxmSecondaryInbandClockSourceLineNumber OBJECT-TYPE 186 SYNTAX Integer32 (0..4) 187 MAX-ACCESS read-only 188 STATUS current 189 DESCRIPTION 190 "This object indicates the inband line number. 191 This is applicable when pxmSecondaryMuxClockSource is 192 pxmInbandClock1(1) or pxmServiceModuleClock2 (5)." 193 ::= { pxmClockConfig 5 } 194 195pxmSecondarySMClockSourceSlotNumber OBJECT-TYPE 196 SYNTAX Integer32 (0..32) 197 MAX-ACCESS read-only 198 STATUS current 199 DESCRIPTION 200 "This object indicates the service module slot number. 201 This is applicable when pxmSecondaryMuxClockSource is 202 pxmServiceModuleClock1(2) or pxmServiceModuleClock2(6)." 203 ::= { pxmClockConfig 6 } 204 205pxmCurrentClock OBJECT-TYPE 206 SYNTAX CmpCurrentClock 207 MAX-ACCESS read-only 208 STATUS current 209 DESCRIPTION 210 "This object represents the clock source currently 211 selected for PXM card. 212 213 primary(1): The primary clock source is described by 214 pxmPrimaryMuxClockSource 215 secondary(2): The secondary clock source is described by 216 pxmSecondaryMuxClockSource. 217 intOscillator(3): Current clock is internal oscillator." 218 ::= { pxmClockConfig 7 } 219 220pxmPreviousClock OBJECT-TYPE 221 SYNTAX CmpCurrentClock 222 MAX-ACCESS read-only 223 STATUS current 224 DESCRIPTION 225 "This object represents the clock source previously 226 selected for PXM card." 227 ::= { pxmClockConfig 8 } 228 229pxmExtClockPresent OBJECT-TYPE 230 SYNTAX CmpClockExistence 231 MAX-ACCESS read-only 232 STATUS current 233 DESCRIPTION 234 "Status of External T1/E1 Clock on PXM card." 235 ::= { pxmClockConfig 9 } 236 237pxmExtClkSrcImpedance OBJECT-TYPE 238 SYNTAX CmpClockImpedance 239 MAX-ACCESS read-only 240 STATUS current 241 DESCRIPTION 242 "Impedance on external clock input for PXM card." 243 ::= { pxmClockConfig 10 } 244 245pxmExtClkConnectorType OBJECT-TYPE 246 SYNTAX CmpClockConnectorType 247 MAX-ACCESS read-only 248 STATUS current 249 DESCRIPTION 250 "This object describes the type of connector available 251 for connecting the external clock source to the PXM." 252 ::= { pxmClockConfig 11 } 253 254pxmClkStratumLevel OBJECT-TYPE 255 SYNTAX INTEGER { 256 stratumUnknown (1), 257 stratumLevel1 (2), 258 stratumLevel2 (3), 259 stratumLevel3E (4), 260 stratumLevel3 (5), 261 stratumLevel4 (6), 262 stratumLevel4E (7) 263 } 264 MAX-ACCESS read-only 265 STATUS current 266 DESCRIPTION 267 "This object describes the lowest stratum level 268 provided by the interface the external clock source to 269 the PXM back card." 270 ::= { pxmClockConfig 12 } 271 272pxmClkErrReason OBJECT-TYPE 273 SYNTAX INTEGER { 274 goodClk (1), 275 unknownReason (2), 276 noClkSignal (3), 277 freqTooHigh (4), 278 freqTooLow (5), 279 excessiveJitter (6), 280 missingCard (7), 281 missingLogicalIf (8), 282 noClock (9) 283 } 284 MAX-ACCESS read-only 285 STATUS current 286 DESCRIPTION 287 "This object gives more information about clock 288 status. 289 The possible values are : 290 291 goodClk(1) : Clock is good 292 unkownReason(2) : reason not known 293 noClkSignal(3) : Loss of signal(LOS) on clock source 294 freqTooHigh(4) : frequency drifted too high 295 freqTooLow(5) : frequency drifted too low 296 excessiveJitter(6) : jitter has exceeded the tolerance 297 missingCard (7) : no clock hardware found 298 missingLogicalIf(8): Logical Interface missing 299 or not operational 300 noClock (9): No clock." 301 ::= { pxmClockConfig 13 } 302 303pxmExtClock2Present OBJECT-TYPE 304 SYNTAX CmpClockExistence 305 MAX-ACCESS read-only 306 STATUS current 307 DESCRIPTION 308 "This object indicates the status of external T1/E1 309 Clock on port 2 of PXMUI-S3 back card." 310 ::= { pxmClockConfig 14 } 311 312pxmExtClk2SrcImpedance OBJECT-TYPE 313 SYNTAX CmpClockImpedance 314 MAX-ACCESS read-only 315 STATUS current 316 DESCRIPTION 317 "This object provides the impedance on external clock 318 input on port 2 of PXMUI-S3 back card." 319 ::= { pxmClockConfig 15 } 320 321pxmExtClk2ConnectorType OBJECT-TYPE 322 SYNTAX CmpClockConnectorType 323 MAX-ACCESS read-only 324 STATUS current 325 DESCRIPTION 326 "This object describes the type of connector 327 available for connecting the external clock source 328 to the port 2 of PXM-UI-S3 back card of PXM." 329 ::= { pxmClockConfig 16 } 330 331 332-- conformance information 333 334cmpClockMIBConformance OBJECT IDENTIFIER ::= 335 { ciscoMgx82xxPxmClockMIB 2 } 336 337cmpClockMIBGroups OBJECT IDENTIFIER ::= 338 { cmpClockMIBConformance 1 } 339 340cmpClockMIBCompliances OBJECT IDENTIFIER ::= 341 { cmpClockMIBConformance 2 } 342 343-- compliance statements 344 345cmpClockCompliance MODULE-COMPLIANCE 346 STATUS current 347 DESCRIPTION 348 "The compliance statement for objects related 349 to PXM Clock mib." 350 MODULE -- this module 351 MANDATORY-GROUPS { 352 cmpClockInfoGroup, 353 cmpPrimaryClockInfoGroup, 354 cmpSecondaryClockInfoGroup, 355 cmpExtClockInfoGroup 356 } 357 ::= { cmpClockMIBCompliances 1 } 358 359cmpClockInfoGroup OBJECT-GROUP 360 OBJECTS { 361 pxmCurrentClock, 362 pxmPreviousClock, 363 pxmClkStratumLevel, 364 pxmClkErrReason 365 } 366 STATUS current 367 DESCRIPTION 368 "The collection of objects which are used for 369 providing information on PXM Clock configuration." 370 ::= { cmpClockMIBGroups 1 } 371 372cmpPrimaryClockInfoGroup OBJECT-GROUP 373 OBJECTS { 374 pxmPrimaryMuxClockSource, 375 pxmPrimaryInbandClockSourceLineNumber, 376 pxmPrimarySMClockSourceSlotNumber 377 } 378 STATUS current 379 DESCRIPTION 380 "The collection of objects which are used for 381 providing information on Primary Clock configuration." 382 ::= { cmpClockMIBGroups 2 } 383 384cmpSecondaryClockInfoGroup OBJECT-GROUP 385 OBJECTS { 386 pxmSecondaryMuxClockSource, 387 pxmSecondaryInbandClockSourceLineNumber, 388 pxmSecondarySMClockSourceSlotNumber 389 } 390 STATUS current 391 DESCRIPTION 392 "The collection of objects which are used for 393 providing information on Secondary Clock configuration." 394 ::= { cmpClockMIBGroups 3 } 395 396cmpExtClockInfoGroup OBJECT-GROUP 397 OBJECTS { 398 pxmExtClockPresent, 399 pxmExtClkSrcImpedance, 400 pxmExtClkConnectorType, 401 pxmExtClock2Present, 402 pxmExtClk2SrcImpedance, 403 pxmExtClk2ConnectorType 404 } 405 STATUS current 406 DESCRIPTION 407 "The collection of objects which are used for 408 providing general information on PXM Clock 409 configuration." 410 ::= { cmpClockMIBGroups 4 } 411 412END 413 414