1-- ***************************************************************** 2-- NMS-EPON-OLT-PON.MIB: NMS OLT-COMM MIB file 3-- AUG 2009 4-- ***************************************************************** 5-- 6 7 NMS-EPON-OLT-PON DEFINITIONS ::= BEGIN 8 9 IMPORTS 10 Counter, IpAddress, Counter 11 FROM RFC1155-SMI 12 OBJECT-TYPE 13 FROM RFC-1212 14 DisplayString, PhysAddress,ifDescr 15 FROM RFC1213-MIB 16 nmsEPONGroup 17 FROM NMS-SMI 18 opIfTxPowerCurr,opIfTemperature,opIfVolt,opIfCurrent 19 FROM NMS-OPTICAL-PORT-MIB 20 RowStatus 21 FROM SNMPv2-TC; 22 23 24 nmsEponOltPon OBJECT IDENTIFIER ::= { nmsEPONGroup 6 } 25 26 nmseponoltponTable OBJECT-TYPE 27 SYNTAX SEQUENCE OF NMSEponOltPonEntry 28 ACCESS not-accessible 29 STATUS mandatory 30 DESCRIPTION 31 "A list of epon olt pon property table entries." 32 ::= { nmsEponOltPon 1 } 33 34 nmsEponOltPonEntry OBJECT-TYPE 35 SYNTAX NMSEponOltPonEntry 36 ACCESS not-accessible 37 STATUS mandatory 38 DESCRIPTION 39 "A collection of additional objects in the 40 epon olt pon property table." 41 INDEX { ponIfIndex } 42 ::= { nmseponoltponTable 1 } 43 44 NMSEponOltPonEntry ::= 45 SEQUENCE { 46 ponIfIndex 47 INTEGER, 48 llidSequenceNo 49 INTEGER, 50 onuAuthMethod 51 INTEGER, 52 isCheckOnuMac 53 INTEGER, 54 isPONBelongtoPSG 55 INTEGER, 56 pONBelongtoPSGID 57 INTEGER, 58 isUsingMpcpRegisteAckDelayTime 59 INTEGER, 60 mpcpRegisteAckDelayTime 61 INTEGER, 62 ponIfAdminStatus 63 INTEGER, 64 ponIfInFecStatus 65 INTEGER, 66 ponIfOutFecStatus 67 INTEGER, 68 ponIfLaserStatus 69 INTEGER, 70 isOnuDataSwitch 71 INTEGER, 72 ponIfProtectedStatus 73 INTEGER, 74 ponIfDynamicMacLearningStatus 75 INTEGER, 76 ponIfMacACL 77 DisplayString, 78 ponIfIpACL 79 DisplayString, 80 fiberProtectHandInHand 81 INTEGER, 82 FiberProtectGroup 83 INTEGER, 84 splittingRatio 85 INTEGER, 86 activeOnuNum 87 INTEGER, 88 inactiveOnuNum 89 INTEGER, 90 llidIfindexString 91 OCTET STRING 92 93 } 94 95 -- The following section describes the components of the 96 -- table. 97 98 ponIfIndex OBJECT-TYPE 99 SYNTAX INTEGER 100 ACCESS read-only 101 STATUS mandatory 102 DESCRIPTION 103 "The only diid of PON port in System." 104 ::= { nmsEponOltPonEntry 1 } 105 106 llidSequenceNo OBJECT-TYPE 107 SYNTAX INTEGER 108 ACCESS read-only 109 STATUS mandatory 110 DESCRIPTION 111 "Currnet LLID seqence number." 112 ::= { nmsEponOltPonEntry 2 } 113 114 onuAuthMethod OBJECT-TYPE 115 SYNTAX INTEGER { 116 none(0), 117 manual(1), 118 mac(3), 119 loid(4), 120 hybrid(6) 121 } 122 ACCESS read-write 123 STATUS mandatory 124 DESCRIPTION 125 "ONU authentication method." 126 ::= { nmsEponOltPonEntry 3 } 127 128 isCheckOnuMac OBJECT-TYPE 129 SYNTAX INTEGER { 130 yes(1), 131 no(2) 132 } 133 ACCESS read-only 134 STATUS mandatory 135 DESCRIPTION 136 "Check ONU MAC when registering." 137 ::= { nmsEponOltPonEntry 4 } 138 139 isPONBelongtoPSG OBJECT-TYPE 140 SYNTAX INTEGER { 141 alone-pon(0), 142 b-psg(1), 143 active-pon(2), 144 standby-pon(3), 145 c-psg(4) 146 } 147 ACCESS read-only 148 STATUS mandatory 149 DESCRIPTION 150 "Check if PON belongs to PSG." 151 ::= { nmsEponOltPonEntry 5 } 152 153 pONBelongtoPSGID OBJECT-TYPE 154 SYNTAX INTEGER 155 ACCESS read-only 156 STATUS mandatory 157 DESCRIPTION 158 "PSG ID that PON belongs to." 159 ::= { nmsEponOltPonEntry 6 } 160 161 isUsingMpcpRegisteAckDelayTime OBJECT-TYPE 162 SYNTAX INTEGER { 163 yes(1), 164 no(2) 165 } 166 ACCESS read-write 167 STATUS mandatory 168 DESCRIPTION 169 "If using MPCP registe Ack delay time." 170 ::= { nmsEponOltPonEntry 7 } 171 172 mpcpRegisteAckDelayTime OBJECT-TYPE 173 SYNTAX INTEGER(1..50) 174 ACCESS read-write 175 STATUS mandatory 176 DESCRIPTION 177 "MPCP registe Ack delay time,range is 1-50ms." 178 ::= { nmsEponOltPonEntry 8 } 179 180 ponIfAdminStatus OBJECT-TYPE 181 SYNTAX INTEGER { 182 up(1), 183 down(2) 184 } 185 ACCESS read-write 186 STATUS mandatory 187 DESCRIPTION 188 "PON interface Administration Status." 189 ::= { nmsEponOltPonEntry 9 } 190 191 ponIfInFecStatus OBJECT-TYPE 192 SYNTAX INTEGER { 193 on(1), 194 off(2) 195 } 196 ACCESS read-write 197 STATUS mandatory 198 DESCRIPTION 199 "PON interface in FEC Status." 200 ::= { nmsEponOltPonEntry 10 } 201 202 ponIfOutFecStatus OBJECT-TYPE 203 SYNTAX INTEGER { 204 on(1), 205 off(2) 206 } 207 ACCESS read-write 208 STATUS mandatory 209 DESCRIPTION 210 "PON interface out FEC Status." 211 ::= { nmsEponOltPonEntry 11 } 212 213 ponIfLaserStatus OBJECT-TYPE 214 SYNTAX INTEGER { 215 on(1), 216 off(2) 217 } 218 ACCESS read-write 219 STATUS mandatory 220 DESCRIPTION 221 "PON interface Laser Status." 222 ::= { nmsEponOltPonEntry 12 } 223 224 isOnuDataSwitch OBJECT-TYPE 225 SYNTAX INTEGER { 226 on(1), 227 off(2) 228 } 229 ACCESS read-write 230 STATUS mandatory 231 DESCRIPTION 232 "PON interface data exchange Status with ONU." 233 ::= { nmsEponOltPonEntry 13 } 234 235 ponIfProtectedStatus OBJECT-TYPE 236 SYNTAX INTEGER { 237 on(1), 238 off(2) 239 } 240 ACCESS read-write 241 STATUS mandatory 242 DESCRIPTION 243 "PON interface protected Status." 244 ::= { nmsEponOltPonEntry 14 } 245 246 ponIfDynamicMacLearningStatus OBJECT-TYPE 247 SYNTAX INTEGER { 248 on(1), 249 off(2) 250 } 251 ACCESS read-write 252 STATUS mandatory 253 DESCRIPTION 254 "PON interface dynamic MAC address learning Status." 255 ::= { nmsEponOltPonEntry 15 } 256 257 ponIfMacACL OBJECT-TYPE 258 SYNTAX DisplayString 259 ACCESS read-write 260 STATUS mandatory 261 DESCRIPTION 262 "PON interface MAC address ACL." 263 ::= { nmsEponOltPonEntry 16 } 264 265 ponIfIpACL OBJECT-TYPE 266 SYNTAX DisplayString 267 ACCESS read-write 268 STATUS mandatory 269 DESCRIPTION 270 "PON interface IP address ACL." 271 ::= { nmsEponOltPonEntry 17 } 272 273 fiberProtectHandInHand OBJECT-TYPE 274 SYNTAX INTEGER 275 ACCESS read-write 276 STATUS mandatory 277 DESCRIPTION 278 "Fiber protect hand in hand. 1-enable,2-disable. Default is disable." 279 ::= { nmsEponOltPonEntry 18 } 280 281 fiberProtectGroup OBJECT-TYPE 282 SYNTAX INTEGER 283 ACCESS read-write 284 STATUS mandatory 285 DESCRIPTION 286 "Fiber protect group. The range of groupID is 0-32. 0 means disable. Default is disable." 287 ::= { nmsEponOltPonEntry 19 } 288 289 splittingRatio OBJECT-TYPE 290 SYNTAX INTEGER 291 ACCESS read-only 292 STATUS mandatory 293 DESCRIPTION 294 "Fiber splits ratio, for each OLT PON port, which means the max number of ONU." 295 ::= { nmsEponOltPonEntry 20 } 296 297 activeOnuNum OBJECT-TYPE 298 SYNTAX INTEGER 299 ACCESS read-only 300 STATUS mandatory 301 DESCRIPTION 302 "Currnet active ONU number." 303 ::= { nmsEponOltPonEntry 21 } 304 305 inactiveOnuNum OBJECT-TYPE 306 SYNTAX INTEGER 307 ACCESS read-only 308 STATUS mandatory 309 DESCRIPTION 310 "Currnet inactive ONU number." 311 ::= { nmsEponOltPonEntry 22 } 312 313 llidIfindexString OBJECT-TYPE 314 SYNTAX OCTET STRING 315 ACCESS read-only 316 STATUS mandatory 317 DESCRIPTION 318 "Llid ports ifindex string. Seperated with comma." 319 ::= { nmsEponOltPonEntry 23 } 320 321 322 323 324 325 326 ponOpticsParameterAlarmSetTable OBJECT-TYPE 327 SYNTAX SEQUENCE OF PonOpticsParameterAlarmSetEntry 328 ACCESS not-accessible 329 STATUS mandatory 330 DESCRIPTION 331 "A list of epon olt pon optics Parameter Alarm set table entries." 332 ::= { nmsEponOltPon 2 } 333 334 ponOpticsParameterAlarmSetEntry OBJECT-TYPE 335 SYNTAX PonOpticsParameterAlarmSetEntry 336 ACCESS not-accessible 337 STATUS mandatory 338 DESCRIPTION 339 "A collection of additional objects in the epon olt pon optics Parameter Alarm set table." 340 INDEX { ifIndex } 341 ::= { ponOpticsParameterAlarmSetTable 1 } 342 343 PonOpticsParameterAlarmSetEntry ::= 344 SEQUENCE { 345 ifIndex 346 INTEGER, 347 txPowerAlarmUpLimitEnable 348 INTEGER, 349 txPowerAlarmUpLimitThreshold 350 INTEGER, 351 txPowerAlarmUpLimitClearThreshold 352 INTEGER, 353 txPowerAlarmLowLimitEnable 354 INTEGER, 355 txPowerAlarmLowLimitThreshold 356 INTEGER, 357 txPowerAlarmLowLimitClearThreshold 358 INTEGER, 359 temperatureAlarmUpLimitEnable 360 INTEGER, 361 temperatureAlarmUpLimitThreshold 362 INTEGER, 363 temperatureAlarmUpLimitClearThreshold 364 INTEGER, 365 temperatureAlarmLowLimitEnable 366 INTEGER, 367 temperatureAlarmLowLimitThreshold 368 INTEGER, 369 temperatureAlarmLowLimitClearThreshold 370 INTEGER, 371 voltageAlarmUpLimitEnable 372 INTEGER, 373 voltageAlarmUpLimitThreshold 374 INTEGER, 375 voltageAlarmUpLimitClearThreshold 376 INTEGER, 377 voltageAlarmLowLimitEnable 378 INTEGER, 379 voltageAlarmLowLimitThreshold 380 INTEGER, 381 voltageAlarmLowLimitClearThreshold 382 INTEGER, 383 currentAlarmUpLimitEnable 384 INTEGER, 385 currentAlarmUpLimitThreshold 386 INTEGER, 387 currentAlarmUpLimitClearThreshold 388 INTEGER, 389 currentAlarmLowLimitEnable 390 INTEGER, 391 currentAlarmLowLimitThreshold 392 INTEGER, 393 currentAlarmLowLimitClearThreshold 394 INTEGER 395 396 } 397 398 ifIndex OBJECT-TYPE 399 SYNTAX INTEGER 400 ACCESS read-only 401 STATUS mandatory 402 DESCRIPTION 403 "The only diid of PON port in System." 404 ::= { ponOpticsParameterAlarmSetEntry 1 } 405 406 txPowerAlarmUpLimitEnable OBJECT-TYPE 407 SYNTAX INTEGER{ 408 enable(1), 409 disable(2) 410 } 411 ACCESS read-write 412 STATUS mandatory 413 DESCRIPTION 414 "Enable or disable the alarm of PON hign TX power. 1-enable, 2-disable. Default is disable." 415 ::= { ponOpticsParameterAlarmSetEntry 2 } 416 417 txPowerAlarmUpLimitThreshold OBJECT-TYPE 418 SYNTAX INTEGER(-400..82) 419 ACCESS read-write 420 STATUS mandatory 421 DESCRIPTION 422 "The upper threshold of tx power alarm. The unit is 0.1DBm. The range is -400-82. Default is 82." 423 ::= { ponOpticsParameterAlarmSetEntry 3 } 424 425 txPowerAlarmUpLimitClearThreshold OBJECT-TYPE 426 SYNTAX INTEGER(-400..82) 427 ACCESS read-write 428 STATUS mandatory 429 DESCRIPTION 430 "The upper threshold of tx power alarm cleared. The unit is 0.1DBm. The range is -400-82. Default is 82." 431 ::= { ponOpticsParameterAlarmSetEntry 4 } 432 433 txPowerAlarmLowLimitEnable OBJECT-TYPE 434 SYNTAX INTEGER{ 435 enable(1), 436 disable(2) 437 } 438 ACCESS read-write 439 STATUS mandatory 440 DESCRIPTION 441 "Enable or disable the alarm of PON low TX power. 1-enable, 2-disable. Default is disable." 442 ::= { ponOpticsParameterAlarmSetEntry 5 } 443 444 txPowerAlarmLowLimitThreshold OBJECT-TYPE 445 SYNTAX INTEGER(-400..82) 446 ACCESS read-write 447 STATUS mandatory 448 DESCRIPTION 449 "The low threshold of tx power alarm. The unit is 0.1DBm. The range is -400-82. Default is -400." 450 ::= { ponOpticsParameterAlarmSetEntry 6 } 451 452 txPowerAlarmLowLimitClearThreshold OBJECT-TYPE 453 SYNTAX INTEGER(-400..82) 454 ACCESS read-write 455 STATUS mandatory 456 DESCRIPTION 457 "The low threshold tx power alarm cleared. The unit is 0.1DBm. The range is -400-82. Default is -400." 458 ::= { ponOpticsParameterAlarmSetEntry 7 } 459 460 temperatureAlarmUpLimitEnable OBJECT-TYPE 461 SYNTAX INTEGER{ 462 enable(1), 463 disable(2) 464 } 465 ACCESS read-write 466 STATUS mandatory 467 DESCRIPTION 468 "Enable or disable the alarm of PON high temperature. 1-enable, 2-disable. Default is disable." 469 ::= { ponOpticsParameterAlarmSetEntry 8 } 470 471 temperatureAlarmUpLimitThreshold OBJECT-TYPE 472 SYNTAX INTEGER(-1280..1280) 473 ACCESS read-write 474 STATUS mandatory 475 DESCRIPTION 476 "The upper threshold of temperature alarm. The unit is 0.1 degree. The range is -1280-1280. Default is 1280." 477 ::= { ponOpticsParameterAlarmSetEntry 9 } 478 479 temperatureAlarmUpLimitClearThreshold OBJECT-TYPE 480 SYNTAX INTEGER(-1280..1280) 481 ACCESS read-write 482 STATUS mandatory 483 DESCRIPTION 484 "The upper threshold temperature alarm cleared. The unit is 0.1 degree. The range is -1280-1280. Default is 1280." 485 ::= { ponOpticsParameterAlarmSetEntry 10 } 486 487 temperatureAlarmLowLimitEnable OBJECT-TYPE 488 SYNTAX INTEGER{ 489 enable(1), 490 disable(2) 491 } 492 ACCESS read-write 493 STATUS mandatory 494 DESCRIPTION 495 "Enable or disable the alarm of PON low temperature. 1-enable, 2-disable. Default is disable." 496 ::= { ponOpticsParameterAlarmSetEntry 11 } 497 498 temperatureAlarmLowLimitThreshold OBJECT-TYPE 499 SYNTAX INTEGER(-1280..1280) 500 ACCESS read-write 501 STATUS mandatory 502 DESCRIPTION 503 "The low threshold of temperature alarm. The unit is 0.1 degree. The range is -1280-1280. Default is -1280." 504 ::= { ponOpticsParameterAlarmSetEntry 12 } 505 506 temperatureAlarmLowLimitClearThreshold OBJECT-TYPE 507 SYNTAX INTEGER(-1280..1280) 508 ACCESS read-write 509 STATUS mandatory 510 DESCRIPTION 511 "The low threshold temperature alarm cleared. The unit is 0.1 degree. The range is -1280-1280. Default is -1280." 512 ::= { ponOpticsParameterAlarmSetEntry 13 } 513 514 voltageAlarmUpLimitEnable OBJECT-TYPE 515 SYNTAX INTEGER{ 516 enable(1), 517 disable(2) 518 } 519 ACCESS read-write 520 STATUS mandatory 521 DESCRIPTION 522 "Enable or disable the alarm of PON high voltage. 1-enable, 2-disable. Default is disable." 523 ::= { ponOpticsParameterAlarmSetEntry 14 } 524 525 voltageAlarmUpLimitThreshold OBJECT-TYPE 526 SYNTAX INTEGER(0..65) 527 ACCESS read-write 528 STATUS mandatory 529 DESCRIPTION 530 "The upper threshold of voltage alarm. The unit is 0.1V. The range is 0-65. Default is 65." 531 ::= { ponOpticsParameterAlarmSetEntry 15 } 532 533 voltageAlarmUpLimitClearThreshold OBJECT-TYPE 534 SYNTAX INTEGER(0..65) 535 ACCESS read-write 536 STATUS mandatory 537 DESCRIPTION 538 "The upper threshold voltage alarm cleared. The unit is 0.1V. The range is 0-65. Default is 65." 539 ::= { ponOpticsParameterAlarmSetEntry 16 } 540 541 voltageAlarmLowLimitEnable OBJECT-TYPE 542 SYNTAX INTEGER{ 543 enable(1), 544 disable(2) 545 } 546 ACCESS read-write 547 STATUS mandatory 548 DESCRIPTION 549 "Enable or disable the alarm of PON low voltage. 1-enable, 2-disable. Default is disable." 550 ::= { ponOpticsParameterAlarmSetEntry 17 } 551 552 voltageAlarmLowLimitThreshold OBJECT-TYPE 553 SYNTAX INTEGER(0..65) 554 ACCESS read-write 555 STATUS mandatory 556 DESCRIPTION 557 "The low threshold of voltage alarm. The unit is 0.1V. The range is 0-65. Default is 0." 558 ::= { ponOpticsParameterAlarmSetEntry 18 } 559 560 voltageAlarmLowLimitClearThreshold OBJECT-TYPE 561 SYNTAX INTEGER(0..65) 562 ACCESS read-write 563 STATUS mandatory 564 DESCRIPTION 565 "The low threshold voltage alarm cleared. The unit is 0.1V. The range is 0-65. Default is 0." 566 ::= { ponOpticsParameterAlarmSetEntry 19 } 567 568 currentAlarmUpLimitEnable OBJECT-TYPE 569 SYNTAX INTEGER{ 570 enable(1), 571 disable(2) 572 } 573 ACCESS read-write 574 STATUS mandatory 575 DESCRIPTION 576 "Enable or disable the alarm of PON high current. 1-enable, 2-disable. Default is disable." 577 ::= { ponOpticsParameterAlarmSetEntry 20 } 578 579 currentAlarmUpLimitThreshold OBJECT-TYPE 580 SYNTAX INTEGER(0..1310) 581 ACCESS read-write 582 STATUS mandatory 583 DESCRIPTION 584 "The upper threshold of current alarm. The unit is 0.1mA. The range is 0-1310. Default is 1310." 585 ::= { ponOpticsParameterAlarmSetEntry 21 } 586 587 currentAlarmUpLimitClearThreshold OBJECT-TYPE 588 SYNTAX INTEGER(0..1310) 589 ACCESS read-write 590 STATUS mandatory 591 DESCRIPTION 592 "The upper threshold current alarm cleared. The unit is 0.1mA. The range is 0-1310. Default is 1310." 593 ::= { ponOpticsParameterAlarmSetEntry 22 } 594 595 currentAlarmLowLimitEnable OBJECT-TYPE 596 SYNTAX INTEGER{ 597 enable(1), 598 disable(2) 599 } 600 ACCESS read-write 601 STATUS mandatory 602 DESCRIPTION 603 "Enable or disable the alarm of PON hign TX power. 1-enable, 2-disable. Default is disable." 604 ::= { ponOpticsParameterAlarmSetEntry 23 } 605 606 currentAlarmLowLimitThreshold OBJECT-TYPE 607 SYNTAX INTEGER(0..1310) 608 ACCESS read-write 609 STATUS mandatory 610 DESCRIPTION 611 "The low threshold of current alarm. The unit is 0.1mA. The range is 0-1310. Default is 0." 612 ::= { ponOpticsParameterAlarmSetEntry 24 } 613 614 currentAlarmLowLimitClearThreshold OBJECT-TYPE 615 SYNTAX INTEGER(0..1310) 616 ACCESS read-write 617 STATUS mandatory 618 DESCRIPTION 619 "The low threshold current alarm cleared. The unit is 0.1mA. The range is 0-1310. Default is 0." 620 ::= { ponOpticsParameterAlarmSetEntry 25 } 621 622 623 624-- Notifications 625 ponSfpParameterAlarmsNotifications OBJECT IDENTIFIER 626 ::= { nmsEponOltPon 3 } 627 628 629 alarmStatus OBJECT-TYPE 630 SYNTAX INTEGER{ 631 above(1), 632 below(2), 633 normal(3) 634 } 635 ACCESS not-accessible 636 STATUS mandatory 637 DESCRIPTION 638 "Alarm status definition. 1-above, 2-below, 3-normal." 639 ::= { ponSfpParameterAlarmsNotifications 1 } 640 641 642 643 ponSfpParameterAlarmsNotification NOTIFICATION-TYPE 644 OBJECTS { 645 ponIfIndex, 646 ifDescr, 647 alarmStatus, 648 opIfTxPowerCurr, 649 opIfTemperature, 650 opIfVolt, 651 opIfCurrent 652 } 653 STATUS current 654 DESCRIPTION 655 "The agent generates this trap when olt optical module works in abnormal status or return to normal ." 656 ::= { ponSfpParameterAlarmsNotifications 2 } 657 658-- PON port migration 659 660 ponPortMigration OBJECT IDENTIFIER ::= { nmsEponOltPon 4 } 661 662 ponPortMigLlidSet OBJECT-TYPE 663 SYNTAX OCTET STRING 664 ACCESS write-only 665 STATUS mandatory 666 DESCRIPTION 667 "Llid ports ifindex string. Seperated with semicolon. For example, if we migrate the PON port configuration from port EPON3/1(llid:25) to 668 port EPON3/2(llid:26), this value should be set to '25;26'." 669 ::= { ponPortMigration 1 } 670 671 672 673 674 675END 676