1-- ================================================================== 2-- Copyright (C) 2007 by HUAWEI TECHNOLOGIES. All rights reserved. 3-- 4-- Description: HUAWEI MPLS LDP MIB 5-- Reference: 6-- Version: V1.1 7-- History: 8-- V1.0 Gonghongbin 2007-07-30, publish 9-- V1.1 zhangbaohui 2009-03-10, add mib set function 10-- ================================================================== 11 12 13 HUAWEI-MPLSLDP-MIB DEFINITIONS ::= BEGIN 14 15 IMPORTS 16 hwDatacomm 17 FROM HUAWEI-MIB 18 InterfaceIndex 19 FROM IF-MIB 20 InetAddress 21 FROM INET-ADDRESS-MIB 22 EnabledStatus 23 FROM P-BRIDGE-MIB 24 MplsLdpIdentifier 25 FROM MPLS-TC-STD-MIB 26 OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP 27 FROM SNMPv2-CONF 28 DisplayString, RowStatus 29 FROM SNMPv2-TC 30 TimeTicks, Integer32, Unsigned32, IpAddress, Counter32, OBJECT-TYPE, 31 MODULE-IDENTITY, NOTIFICATION-TYPE 32 FROM SNMPv2-SMI; 33 34 35 hwMplsLdp MODULE-IDENTITY 36 LAST-UPDATED "200903101600Z" -- Mar 10, 2009 at 17:10:08 GMT 37 ORGANIZATION 38 "Huawei Technologies co.,Ltd." 39 CONTACT-INFO 40 "R&D Huawei Technologies co.,Ltd. 41 Huawei Bld.,NO.3 XinXi RD., 42 ShangDi Information Industry Base, 43 Hai-Dian District Beijing P.R.China, 44 Zip:100085, 45 Http://www.huawei.com 46 Email:support@huawei.com" 47 DESCRIPTION 48 "This MIB contains private managed object and notification trap 49 definitions for the MPLS LDP." 50-- 51-- History 52-- 53 REVISION "200903101600Z" 54 DESCRIPTION "v1.1 MIB SET" 55 ::= { hwDatacomm 143 } 56 57 58 59 60-- 61-- Node definitions 62-- 63 64 hwMplsLdpInfo OBJECT IDENTIFIER ::= { hwMplsLdp 1 } 65 66 hwMplsLdpProcessName OBJECT-TYPE 67 SYNTAX OCTET STRING 68 MAX-ACCESS read-only 69 STATUS current 70 DESCRIPTION 71 "LDP process name, just LDP." 72 DEFVAL { "" } 73 ::= { hwMplsLdpInfo 1 } 74 75 hwMplsLdpLspFec OBJECT-TYPE 76 SYNTAX InetAddress 77 MAX-ACCESS accessible-for-notify 78 STATUS current 79 DESCRIPTION 80 "The LSP will go to which IP address or IP address prefix." 81 ::= { hwMplsLdpInfo 2 } 82 83 hwMplsLdpLspInLabel OBJECT-TYPE 84 SYNTAX Counter32 85 MAX-ACCESS accessible-for-notify 86 STATUS current 87 DESCRIPTION 88 "All the data will be pushed the label to direct MPLS forwarding." 89 ::= { hwMplsLdpInfo 3 } 90 91 hwMplsLdpLspOutLabel OBJECT-TYPE 92 SYNTAX Counter32 93 MAX-ACCESS accessible-for-notify 94 STATUS current 95 DESCRIPTION 96 "All the data will be swapped the label to direct MPLS forwarding." 97 ::= { hwMplsLdpInfo 4 } 98 99 hwMplsLdpLspOutIfIndex OBJECT-TYPE 100 SYNTAX InterfaceIndex 101 MAX-ACCESS accessible-for-notify 102 STATUS current 103 DESCRIPTION 104 "The LSP go out the LSR at which interface." 105 ::= { hwMplsLdpInfo 5 } 106 107 hwMplsLdpLspDownReason OBJECT-TYPE 108 SYNTAX INTEGER 109 { 110 routeDelete(1), 111 lspmNotify(2), 112 canNotRecoveryFromGr(3), 113 recvReleaseMsg(4), 114 recvWithdrawMsg(5), 115 upStreamLost(6), 116 downStreamLost(7), 117 otherReason(8) 118 } 119 MAX-ACCESS accessible-for-notify 120 STATUS current 121 DESCRIPTION 122 "What reason causes the LSP down." 123 ::= { hwMplsLdpInfo 6 } 124 125 hwMplsLdpSessionTable OBJECT-TYPE 126 SYNTAX SEQUENCE OF HwMplsLdpSessionEntry 127 MAX-ACCESS not-accessible 128 STATUS current 129 DESCRIPTION 130 "Table containing the session parameters and session age." 131 ::= { hwMplsLdpInfo 7 } 132 133 hwMplsLdpSessionEntry OBJECT-TYPE 134 SYNTAX HwMplsLdpSessionEntry 135 MAX-ACCESS not-accessible 136 STATUS current 137 DESCRIPTION 138 "A entry for one LDP session station." 139 INDEX { hwMplsLdpSessionPeerLsrId } 140 ::= { hwMplsLdpSessionTable 1 } 141 142 HwMplsLdpSessionEntry ::= 143 SEQUENCE { 144 hwMplsLdpSessionPeerLsrId 145 MplsLdpIdentifier, 146 hwMplsLdpSessionIfIndex 147 Integer32, 148 hwMplsLdpSessionDownReason 149 INTEGER, 150 hwMplsLdpSessionAge 151 TimeTicks 152 } 153 154 hwMplsLdpSessionPeerLsrId OBJECT-TYPE 155 SYNTAX MplsLdpIdentifier 156 MAX-ACCESS not-accessible 157 STATUS current 158 DESCRIPTION 159 "The peer LSR`s LSR ID which the session is connected to." 160 ::= { hwMplsLdpSessionEntry 1 } 161 162 hwMplsLdpSessionIfIndex OBJECT-TYPE 163 SYNTAX Integer32 164 MAX-ACCESS accessible-for-notify 165 STATUS current 166 DESCRIPTION 167 "Interface index on which one the session is constructed." 168 ::= { hwMplsLdpSessionEntry 2 } 169 170 hwMplsLdpSessionDownReason OBJECT-TYPE 171 SYNTAX INTEGER 172 { 173 sessionUp(0), 174 helloHoldTimerExp(1), 175 ssnHoldTimerExp(2), 176 resetMplsLdp(3), 177 undoMplsLdp(4), 178 undoMpls(5), 179 undoMplsLdpRemotePeer(6), 180 modifyGRConfig(7), 181 modifyGRTimer(8), 182 modifyKeepaliveTimer(9), 183 modifyMD5Config(10), 184 ssnRoleSwitch(11), 185 modifyMTUConfig(12), 186 modifyTransportAddress(13), 187 modifyLDPLsrID(14), 188 recvNotification(15), 189 transportAddressNotMatch(16), 190 protocolGR(17), 191 ifStatusChanged(18), 192 tcpDown(19), 193 otherReason(20) 194 } 195 MAX-ACCESS accessible-for-notify 196 STATUS current 197 DESCRIPTION 198 "What reason causes the session down." 199 ::= { hwMplsLdpSessionEntry 3 } 200 201 202 hwMplsLdpSessionAge OBJECT-TYPE 203 SYNTAX TimeTicks 204 MAX-ACCESS read-only 205 STATUS current 206 DESCRIPTION 207 "The age of session has exists." 208 ::= { hwMplsLdpSessionEntry 4 } 209 210 211 hwMplsLdpSessionStateTable OBJECT-TYPE 212 SYNTAX SEQUENCE OF HwMplsLdpSessionStateEntry 213 MAX-ACCESS not-accessible 214 STATUS current 215 DESCRIPTION 216 "hwMplsLdpSessionStateTable is used to display the detailed state parameters of the session." 217 ::= { hwMplsLdpInfo 8 } 218 219 hwMplsLdpSessionStateEntry OBJECT-TYPE 220 SYNTAX HwMplsLdpSessionStateEntry 221 MAX-ACCESS not-accessible 222 STATUS current 223 DESCRIPTION 224 "hwMplsLdpSessionStateEntry is used to display the state entry of a LDP session." 225 INDEX { hwMplsLdpSessionPeerId } 226 ::= { hwMplsLdpSessionStateTable 1 } 227 228 HwMplsLdpSessionStateEntry ::= 229 SEQUENCE { 230 hwMplsLdpSessionPeerId 231 MplsLdpIdentifier, 232 hwMplsLdpSessionLsrId 233 MplsLdpIdentifier, 234 hwMplsLdpSessionTcpConnectionState 235 OCTET STRING, 236 hwMplsLdpSessionState 237 OCTET STRING, 238 hwMplsLdpSessionRole 239 OCTET STRING, 240 hwMplsLdpSessionFtFlag 241 OCTET STRING, 242 hwMplsLdpSessionMd5Flag 243 OCTET STRING, 244 hwMplsLdpSessionReconnectTimer 245 Unsigned32, 246 hwMplsLdpSessionRecoveryTimer 247 Unsigned32, 248 hwMplsLdpSessionKeepAliveTimer 249 Unsigned32, 250 hwMplsLdpSessionKeepAliveMsgReceived 251 Unsigned32, 252 hwMplsLdpSessionKeepAliveMsgSent 253 Unsigned32, 254 hwMplsLdpSessionLabelAdvMode 255 OCTET STRING, 256 hwMplsLdpSessionLocalLabelResourceStatus 257 OCTET STRING, 258 hwMplsLdpSessionPeerLabelResourceStatus 259 OCTET STRING, 260 hwMplsLdpSessionAgeStatus 261 TimeTicks 262 } 263 264 hwMplsLdpSessionPeerId OBJECT-TYPE 265 SYNTAX MplsLdpIdentifier 266 MAX-ACCESS not-accessible 267 STATUS current 268 DESCRIPTION 269 "This object indicates the LSR ID of the LDP peer to which the session is connected." 270 ::= { hwMplsLdpSessionStateEntry 1 } 271 272 hwMplsLdpSessionLsrId OBJECT-TYPE 273 SYNTAX MplsLdpIdentifier 274 MAX-ACCESS read-only 275 STATUS current 276 DESCRIPTION 277 "This object indicates the ID of the local LSR." 278 ::= { hwMplsLdpSessionStateEntry 2 } 279 280 hwMplsLdpSessionTcpConnectionState OBJECT-TYPE 281 SYNTAX OCTET STRING 282 MAX-ACCESS read-only 283 STATUS current 284 DESCRIPTION 285 "This object indicates the TCP link status of the session." 286 ::= { hwMplsLdpSessionStateEntry 3 } 287 288 hwMplsLdpSessionState OBJECT-TYPE 289 SYNTAX OCTET STRING 290 MAX-ACCESS read-only 291 STATUS current 292 DESCRIPTION 293 "This object indicates the current status of the session." 294 ::= { hwMplsLdpSessionStateEntry 4 } 295 296 hwMplsLdpSessionRole OBJECT-TYPE 297 SYNTAX OCTET STRING 298 MAX-ACCESS read-only 299 STATUS current 300 DESCRIPTION 301 "This object indicates the session roles." 302 ::= { hwMplsLdpSessionStateEntry 5 } 303 304 hwMplsLdpSessionFtFlag OBJECT-TYPE 305 SYNTAX OCTET STRING 306 MAX-ACCESS read-only 307 STATUS current 308 DESCRIPTION 309 "This object indicates whether the FT of the session is enabled." 310 ::= { hwMplsLdpSessionStateEntry 6 } 311 312 hwMplsLdpSessionMd5Flag OBJECT-TYPE 313 SYNTAX OCTET STRING 314 MAX-ACCESS read-only 315 STATUS current 316 DESCRIPTION 317 "This object indicates whether the MD5 is enabled for the peer." 318 ::= { hwMplsLdpSessionStateEntry 7 } 319 320 hwMplsLdpSessionReconnectTimer OBJECT-TYPE 321 SYNTAX Unsigned32 322 MAX-ACCESS read-only 323 STATUS current 324 DESCRIPTION 325 "This object indicates the value of the GR reconnection timer after the negotiation." 326 ::= { hwMplsLdpSessionStateEntry 8 } 327 328 hwMplsLdpSessionRecoveryTimer OBJECT-TYPE 329 SYNTAX Unsigned32 330 MAX-ACCESS read-only 331 STATUS current 332 DESCRIPTION 333 "This object indicates the value of the GR recovery timer after the negotiation." 334 ::= { hwMplsLdpSessionStateEntry 9 } 335 336 hwMplsLdpSessionKeepAliveTimer OBJECT-TYPE 337 SYNTAX Unsigned32 338 MAX-ACCESS read-only 339 STATUS current 340 DESCRIPTION 341 "This object indicates the value of the KeepAlive timer after the negotiation." 342 ::= { hwMplsLdpSessionStateEntry 10 } 343 344 hwMplsLdpSessionKeepAliveMsgReceived OBJECT-TYPE 345 SYNTAX Unsigned32 346 MAX-ACCESS read-only 347 STATUS current 348 DESCRIPTION 349 "This object indicates the number of the KeepAlive messages that the session obtains." 350 ::= { hwMplsLdpSessionStateEntry 11 } 351 352 hwMplsLdpSessionKeepAliveMsgSent OBJECT-TYPE 353 SYNTAX Unsigned32 354 MAX-ACCESS read-only 355 STATUS current 356 DESCRIPTION 357 "This object indicates the number of the KeepAlive messages that the session sends." 358 ::= { hwMplsLdpSessionStateEntry 12 } 359 360 hwMplsLdpSessionLabelAdvMode OBJECT-TYPE 361 SYNTAX OCTET STRING 362 MAX-ACCESS read-only 363 STATUS current 364 DESCRIPTION 365 "This object indicates the label distribution mode of the session." 366 ::= { hwMplsLdpSessionStateEntry 13 } 367 368 hwMplsLdpSessionLocalLabelResourceStatus OBJECT-TYPE 369 SYNTAX OCTET STRING 370 MAX-ACCESS read-only 371 STATUS current 372 DESCRIPTION 373 "This object indicates the status of the local label resources of the session." 374 ::= { hwMplsLdpSessionStateEntry 14 } 375 376 hwMplsLdpSessionPeerLabelResourceStatus OBJECT-TYPE 377 SYNTAX OCTET STRING 378 MAX-ACCESS read-only 379 STATUS current 380 DESCRIPTION 381 "This object indicates the status of the label resources of the LDP peer." 382 ::= { hwMplsLdpSessionStateEntry 15 } 383 384 hwMplsLdpSessionAgeStatus OBJECT-TYPE 385 SYNTAX TimeTicks 386 MAX-ACCESS read-only 387 STATUS current 388 DESCRIPTION 389 "This object indicates the existence time of the session." 390 ::= { hwMplsLdpSessionStateEntry 16 } 391 392 hwLdpCapabilityConfig OBJECT-TYPE 393 SYNTAX EnabledStatus 394 MAX-ACCESS read-write 395 STATUS current 396 DESCRIPTION 397 "This object indicates the global configuration or deletion of the LDP capability. Before enabling LDP capability, ensure that the MPLS capability is enabled globally." 398 ::= { hwMplsLdpInfo 9 } 399 400 hwLdpLsrId OBJECT-TYPE 401 SYNTAX IpAddress 402 MAX-ACCESS read-write 403 STATUS current 404 DESCRIPTION 405 "This object indicates the way to change the LDP LSR ID. The default LDP LSR ID has the same value as the MPLS LSR ID. It is recommended not to change the LDP LSR ID unless necessary." 406 ::= { hwMplsLdpInfo 10 } 407 408 hwLdpPropagateIpPrefix OBJECT-TYPE 409 SYNTAX DisplayString 410 MAX-ACCESS read-write 411 STATUS current 412 DESCRIPTION 413 "This object indicates the configuration or deletion of the transit policy for the LDP. The object has a valid length ranging from 1 to 169 characters. The length 0 characters shows that the transit policy is deleted." 414 ::= { hwMplsLdpInfo 11 } 415 416 hwLdpGlobalRemotePwe3 OBJECT-TYPE 417 SYNTAX EnabledStatus 418 MAX-ACCESS read-write 419 STATUS current 420 DESCRIPTION 421 "This object indicates the configuration or deletion of the policy for the LDP remote session. When the object is enabled, it is forbidden to send mapping message to the remote peer. By default, the policy is disabled." 422 ::= { hwMplsLdpInfo 12 } 423 424 hwLdpMtuSignaling OBJECT-TYPE 425 SYNTAX EnabledStatus 426 MAX-ACCESS read-write 427 STATUS current 428 DESCRIPTION 429 "This object indicates the configuration or deletion of the MTU signaling function. By default, the MTU signaling function is enabled, and the MTU TLV type in the LDP message is 0x900." 430 ::= { hwMplsLdpInfo 13 } 431 432 433 hwLdpMtuApplyTlv OBJECT-TYPE 434 SYNTAX EnabledStatus 435 MAX-ACCESS read-write 436 STATUS current 437 DESCRIPTION 438 "This object conflicts with the object hwLdpMtuSignaling. If the object is enabled, it indicates that the MTU TLV type in the LDP message is 0x601 according to the RFC 3988." 439 ::= { hwMplsLdpInfo 14 } 440 441 hwLdpGrCapabilityConfig OBJECT-TYPE 442 SYNTAX EnabledStatus 443 MAX-ACCESS read-write 444 STATUS current 445 DESCRIPTION 446 "This object indicates the configuration or deletion of the LDP GR capability." 447 ::= { hwMplsLdpInfo 15 } 448 449 hwLdpGrNeighborLivenessTimer OBJECT-TYPE 450 SYNTAX Integer32 (3..600) 451 MAX-ACCESS read-write 452 STATUS current 453 DESCRIPTION 454 "This object indicates the way to configure the value of GR neighbor liveness timer. By default, the value of the timer is 600 seconds." 455 ::= { hwMplsLdpInfo 16 } 456 457 hwLdpGrReconnectTimer OBJECT-TYPE 458 SYNTAX Integer32 (3..600) 459 MAX-ACCESS read-write 460 STATUS current 461 DESCRIPTION 462 "This object indicates the way to configure the value of GR reconnect timer. By default, the value of the timer is 300 seconds." 463 ::= { hwMplsLdpInfo 17 } 464 465 hwLdpGrRecoveryTimer OBJECT-TYPE 466 SYNTAX Integer32 (3..600) 467 MAX-ACCESS read-write 468 STATUS current 469 DESCRIPTION 470 "This object indicates the way to configure the value of GR recovery timer. By default, the value of the timer is 300 seconds." 471 ::= { hwMplsLdpInfo 18 } 472 473 hwMplsLspTrigger OBJECT-TYPE 474 SYNTAX INTEGER{ 475 all(1), 476 none(2), 477 host(3), 478 ipprefix(4)} 479 MAX-ACCESS read-write 480 STATUS current 481 DESCRIPTION 482 "This object indicates the way to configure the LDP policy for the ingress LSP and egress LSP. The default value is host." 483 ::= { hwMplsLdpInfo 19 } 484 485 hwMplsLspTriggerIpPrefix OBJECT-TYPE 486 SYNTAX DisplayString 487 MAX-ACCESS read-write 488 STATUS current 489 DESCRIPTION 490 "This object indicates the IP prefix when configuring the LDP policy for the ingress LSP and egress LSP." 491 ::= { hwMplsLdpInfo 20 } 492 hwMplsLspTriggerBgpRoute OBJECT-TYPE 493 SYNTAX EnabledStatus 494 MAX-ACCESS read-write 495 STATUS current 496 DESCRIPTION 497 "This object indicates the policy of triggering the BGP route to create the LDP LSP. The default value is disabled." 498 ::= { hwMplsLdpInfo 21 } 499 hwMplsLspTriggerBgpRouteIpPrefix OBJECT-TYPE 500 SYNTAX DisplayString 501 MAX-ACCESS read-write 502 STATUS current 503 DESCRIPTION 504 "This object indicates the IP prefix when triggering the BGP route to create the LDP LSP." 505 ::= { hwMplsLdpInfo 22 } 506 hwLdpReset OBJECT-TYPE 507 SYNTAX INTEGER{ 508 reset(1), 509 resetall(2), 510 ready(3)} 511 MAX-ACCESS read-write 512 STATUS current 513 DESCRIPTION 514 "This object indicates the reset of the LDP protocol." 515 ::= { hwMplsLdpInfo 23 } 516 hwLdpOutBoundSplitHorizonAll OBJECT-TYPE 517 SYNTAX EnabledStatus 518 MAX-ACCESS read-write 519 STATUS current 520 DESCRIPTION 521 "This object indicates the way to set the flag of global split horizon. The default value is disabled." 522 DEFVAL { disabled } 523 ::= { hwMplsLdpInfo 24 } 524 525 hwLdpDeleteGtsmAll OBJECT-TYPE 526 SYNTAX INTEGER{ 527 delete(1), 528 ready(2)} 529 MAX-ACCESS read-write 530 STATUS current 531 DESCRIPTION 532 "This object indicates the deletion of the global GTSM configurations." 533 ::= { hwMplsLdpInfo 25 } 534 535-- Ldp Vpn Table 536 537 hwLdpVpnTable OBJECT-TYPE 538 SYNTAX SEQUENCE OF HwLdpVpnEntry 539 MAX-ACCESS not-accessible 540 STATUS current 541 DESCRIPTION 542 "This table is used to configure or delete the LDP multi-instance." 543 ::= { hwMplsLdpInfo 50 } 544 545 hwLdpVpnEntry OBJECT-TYPE 546 SYNTAX HwLdpVpnEntry 547 MAX-ACCESS not-accessible 548 STATUS current 549 DESCRIPTION 550 "An entry of this table." 551 INDEX { hwLdpVpnInstanceId } 552 ::= { hwLdpVpnTable 1 } 553 554 HwLdpVpnEntry ::= 555 SEQUENCE { 556 hwLdpVpnInstanceId 557 Unsigned32, 558 hwLdpVpnLsrId 559 IpAddress, 560 hwLdpVpnSplitHorizonAll 561 EnabledStatus, 562 hwLdpVpnReset 563 INTEGER, 564 hwLdpVpnRowStatus 565 RowStatus 566 } 567 568 hwLdpVpnInstanceId OBJECT-TYPE 569 SYNTAX Unsigned32 570 MAX-ACCESS not-accessible 571 STATUS current 572 DESCRIPTION 573 "This object indicates the ID of the VPN instance. You can find the correct VPN instance ID based on hwL3vpnVrfIndex of hwL3vpnStatisticsTable." 574 ::= { hwLdpVpnEntry 1 } 575 576 hwLdpVpnLsrId OBJECT-TYPE 577 SYNTAX IpAddress 578 MAX-ACCESS read-create 579 STATUS current 580 DESCRIPTION 581 "This object indicates the way to configure the LDP LSR ID. To clear the configuration of LDP LSR ID, set the value of LDP LSR ID the same as MPLS LSR ID. It is recommended not to change the LDP LSR ID unless necessary." 582 ::= { hwLdpVpnEntry 11 } 583 584 hwLdpVpnSplitHorizonAll OBJECT-TYPE 585 SYNTAX EnabledStatus 586 MAX-ACCESS read-create 587 STATUS current 588 DESCRIPTION 589 "This object indicates the way to set the flag of split horizon for all LDP VPN peers. The default value is disabled." 590 DEFVAL { disabled } 591 ::= { hwLdpVpnEntry 12 } 592 593 594 hwLdpVpnReset OBJECT-TYPE 595 SYNTAX INTEGER{ 596 reset(1), 597 ready(2)} 598 MAX-ACCESS read-create 599 STATUS current 600 DESCRIPTION 601 "This object indicates the reset of the LDP multi-instance corresponding to the VPN." 602 ::= { hwLdpVpnEntry 13 } 603 604 605 hwLdpVpnRowStatus OBJECT-TYPE 606 SYNTAX RowStatus 607 MAX-ACCESS read-create 608 STATUS current 609 DESCRIPTION 610 "This object indicates whether one entry of hwLdpVpnTable is created or destroyed. The value of this object can be CreatAndGo or Destroy. When the value of the object is set as CreatAndGo, and the entry is correctly created, the status of the object will change into active." 611 ::= { hwLdpVpnEntry 51 } 612 613-- Ldp Remote Entity Table 614 615 hwLdpRemoteEntityTable OBJECT-TYPE 616 SYNTAX SEQUENCE OF HwLdpRemoteEntityEntry 617 MAX-ACCESS not-accessible 618 STATUS current 619 DESCRIPTION 620 "This table is used to configure or delete the LDP remote peer." 621 ::= { hwMplsLdpInfo 51 } 622 623 hwLdpRemoteEntityEntry OBJECT-TYPE 624 SYNTAX HwLdpRemoteEntityEntry 625 MAX-ACCESS not-accessible 626 STATUS current 627 DESCRIPTION 628 "An entry of this table." 629 INDEX { hwLdpRemoteName } 630 ::= { hwLdpRemoteEntityTable 1 } 631 632 HwLdpRemoteEntityEntry ::= 633 SEQUENCE { 634 hwLdpRemoteName 635 DisplayString, 636 hwLdpRemoteIp 637 IpAddress, 638 hwLdpRemotePwe3 639 EnabledStatus, 640 hwLdpRemoteKeepaliveTimer 641 Integer32, 642 hwLdpRemoteHelloTimer 643 Integer32, 644 hwLdpRemoteRowStatus 645 RowStatus 646 } 647 648 hwLdpRemoteName OBJECT-TYPE 649 SYNTAX DisplayString 650 MAX-ACCESS not-accessible 651 STATUS current 652 DESCRIPTION 653 "This object indicates the name of the LDP remote peer. The valid length of the name ranges from 1 to 32 characters." 654 ::= { hwLdpRemoteEntityEntry 1 } 655 656 hwLdpRemoteIp OBJECT-TYPE 657 SYNTAX IpAddress 658 MAX-ACCESS read-create 659 STATUS current 660 DESCRIPTION 661 "This object indicates the configuration of the remote peer LSR ID. If being set, the ID cannot be modified. To modify the ID, delete the original ID and create a new one. If the ID is set as 0.0.0.0, it indicates that the ID is deleted." 662 ::= { hwLdpRemoteEntityEntry 11 } 663 664 hwLdpRemotePwe3 OBJECT-TYPE 665 SYNTAX EnabledStatus 666 MAX-ACCESS read-create 667 STATUS current 668 DESCRIPTION 669 "This object indicates the configuration or deletion of the policy for the remote LDP session. When the object is enabled, it is forbidden to send the mapping message to the remote peer. By default, the object is disabled." 670 DEFVAL { disabled } 671 ::= { hwLdpRemoteEntityEntry 12 } 672 673 hwLdpRemoteKeepaliveTimer OBJECT-TYPE 674 SYNTAX Integer32 (30..65535) 675 MAX-ACCESS read-create 676 STATUS current 677 DESCRIPTION 678 "This object indicates the value of LDP Keepalive timer. By default, the value of the timer is 45 seconds." 679 ::= { hwLdpRemoteEntityEntry 13 } 680 681 hwLdpRemoteHelloTimer OBJECT-TYPE 682 SYNTAX Integer32 (3..65535) 683 MAX-ACCESS read-create 684 STATUS current 685 DESCRIPTION 686 "This object indicates the value of LDP Hello hold timer. By default, the value of the timer is 45 seconds." 687 ::= { hwLdpRemoteEntityEntry 14 } 688 689 690 691 hwLdpRemoteRowStatus OBJECT-TYPE 692 SYNTAX RowStatus 693 MAX-ACCESS read-create 694 STATUS current 695 DESCRIPTION 696 "This object indicates whether one entry of hwLdpRemoteEntityTable is created or destroyed. The value of this object can be CreatAndGo or Destroy. When the value of the object is set as CreatAndGo, and the entry is correctly created, the status of the object will change into active." 697 ::= { hwLdpRemoteEntityEntry 51 } 698 699-- Ldp Peer Table 700 701 hwLdpPeerTable OBJECT-TYPE 702 SYNTAX SEQUENCE OF HwLdpPeerEntry 703 MAX-ACCESS not-accessible 704 STATUS current 705 DESCRIPTION 706 "This table is used to configure the LDP peer." 707 ::= { hwMplsLdpInfo 52 } 708 709 hwLdpPeerEntry OBJECT-TYPE 710 SYNTAX HwLdpPeerEntry 711 MAX-ACCESS not-accessible 712 STATUS current 713 DESCRIPTION 714 "An entry of this table." 715 INDEX { hwLdpPeerLsrId } 716 ::= { hwLdpPeerTable 1 } 717 718 HwLdpPeerEntry ::= 719 SEQUENCE { 720 hwLdpPeerLsrId 721 IpAddress, 722 hwLdpPeerMd5Type 723 INTEGER, 724 hwLdpPeerMd5Password 725 OCTET STRING, 726 hwLdpPeerGtsmHops 727 Integer32, 728 hwLdpPeerSplitHorizon 729 EnabledStatus, 730 hwLdpPeerReset 731 INTEGER, 732 hwLdpPeerRowStatus 733 RowStatus 734 } 735 736 737 738 hwLdpPeerLsrId OBJECT-TYPE 739 SYNTAX IpAddress 740 MAX-ACCESS not-accessible 741 STATUS current 742 DESCRIPTION 743 "This object indicates the LSR ID of the LDP peer." 744 ::= { hwLdpPeerEntry 1 } 745 746 hwLdpPeerMd5Type OBJECT-TYPE 747 SYNTAX INTEGER{ 748 cipher(1), 749 plain(2), 750 null(3)} 751 MAX-ACCESS read-create 752 STATUS current 753 DESCRIPTION 754 "This object indicates the Md5 type." 755 ::= { hwLdpPeerEntry 11 } 756 757 hwLdpPeerMd5Password OBJECT-TYPE 758 SYNTAX OCTET STRING 759 MAX-ACCESS read-create 760 STATUS current 761 DESCRIPTION 762 "This object indicates the password of Md5. To delete the Md5 password, set the password length as 0." 763 ::= { hwLdpPeerEntry 12 } 764 765 hwLdpPeerGtsmHops OBJECT-TYPE 766 SYNTAX Integer32 (0..255) 767 MAX-ACCESS read-create 768 STATUS current 769 DESCRIPTION 770 "This object indicates the number of GTSM hops. The valid number of GTSM hops ranges from 1 to 255. To clear the configuration of GTSM hops, set the number of GTSM hops as 0." 771 ::= { hwLdpPeerEntry 13 } 772 773 hwLdpPeerSplitHorizon OBJECT-TYPE 774 SYNTAX EnabledStatus 775 MAX-ACCESS read-create 776 STATUS current 777 DESCRIPTION 778 "This object indicates the way to set the flag of split horizon for the specified LDP peer. The default value is disabled." 779 DEFVAL { disabled } 780 ::= { hwLdpPeerEntry 14 } 781 782 hwLdpPeerReset OBJECT-TYPE 783 SYNTAX INTEGER{ 784 reset(1), 785 ready(2)} 786 MAX-ACCESS read-create 787 STATUS current 788 DESCRIPTION 789 "This object indicates the reset of the neighbor services." 790 ::= { hwLdpPeerEntry 15 } 791 792 hwLdpPeerRowStatus OBJECT-TYPE 793 SYNTAX RowStatus 794 MAX-ACCESS read-create 795 STATUS current 796 DESCRIPTION 797 "This object indicates whether one entry of hwLdpPeerTable is created or destroyed. The value of this object can be CreatAndGo or Destroy. When the value of the object is set as CreatAndGo, and the entry is correctly created, the status of the object will change into active." 798 ::= { hwLdpPeerEntry 51 } 799 800-- Ldp Vpn Peer Table 801 802 hwLdpVpnPeerTable OBJECT-TYPE 803 SYNTAX SEQUENCE OF HwLdpVpnPeerEntry 804 MAX-ACCESS not-accessible 805 STATUS current 806 DESCRIPTION 807 "This table is used to create and delete peer configurations in the LDP multi-instance." 808 ::= { hwMplsLdpInfo 53 } 809 810 hwLdpVpnPeerEntry OBJECT-TYPE 811 SYNTAX HwLdpVpnPeerEntry 812 MAX-ACCESS not-accessible 813 STATUS current 814 DESCRIPTION 815 "An entry of this table." 816 INDEX { hwLdpVpnInstanceId, 817 hwLdpVpnPeerLsrId } 818 ::= { hwLdpVpnPeerTable 1 } 819 820 HwLdpVpnPeerEntry ::= 821 SEQUENCE { 822 hwLdpVpnPeerLsrId 823 IpAddress, 824 hwLdpVpnPeerMd5Type 825 INTEGER, 826 hwLdpVpnPeerMd5Password 827 OCTET STRING, 828 hwLdpVpnPeerSplitHorizon 829 EnabledStatus, 830 hwLdpVpnPeerReset 831 INTEGER, 832 hwLdpVpnPeerRowStatus 833 RowStatus 834 } 835 836 837 hwLdpVpnPeerLsrId OBJECT-TYPE 838 SYNTAX IpAddress 839 MAX-ACCESS not-accessible 840 STATUS current 841 DESCRIPTION 842 "This object indicates the LSR ID of the LDP peer." 843 ::= { hwLdpVpnPeerEntry 1 } 844 845 hwLdpVpnPeerMd5Type OBJECT-TYPE 846 SYNTAX INTEGER{ 847 cipher(1), 848 plain(2), 849 null(3)} 850 MAX-ACCESS read-create 851 STATUS current 852 DESCRIPTION 853 "This object indicates the Md5 type." 854 ::= { hwLdpVpnPeerEntry 11 } 855 856 hwLdpVpnPeerMd5Password OBJECT-TYPE 857 SYNTAX OCTET STRING 858 MAX-ACCESS read-create 859 STATUS current 860 DESCRIPTION 861 "This object indicates the password of Md5. When the password length is 0, it indicates that the password is deleted." 862 ::= { hwLdpVpnPeerEntry 12 } 863 864 hwLdpVpnPeerSplitHorizon OBJECT-TYPE 865 SYNTAX EnabledStatus 866 MAX-ACCESS read-create 867 STATUS current 868 DESCRIPTION 869 "This object indicates the way to set the flag of split horizon for the specified LDP peer. The default value is disabled." 870 DEFVAL { disabled } 871 ::= { hwLdpVpnPeerEntry 13 } 872 873 hwLdpVpnPeerReset OBJECT-TYPE 874 SYNTAX INTEGER{ 875 reset(1), 876 ready(2)} 877 MAX-ACCESS read-create 878 STATUS current 879 DESCRIPTION 880 "This object indicates the reset of the neighbor services." 881 ::= { hwLdpVpnPeerEntry 14 } 882 883 hwLdpVpnPeerRowStatus OBJECT-TYPE 884 SYNTAX RowStatus 885 MAX-ACCESS read-create 886 STATUS current 887 DESCRIPTION 888 "This object indicates whether one entry of hwLdpVpnPeerTable is created or destroyed. The value of this object can be CreatAndGo or Destroy. When the value of the object is set as CreatAndGo, and the entry is correctly created, the status of the object will change into active." 889 ::= { hwLdpVpnPeerEntry 51 } 890 891-- Ldp Interface Table 892 893 hwLdpInterfaceTable OBJECT-TYPE 894 SYNTAX SEQUENCE OF HwLdpInterfaceEntry 895 MAX-ACCESS not-accessible 896 STATUS current 897 DESCRIPTION 898 "This table is used to configure or delete the LDP capability on the interface." 899 ::= { hwMplsLdpInfo 54 } 900 901 hwLdpInterfaceEntry OBJECT-TYPE 902 SYNTAX HwLdpInterfaceEntry 903 MAX-ACCESS not-accessible 904 STATUS current 905 DESCRIPTION 906 "An entry of this table." 907 INDEX { hwLdpInterfaceIndex } 908 ::= { hwLdpInterfaceTable 1 } 909 910 HwLdpInterfaceEntry ::= 911 SEQUENCE { 912 hwLdpInterfaceIndex 913 InterfaceIndex, 914 hwLdpStaticFrrProtectTimer 915 Integer32, 916 hwLdpKeepAliveTimer 917 Integer32, 918 hwLdpIgpSyncTimer 919 Integer32, 920 hwLdpHelloTimer 921 Integer32, 922 hwLdpTransportAddressIfIndex 923 InterfaceIndex, 924 hwLdpInterfaceRowStatus 925 RowStatus 926 } 927 928 hwLdpInterfaceIndex OBJECT-TYPE 929 SYNTAX InterfaceIndex 930 MAX-ACCESS not-accessible 931 STATUS current 932 DESCRIPTION 933 "This object indicates the interface index. You can get the correct interface index based on ifIndex of ifTable." 934 ::= { hwLdpInterfaceEntry 1 } 935 936 hwLdpStaticFrrProtectTimer OBJECT-TYPE 937 SYNTAX Integer32 (5..30) 938 MAX-ACCESS read-create 939 STATUS current 940 DESCRIPTION 941 "This object indicates the value of static FRR protect timer. By default, the value of the timer is 10 seconds." 942 DEFVAL { 10 } 943 ::= { hwLdpInterfaceEntry 11 } 944 945 hwLdpKeepAliveTimer OBJECT-TYPE 946 SYNTAX Integer32 (30..65535) 947 MAX-ACCESS read-create 948 STATUS current 949 DESCRIPTION 950 "This object indicates the value of Keepalive timer. By default, the value of the timer is 45 seconds." 951 ::= { hwLdpInterfaceEntry 12 } 952 953 hwLdpIgpSyncTimer OBJECT-TYPE 954 SYNTAX Integer32 (0..65535) 955 MAX-ACCESS read-create 956 STATUS current 957 DESCRIPTION 958 "This object indicates the value of Igp-Sync timer. By default, the value of the timer is 0 seconds, which means that the timer does not work." 959 ::= { hwLdpInterfaceEntry 13 } 960 961 hwLdpHelloTimer OBJECT-TYPE 962 SYNTAX Integer32 (3..65535) 963 MAX-ACCESS read-create 964 STATUS current 965 DESCRIPTION 966 "This object indicates the value of Hello hold timer. By default, the value of the timer is 15 seconds." 967 ::= { hwLdpInterfaceEntry 14 } 968 969 hwLdpTransportAddressIfIndex OBJECT-TYPE 970 SYNTAX InterfaceIndex 971 MAX-ACCESS read-create 972 STATUS current 973 DESCRIPTION 974 "This object indicates the way to specify the interface that the Transport Address is assigned to. The default value of the object for the public interface is the interface that the LDP LSR ID is assigned to. The default value of the object for the private interface is the private interface itself. Based on mplsL3VpnIfConfRowStatus of mplsL3VpnIfConfTable, you can find which interface belongs to the VPN." 975 ::= { hwLdpInterfaceEntry 15 } 976 977 hwLdpInterfaceRowStatus OBJECT-TYPE 978 SYNTAX RowStatus 979 MAX-ACCESS read-create 980 STATUS current 981 DESCRIPTION 982 "This object indicates whether one entry of hwLdpInterfaceTable is created or destroyed. The value of this object can be CreatAndGo or Destroy. When the value of the object is set as CreatAndGo, and the entry is correctly created, the status of the object will change into active." 983 ::= { hwLdpInterfaceEntry 51 } 984 985 hwMplsLdpTrap OBJECT IDENTIFIER ::= { hwMplsLdp 2 } 986 987 hwMplsLdpSessionDown NOTIFICATION-TYPE 988 OBJECTS { hwMplsLdpSessionDownReason, hwMplsLdpSessionIfIndex } 989 STATUS current 990 DESCRIPTION 991 "When Session down send the trap, 992 show which LDP Session down for what reason." 993 ::= { hwMplsLdpTrap 1 } 994 995 hwMplsLdpLspDown NOTIFICATION-TYPE 996 OBJECTS { hwMplsLdpLspFec, hwMplsLdpLspInLabel, hwMplsLdpLspOutLabel, hwMplsLdpLspOutIfIndex, hwMplsLdpLspDownReason 997 } 998 STATUS obsolete 999 DESCRIPTION 1000 "When session down send the trap, 1001 show which LSP down for what reason." 1002 ::= { hwMplsLdpTrap 2 } 1003 1004 hwMplsLdpConformance OBJECT IDENTIFIER ::= { hwMplsLdp 3 } 1005 1006 hwMplsLdpCompliances MODULE-COMPLIANCE 1007 STATUS current 1008 DESCRIPTION 1009 "The Compliance statement for systems supporting 1010 the HUAWEI-MPLSLDP-MIB." 1011 MODULE -- this module 1012 MANDATORY-GROUPS { hwMplsLdpInfoGroup } 1013 ::= { hwMplsLdpConformance 1 } 1014 1015 hwMplsLdpGroup OBJECT IDENTIFIER ::= { hwMplsLdpConformance 2 } 1016 1017 hwMplsLdpInfoGroup OBJECT-GROUP 1018 OBJECTS { hwMplsLdpLspDownReason, hwMplsLdpLspFec, hwMplsLdpLspInLabel, hwMplsLdpLspOutLabel, hwMplsLdpSessionAge, 1019 hwMplsLdpSessionIfIndex, hwMplsLdpSessionAgeStatus, hwMplsLdpSessionPeerLabelResourceStatus, hwMplsLdpSessionLocalLabelResourceStatus, hwMplsLdpSessionLabelAdvMode, 1020 hwMplsLdpSessionKeepAliveMsgSent, hwMplsLdpSessionKeepAliveMsgReceived, hwMplsLdpSessionKeepAliveTimer, hwMplsLdpSessionRecoveryTimer, hwMplsLdpSessionReconnectTimer, 1021 hwMplsLdpSessionMd5Flag, hwMplsLdpSessionFtFlag, hwMplsLdpSessionRole, hwMplsLdpSessionState, hwMplsLdpSessionTcpConnectionState, 1022 hwMplsLdpSessionLsrId, hwMplsLdpSessionDownReason, hwMplsLdpProcessName, hwMplsLdpLspOutIfIndex } 1023 STATUS current 1024 DESCRIPTION 1025 "Infomation about LDP LSP." 1026 ::= { hwMplsLdpGroup 1 } 1027 1028 hwMplsLdpNotificationGroup NOTIFICATION-GROUP 1029 NOTIFICATIONS { hwMplsLdpSessionDown } 1030 STATUS current 1031 DESCRIPTION 1032 "Notification information included in the mib." 1033 ::= { hwMplsLdpGroup 2 } 1034 1035 hwMplsLdpLspDownNotificationGroup NOTIFICATION-GROUP 1036 NOTIFICATIONS { hwMplsLdpLspDown } 1037 STATUS obsolete 1038 DESCRIPTION 1039 "No use." 1040 ::= { hwMplsLdpGroup 3 } 1041 1042 hwMplsLdpGlobalGroup OBJECT-GROUP 1043 OBJECTS { hwLdpCapabilityConfig, hwLdpLsrId, hwLdpPropagateIpPrefix, hwLdpGlobalRemotePwe3, hwLdpMtuSignaling, hwLdpMtuApplyTlv, hwLdpGrCapabilityConfig, 1044 hwLdpGrNeighborLivenessTimer, hwLdpGrReconnectTimer, hwLdpGrRecoveryTimer, hwMplsLspTrigger, hwMplsLspTriggerIpPrefix, 1045 hwMplsLspTriggerBgpRoute, hwMplsLspTriggerBgpRouteIpPrefix, hwLdpReset, hwLdpOutBoundSplitHorizonAll, hwLdpDeleteGtsmAll 1046 } 1047 STATUS current 1048 DESCRIPTION 1049 "Information about Ldp Global configuration." 1050 ::= { hwMplsLdpGroup 4 } 1051 hwMplsLdpVpnGlobalGroup OBJECT-GROUP 1052 OBJECTS { hwLdpVpnLsrId, hwLdpVpnSplitHorizonAll, hwLdpVpnReset, hwLdpVpnRowStatus } 1053 STATUS current 1054 DESCRIPTION 1055 "Information about Ldp Vpn configuration." 1056 ::= { hwMplsLdpGroup 5 } 1057 hwMplsLdpRemoteEntityGroup OBJECT-GROUP 1058 OBJECTS { hwLdpRemoteIp, 1059 hwLdpRemotePwe3, hwLdpRemoteKeepaliveTimer, hwLdpRemoteHelloTimer, hwLdpRemoteRowStatus } 1060 STATUS current 1061 DESCRIPTION 1062 "Information about remote entity." 1063 ::= { hwMplsLdpGroup 6 } 1064 hwMplsLdpPeerGroup OBJECT-GROUP 1065 OBJECTS { hwLdpPeerMd5Type, hwLdpPeerMd5Password, hwLdpPeerGtsmHops, hwLdpPeerSplitHorizon, hwLdpPeerReset, hwLdpPeerRowStatus } 1066 STATUS current 1067 DESCRIPTION 1068 "Information about Ldp Peer." 1069 ::= { hwMplsLdpGroup 7 } 1070 hwMplsLdpVpnPeerGroup OBJECT-GROUP 1071 OBJECTS { hwLdpVpnPeerMd5Type, hwLdpVpnPeerMd5Password, hwLdpVpnPeerSplitHorizon, hwLdpVpnPeerReset, hwLdpVpnPeerRowStatus } 1072 STATUS current 1073 DESCRIPTION 1074 "Information about Ldp Vpn Peer." 1075 ::= { hwMplsLdpGroup 8 } 1076 hwMplsLdpInterfaceGroup OBJECT-GROUP 1077 OBJECTS { hwLdpStaticFrrProtectTimer, hwLdpKeepAliveTimer, hwLdpIgpSyncTimer, hwLdpHelloTimer, hwLdpTransportAddressIfIndex, hwLdpInterfaceRowStatus } 1078 STATUS current 1079 DESCRIPTION 1080 "Information about Ldp interface capability." 1081 ::= { hwMplsLdpGroup 9 } 1082 1083 1084 END 1085 1086-- 1087-- HUAWEI-MPLSLDP-MIB.mib 1088-- 1089