1-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-06-00-5005 2-- 3-- CIENA-CES-PTP-MIB 4-- 5 6CIENA-CES-PTP-MIB DEFINITIONS ::= BEGIN 7 8IMPORTS 9 MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE 10 FROM SNMPv2-SMI 11 DisplayString, TruthValue, TEXTUAL-CONVENTION 12 FROM SNMPv2-TC 13 cienaCesConfig, cienaCesNotifications 14 FROM CIENA-SMI 15 CienaGlobalState 16 FROM CIENA-TC 17 InterfaceIndex 18 FROM IF-MIB; 19 20cienaCesPtpMIB MODULE-IDENTITY 21 LAST-UPDATED "201706070000Z" 22 ORGANIZATION "Ciena Corp." 23 CONTACT-INFO 24 " Mib Meister 25 7035 Ridge Road 26 Hanover, Maryland 21076 27 USA 28 Phone: +1 800 921 1144 29 Email: support@ciena.com" 30 DESCRIPTION 31 "This module defines device configuration associated with PTP (Physical Termination Point) attributes." 32 33 REVISION "201706070000Z" 34 DESCRIPTION 35 "Updated contact info." 36 37 REVISION "201512140000Z" 38 DESCRIPTION 39 "Added cienaCesPtpCreatedNotification. 40 Added cienaCesPtpDeletedNotification." 41 42 REVISION "201510200000Z" 43 DESCRIPTION 44 "Added the following notifications: 45 cienaCesPtpAdminStateChangeNotification 46 cienaCesPtpOperStateChangeNotification 47 cienaCesPtpAdminWavelengthChangeNotification 48 cienaCesPtpAdminFrequencyChangeNotification 49 cienaCesPtpTxPowerChangeNotification 50 cienaCesPtpLineSysTypeChangeNotification 51 cienaCesPtpOptimizationModeChangeNotification 52 cienaCesPtpWavelengthSpacingChangeNotification 53 Fixed rounding error in PtpHundredths textual convention." 54 55 REVISION "201509090000Z" 56 DESCRIPTION 57 "Initial creation." 58 ::= { cienaCesConfig 38 } 59 60-- 61-- Textual conventions 62-- 63PtpHundredths ::= TEXTUAL-CONVENTION 64 DISPLAY-HINT "d-3" 65 STATUS current 66 DESCRIPTION 67 "A value using Integer32 to represent a fixed-point decimal fraction 68 with hundredths precision. Objects using this textual-convention will 69 be scaled by a factor of 1/100." 70 SYNTAX Integer32 71 72-- 73-- Node definitions 74-- 75cienaCesPtpMIBObjects OBJECT IDENTIFIER ::= { cienaCesPtpMIB 1 } 76 77-- 78-- Config groups 79-- 80cienaCesPtp OBJECT IDENTIFIER ::= { cienaCesPtpMIBObjects 1 } 81 82-- 83-- Notification groups 84-- 85cienaCesPtpMIBNotificationsPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 38 } 86cienaCesPtpMIBNotifications OBJECT IDENTIFIER ::= { cienaCesPtpMIBNotificationsPrefix 0 } 87 88-- 89-- Conformance groups 90-- 91cienaCesPtpMIBConformance OBJECT IDENTIFIER ::= { cienaCesPtpMIB 2 } 92cienaCesPtpMIBCompliances OBJECT IDENTIFIER ::= { cienaCesPtpMIBConformance 1 } 93cienaCesPtpMIBGroups OBJECT IDENTIFIER ::= { cienaCesPtpMIBConformance 2 } 94 95-- 96-- Configuration information 97-- 98 99-- 100-- PTP Table 101-- 102 103cienaCesPtpTable OBJECT-TYPE 104 SYNTAX SEQUENCE OF CienaCesPtpEntry 105 MAX-ACCESS not-accessible 106 STATUS current 107 DESCRIPTION 108 "A table describing PTP attributes." 109 ::= { cienaCesPtp 1 } 110 111cienaCesPtpEntry OBJECT-TYPE 112 SYNTAX CienaCesPtpEntry 113 MAX-ACCESS not-accessible 114 STATUS current 115 DESCRIPTION 116 "An entry in the PTP table." 117 INDEX { cienaCesPtpIfIndex } 118 ::= { cienaCesPtpTable 1 } 119 120CienaCesPtpEntry ::= SEQUENCE { 121 cienaCesPtpIfIndex InterfaceIndex, 122 cienaCesPtpSlotIndex Unsigned32, 123 cienaCesPtpPortIndex Unsigned32, 124 cienaCesPtpPortNumber Unsigned32, 125 cienaCesPtpIfDescr DisplayString, 126 cienaCesPtpModulationScheme DisplayString, 127 cienaCesPtpSupportedOpuTypes BITS, 128 cienaCesPtpAdminState CienaGlobalState, 129 cienaCesPtpOperState CienaGlobalState, 130 cienaCesPtpAdminWavelength PtpHundredths, 131 cienaCesPtpAdminFrequency PtpHundredths, 132 cienaCesPtpTxPowerReduction TruthValue, 133 cienaCesPtpTxPower PtpHundredths, 134 cienaCesPtpLineSysType INTEGER, 135 cienaCesPtpOptimizationMode INTEGER, 136 cienaCesPtpWavelengthSpacing INTEGER, 137 cienaCesPtpSpectralOccupancy INTEGER, 138 cienaCesPtpTxTuningMode INTEGER, 139 cienaCesPtpRotation TruthValue, 140 cienaCesPtpCarrierCentering INTEGER, 141 cienaCesPtpOchEnmMode INTEGER, 142 cienaCesPtpChContentionDetect TruthValue, 143 cienaCesPtpStormControl TruthValue, 144 cienaCesPtpStormMode INTEGER, 145 cienaCesPtpStormPath1 Integer32, 146 cienaCesPtpStormPath2 Integer32, 147 cienaCesPtpSpliCntrl TruthValue, 148 cienaCesPtpChildOtuIfIndex InterfaceIndex 149} 150 151cienaCesPtpIfIndex OBJECT-TYPE 152 SYNTAX InterfaceIndex 153 MAX-ACCESS not-accessible 154 STATUS current 155 DESCRIPTION 156 "The interface index of the PTP." 157 ::= { cienaCesPtpEntry 1 } 158 159cienaCesPtpSlotIndex OBJECT-TYPE 160 SYNTAX Unsigned32 (1..38) 161 MAX-ACCESS read-only 162 STATUS current 163 DESCRIPTION 164 "Indicates the slot index associated with the PTP." 165 ::= { cienaCesPtpEntry 2 } 166 167cienaCesPtpPortIndex OBJECT-TYPE 168 SYNTAX Unsigned32 169 MAX-ACCESS read-only 170 STATUS current 171 DESCRIPTION 172 "Indicates the port index associated with the PTP." 173 ::= { cienaCesPtpEntry 3 } 174 175cienaCesPtpPortNumber OBJECT-TYPE 176 SYNTAX Unsigned32 (1..65535) 177 MAX-ACCESS read-only 178 STATUS current 179 DESCRIPTION 180 "Indicates the port number associated with the PTP." 181 ::= { cienaCesPtpEntry 4 } 182 183cienaCesPtpIfDescr OBJECT-TYPE 184 SYNTAX DisplayString (SIZE (0..255)) 185 MAX-ACCESS read-only 186 STATUS current 187 DESCRIPTION 188 "A textual string containing information about the PTP interface." 189 ::= { cienaCesPtpEntry 5 } 190 191cienaCesPtpModulationScheme OBJECT-TYPE 192 SYNTAX DisplayString (SIZE (0..255)) 193 MAX-ACCESS read-only 194 STATUS current 195 DESCRIPTION 196 "A textual string containing the modulation scheme of the PTP." 197 ::= { cienaCesPtpEntry 6 } 198 199cienaCesPtpSupportedOpuTypes OBJECT-TYPE 200 SYNTAX BITS { 201 experimental(0), 202 asynchronousCbr(1), 203 bitSynchronousCbr(2), 204 atm(3), 205 gfp(4), 206 virtualConcatenatedSignal(5), 207 hundredGBaseRIntoOpu4(6), 208 fc1200IntoOdu2e(7), 209 gfpIntoExtendedOpu2Payload(8), 210 stm1IntoOdu0(9), 211 stm4IntoOdu0(10), 212 fc100IntoOdu0(11), 213 fc200IntoOdu1(12), 214 fc400IntoOduFlex(13), 215 fc800IntoOduFlex(14), 216 bitStreamWithOctetTiming(15), 217 bitStreamWithoutOctetTiming(16), 218 ibSdrIntoOduFlex(17), 219 ibDdrIntoOduFlex(18), 220 ibQdrIntoOduFlex(19), 221 oduMultiplexForODTUkh(20), 222 oduMultiplexForODTUktsAndODTUkh(21), 223 nullTestSignal(22), 224 prbsTestSignal(23), 225 notAvailable(24) 226 } 227 MAX-ACCESS read-only 228 STATUS current 229 DESCRIPTION 230 "This object represents all supported OPU payload types for the PTP. 231 The individual bit position should be set to 1 for each payload type 232 supported on the PTP and 0 if the payload type is unsupported." 233 ::= { cienaCesPtpEntry 7 } 234 235cienaCesPtpAdminState OBJECT-TYPE 236 SYNTAX CienaGlobalState 237 MAX-ACCESS read-only 238 STATUS current 239 DESCRIPTION 240 "The administrative state of the PTP." 241 ::= { cienaCesPtpEntry 8 } 242 243cienaCesPtpOperState OBJECT-TYPE 244 SYNTAX CienaGlobalState 245 MAX-ACCESS read-only 246 STATUS current 247 DESCRIPTION 248 "The operational state of the PTP." 249 ::= { cienaCesPtpEntry 9 } 250 251cienaCesPtpAdminWavelength OBJECT-TYPE 252 SYNTAX PtpHundredths 253 UNITS "nm" 254 MAX-ACCESS read-only 255 STATUS current 256 DESCRIPTION 257 "The wavelength of the laser expressed in nm. This value is directly 258 related to cienaCesPtpAdminFrequency and will be 0.00 when the laser 259 is unset or disabled. The laser wavelength (or frequency) must be set 260 before the laser can be turned on." 261 ::= { cienaCesPtpEntry 10 } 262 263cienaCesPtpAdminFrequency OBJECT-TYPE 264 SYNTAX PtpHundredths 265 UNITS "GHz" 266 MAX-ACCESS read-only 267 STATUS current 268 DESCRIPTION 269 "The frequency of the laser expressed in GHz. This value is directly 270 related to cienaCesPtpAdminWavelength and will be 0.00 when the laser 271 is unset or disabled. The laser frequency (or wavelength) must be set 272 before the laser can be turned on." 273 ::= { cienaCesPtpEntry 11 } 274 275cienaCesPtpTxPowerReduction OBJECT-TYPE 276 SYNTAX TruthValue 277 MAX-ACCESS read-only 278 STATUS current 279 DESCRIPTION 280 "This object has a value of true(1) when tx power reduction 281 (TX Blanking) is on and false(2) when it is off. The tx power 282 reduction mode cannot be turned on unless the OTN service layer is 283 disabled." 284 DEFVAL { false } 285 ::= { cienaCesPtpEntry 12 } 286 287cienaCesPtpTxPower OBJECT-TYPE 288 SYNTAX PtpHundredths 289 UNITS "dBm" 290 MAX-ACCESS read-only 291 STATUS current 292 DESCRIPTION 293 "The output power of the laser expressed in dBm." 294 ::= { cienaCesPtpEntry 13 } 295 296cienaCesPtpLineSysType OBJECT-TYPE 297 SYNTAX INTEGER { 298 color(1), 299 colorless(2), 300 contentionless(3), 301 csColor(4), 302 csColorless(5), 303 max(6) 304 } 305 MAX-ACCESS read-only 306 STATUS current 307 DESCRIPTION 308 "The line system type of the PTP. The PTP must be otn-service disabled 309 before this value may be changed." 310 DEFVAL { color } 311 ::= { cienaCesPtpEntry 14 } 312 313cienaCesPtpOptimizationMode OBJECT-TYPE 314 SYNTAX INTEGER { 315 mode1(1), 316 mode2(2), 317 mode3(3), 318 mode4(4), 319 mode5(5), 320 mode6(6), 321 mode7(7), 322 mode8(8), 323 mode9(9), 324 mode10(10), 325 mode11(11), 326 mode12(12), 327 mode13(13), 328 mode14(14), 329 max(15) 330 } 331 MAX-ACCESS read-only 332 STATUS current 333 DESCRIPTION 334 "The performance optimization mode. The PTP must be otn-service 335 disabled before this value may be changed." 336 DEFVAL { mode1 } 337 ::= { cienaCesPtpEntry 15 } 338 339cienaCesPtpWavelengthSpacing OBJECT-TYPE 340 SYNTAX INTEGER { 341 twelvePointFiveGHz(1), 342 twentyFiveGHz(2), 343 fiftyGHz(3), 344 oneHundredGHz(4), 345 max(5) 346 } 347 MAX-ACCESS read-only 348 STATUS current 349 DESCRIPTION 350 "Wavelength spacing indicates the width of the wavelength expressed in 351 GHz. The PTP must be otn-service disabled before this value may be 352 changed." 353 DEFVAL { fiftyGHz } 354 ::= { cienaCesPtpEntry 16 } 355 356cienaCesPtpSpectralOccupancy OBJECT-TYPE 357 SYNTAX INTEGER { 358 narrow(1), 359 wide(2), 360 max(3) 361 } 362 MAX-ACCESS read-only 363 STATUS current 364 DESCRIPTION 365 "The spectral occupancy of the PTP." 366 DEFVAL { narrow } 367 ::= { cienaCesPtpEntry 17 } 368 369cienaCesPtpTxTuningMode OBJECT-TYPE 370 SYNTAX INTEGER { 371 normal(1), 372 accelerated(2), 373 max(3) 374 } 375 MAX-ACCESS read-only 376 STATUS current 377 DESCRIPTION 378 "The tuning mode of the PTP." 379 DEFVAL { normal } 380 ::= { cienaCesPtpEntry 18 } 381 382cienaCesPtpRotation OBJECT-TYPE 383 SYNTAX TruthValue 384 MAX-ACCESS read-only 385 STATUS current 386 DESCRIPTION 387 "This object has a value of true(1) when the rotation option is on and 388 false(2) when it is off." 389 DEFVAL { false } 390 ::= { cienaCesPtpEntry 19 } 391 392cienaCesPtpCarrierCentering OBJECT-TYPE 393 SYNTAX INTEGER { 394 none(1), 395 mode1(2), 396 mode2(3), 397 mode3(4), 398 max(5) 399 } 400 MAX-ACCESS read-only 401 STATUS current 402 DESCRIPTION 403 "The carrier centering mode of the PTP." 404 DEFVAL { none } 405 ::= { cienaCesPtpEntry 20 } 406 407cienaCesPtpOchEnmMode OBJECT-TYPE 408 SYNTAX INTEGER { 409 none(1), 410 mode1(2), 411 mode2(3), 412 auto(4), 413 max(5) 414 } 415 MAX-ACCESS read-only 416 STATUS current 417 DESCRIPTION 418 "The interleaver mode of the PTP." 419 DEFVAL { mode2 } 420 ::= { cienaCesPtpEntry 21 } 421 422cienaCesPtpChContentionDetect OBJECT-TYPE 423 SYNTAX TruthValue 424 MAX-ACCESS read-only 425 STATUS current 426 DESCRIPTION 427 "This object has a value of true(1) when channel contention detection 428 is on and false(2) when it is off." 429 DEFVAL { false } 430 ::= { cienaCesPtpEntry 22 } 431 432cienaCesPtpStormControl OBJECT-TYPE 433 SYNTAX TruthValue 434 MAX-ACCESS read-only 435 STATUS current 436 DESCRIPTION 437 "This object has a value of true(1) when storm protection is on and 438 false(2) when it is off." 439 ::= { cienaCesPtpEntry 23 } 440 441cienaCesPtpStormMode OBJECT-TYPE 442 SYNTAX INTEGER { 443 matched(1), 444 diverse(2), 445 max(3) 446 } 447 MAX-ACCESS read-only 448 STATUS current 449 DESCRIPTION 450 "The storm configuration of the PTP." 451 ::= { cienaCesPtpEntry 24 } 452 453cienaCesPtpStormPath1 OBJECT-TYPE 454 SYNTAX Integer32 455 MAX-ACCESS read-only 456 STATUS current 457 DESCRIPTION 458 "Storm dispersion path 1." 459 ::= { cienaCesPtpEntry 25 } 460 461cienaCesPtpStormPath2 OBJECT-TYPE 462 SYNTAX Integer32 463 MAX-ACCESS read-only 464 STATUS current 465 DESCRIPTION 466 "Storm dispersion path 2." 467 ::= { cienaCesPtpEntry 26 } 468 469cienaCesPtpSpliCntrl OBJECT-TYPE 470 SYNTAX TruthValue 471 MAX-ACCESS read-only 472 STATUS current 473 DESCRIPTION 474 "This object has a value of true(1) when spli is enabled and false(2) 475 when it is disabled." 476 ::= { cienaCesPtpEntry 27 } 477 478cienaCesPtpChildOtuIfIndex OBJECT-TYPE 479 SYNTAX InterfaceIndex 480 MAX-ACCESS read-only 481 STATUS current 482 DESCRIPTION 483 "The interface index of the OTU mapped to the PTP." 484 ::= { cienaCesPtpEntry 28 } 485 486-- 487-- Notifications 488-- 489 490cienaCesPtpAdminStateChangeNotification NOTIFICATION-TYPE 491 OBJECTS { 492 cienaGlobalSeverity, 493 cienaGlobalMacAddress, 494 cienaCesPtpIfIndex, 495 cienaCesPtpAdminState 496 } 497 STATUS current 498 DESCRIPTION 499 "This notification is sent when cienaCesPtpAdminState is modified." 500 ::= { cienaCesPtpMIBNotifications 1 } 501 502cienaCesPtpOperStateChangeNotification NOTIFICATION-TYPE 503 OBJECTS { 504 cienaGlobalSeverity, 505 cienaGlobalMacAddress, 506 cienaCesPtpIfIndex, 507 cienaCesPtpOperState 508 } 509 STATUS current 510 DESCRIPTION 511 "This notification is sent when cienaCesPtpOperState is modified." 512 ::= { cienaCesPtpMIBNotifications 2 } 513 514cienaCesPtpAdminWavelengthChangeNotification NOTIFICATION-TYPE 515 OBJECTS { 516 cienaGlobalSeverity, 517 cienaGlobalMacAddress, 518 cienaCesPtpIfIndex, 519 cienaCesPtpAdminWavelength 520 } 521 STATUS current 522 DESCRIPTION 523 "This notification is sent when cienaCesPtpAdminWavelength is 524 modified." 525 ::= { cienaCesPtpMIBNotifications 3 } 526 527cienaCesPtpAdminFrequencyChangeNotification NOTIFICATION-TYPE 528 OBJECTS { 529 cienaGlobalSeverity, 530 cienaGlobalMacAddress, 531 cienaCesPtpIfIndex, 532 cienaCesPtpAdminFrequency 533 } 534 STATUS current 535 DESCRIPTION 536 "This notification is sent when cienaCesPtpAdminFrequency is modified." 537 ::= { cienaCesPtpMIBNotifications 4 } 538 539cienaCesPtpTxPowerChangeNotification NOTIFICATION-TYPE 540 OBJECTS { 541 cienaGlobalSeverity, 542 cienaGlobalMacAddress, 543 cienaCesPtpIfIndex, 544 cienaCesPtpTxPower 545 } 546 STATUS current 547 DESCRIPTION 548 "This notification is sent when cienaCesPtpTxPower is administratively 549 modified." 550 ::= { cienaCesPtpMIBNotifications 5 } 551 552cienaCesPtpLineSysTypeChangeNotification NOTIFICATION-TYPE 553 OBJECTS { 554 cienaGlobalSeverity, 555 cienaGlobalMacAddress, 556 cienaCesPtpIfIndex, 557 cienaCesPtpLineSysType 558 } 559 STATUS current 560 DESCRIPTION 561 "This notification is sent when cienaCesPtpLineSysType is modified." 562 ::= { cienaCesPtpMIBNotifications 6 } 563 564cienaCesPtpOptimizationModeChangeNotification NOTIFICATION-TYPE 565 OBJECTS { 566 cienaGlobalSeverity, 567 cienaGlobalMacAddress, 568 cienaCesPtpIfIndex, 569 cienaCesPtpOptimizationMode 570 } 571 STATUS current 572 DESCRIPTION 573 "This notification is sent when cienaCesPtpOptimizationMode is 574 modified." 575 ::= { cienaCesPtpMIBNotifications 7 } 576 577cienaCesPtpWavelengthSpacingChangeNotification NOTIFICATION-TYPE 578 OBJECTS { 579 cienaGlobalSeverity, 580 cienaGlobalMacAddress, 581 cienaCesPtpIfIndex, 582 cienaCesPtpWavelengthSpacing 583 } 584 STATUS current 585 DESCRIPTION 586 "This notification is sent when cienaCesPtpWavelengthSpacing is 587 modified." 588 ::= { cienaCesPtpMIBNotifications 8 } 589 590cienaCesPtpCreatedNotification NOTIFICATION-TYPE 591 OBJECTS { 592 cienaGlobalSeverity, 593 cienaGlobalMacAddress, 594 cienaCesPtpIfIndex 595 } 596 STATUS current 597 DESCRIPTION 598 "This notification is sent when a PTP is created." 599 ::= { cienaCesPtpMIBNotifications 9 } 600 601cienaCesPtpDeletedNotification NOTIFICATION-TYPE 602 OBJECTS { 603 cienaGlobalSeverity, 604 cienaGlobalMacAddress, 605 cienaCesPtpIfIndex 606 } 607 STATUS current 608 DESCRIPTION 609 "This notification is sent when a PTP is deleted." 610 ::= { cienaCesPtpMIBNotifications 10 } 611 612END 613 614-- 615-- CIENA-CES-PTP-MIB 616-- 617