idnits 2.17.00 (12 Aug 2021) /tmp/idnits57500/draft-ietf-pim-mib-v2-02.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- ** It looks like you're using RFC 3978 boilerplate. You should update this to the boilerplate described in the IETF Trust License Policy document (see https://trustee.ietf.org/license-info), which is required now. -- Found old boilerplate from RFC 3978, Section 5.1 on line 18. -- Found old boilerplate from RFC 3978, Section 5.5 on line 1982. -- Found old boilerplate from RFC 3979, Section 5, paragraph 1 on line 1959. -- Found old boilerplate from RFC 3979, Section 5, paragraph 2 on line 1966. -- Found old boilerplate from RFC 3979, Section 5, paragraph 3 on line 1972. ** This document has an original RFC 3978 Section 5.4 Copyright Line, instead of the newer IETF Trust Copyright according to RFC 4748. ** The document seems to lack an RFC 3978 Section 5.4 Reference to BCP 78. ** This document has an original RFC 3978 Section 5.5 Disclaimer, instead of the newer disclaimer which includes the IETF Trust according to RFC 4748. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- == No 'Intended status' indicated for this document; assuming Proposed Standard Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- -- The abstract seems to indicate that this document obsoletes RFC2934, but the header doesn't have an 'Obsoletes:' line to match this. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the RFC 3978 Section 5.4 Copyright Line does not match the current year == The document seems to use 'NOT RECOMMENDED' as an RFC 2119 keyword, but does not include the phrase in its RFC 2119 key words list. -- The document seems to lack a disclaimer for pre-RFC5378 work, but may have content which was first submitted before 10 November 2008. If you have contacted all the original authors and they are all willing to grant the BCP78 rights to the IETF Trust, then this is fine, and you can ignore this comment. If not, you may need to add the pre-RFC5378 disclaimer. (See the Legal Provisions document at https://trustee.ietf.org/license-info for more information.) -- The document date (April 29, 2005) is 6230 days in the past. Is this intentional? Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) == Unused Reference: 'RFC2434' is defined on line 1866, but no explicit reference was found in the text ** Obsolete normative reference: RFC 2434 (Obsoleted by RFC 5226) == Outdated reference: draft-ietf-pim-sm-v2-new has been published as RFC 4601 == Outdated reference: draft-ietf-pim-bidir has been published as RFC 5015 == Outdated reference: draft-ietf-pim-sm-bsr has been published as RFC 5059 -- Obsolete informational reference (is this intentional?): RFC 2932 (Obsoleted by RFC 5132) Summary: 5 errors (**), 0 flaws (~~), 7 warnings (==), 9 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 PIM WG R. Sivaramu 3 Internet-Draft Cisco Systems 4 Expires: October 31, 2005 J. Lingard 5 Data Connection Ltd 6 B. Joshi 7 Infosys Technologies Ltd 8 April 29, 2005 10 Protocol Independent Multicast MIB 11 draft-ietf-pim-mib-v2-02.txt 13 Status of this Memo 15 By submitting this Internet-Draft, each author represents that any 16 applicable patent or other IPR claims of which he or she is aware 17 have been or will be disclosed, and any of which he or she becomes 18 aware will be disclosed, in accordance with Section 6 of BCP 79. 20 Internet-Drafts are working documents of the Internet Engineering 21 Task Force (IETF), its areas, and its working groups. Note that 22 other groups may also distribute working documents as Internet- 23 Drafts. 25 Internet-Drafts are draft documents valid for a maximum of six months 26 and may be updated, replaced, or obsoleted by other documents at any 27 time. It is inappropriate to use Internet-Drafts as reference 28 material or to cite them other than as "work in progress." 30 The list of current Internet-Drafts can be accessed at 31 http://www.ietf.org/ietf/1id-abstracts.txt. 33 The list of Internet-Draft Shadow Directories can be accessed at 34 http://www.ietf.org/shadow.html. 36 This Internet-Draft will expire on October 31, 2005. 38 Copyright Notice 40 Copyright (C) The Internet Society (2005). 42 Abstract 44 This memo defines a portion of the Management Information Base (MIB) 45 for use with network management protocols in the Internet community. 46 In particular, it describes managed objects used for managing the 47 Protocol Independent Multicast (PIM) protocols (PIM-SM and BIDIR- 48 PIM). This document obsoletes RFC 2934. 50 Table of Contents 52 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 53 2. The Internet-Standard Management Framework . . . . . . . . . . 3 54 3. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 55 4. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 4 56 5. Security Considerations . . . . . . . . . . . . . . . . . . . 39 57 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 40 58 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 40 59 8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 40 60 8.1 Normative References . . . . . . . . . . . . . . . . . . . 40 61 8.2 Informative References . . . . . . . . . . . . . . . . . . 41 62 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 41 63 Intellectual Property and Copyright Statements . . . . . . . . 43 65 1. Introduction 67 This memo defines a portion of the Management Information Base (MIB) 68 for use with network management protocols in the Internet community. 69 In particular, it describes managed objects used for managing the 70 Protocol Independent Multicast (PIM) protocols (PIM-SM [I-D.ietf-pim- 71 sm-v2-new] and BIDIR-PIM [I-D.ietf-pim-bidir]). 73 This document obsoletes RFC 2934 [RFC2934]. RFC 2934 defined an 74 experimental MIB module for managing the PIM protocols. The MIB 75 module defined by this document is a complete re-working of the MIB 76 module from RFC 2934, with major changes that include the following. 78 o This MIB module is independent of IP version, whereas RFC 2934 79 only supported IPv4. 81 o This MIB module includes support for managing BIDIR-PIM. 83 o This MIB module does not include support for managing PIM-DM. 85 o This MIB module does not include support for managing PIM-SM v1. 87 o This MIB module does not depend on the IPv4 Multicast Routing MIB 88 defined in RFC 2932 [RFC2932]. 90 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 91 "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 92 document are to be interpreted as described in RFC 2119 [RFC2119]. 94 2. The Internet-Standard Management Framework 96 For a detailed overview of the documents that describe the current 97 Internet-Standard Management Framework, please refer to section 7 of 98 RFC 3410 [RFC3410]. 100 Managed objects are accessed via a virtual information store, termed 101 the Management Information Base or MIB. MIB objects are generally 102 accessed through the Simple Network Management Protocol (SNMP). 103 Objects in the MIB are defined using the mechanisms defined in the 104 Structure of Management Information (SMI). This memo specifies a MIB 105 module that is compliant to the SMIv2, which is described in STD 58, 106 RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 107 [RFC2580]. 109 3. Overview 111 This MIB module contains the following tables. 113 1. The PIM Interface Table, which contains one row per IP version 114 for each interface of the router which is running PIM. 116 2. The PIM Neighbor Table, which contains one row for each of the 117 router's PIM neighbors. 119 3. The PIM Neighbor Secondary Address Table, which contains one row 120 for each secondary address advertised by each of the router's PIM 121 neighbors. 123 4. The PIM Multicast Route Table, which contains one row for each 124 multicast routing entry created by PIM. 126 5. The PIM Next Hop Table, which contains one row for each outgoing 127 interface list entry in the multicast routing table whose 128 interface is running PIM. 130 6. The PIM Bidir DF-Election Table, which contains one row per 131 interface for each Rendezvous Point (RP) for which Bidirectional- 132 PIM Designated Forwarder (DF) election state is maintained. 134 7. The PIM RP-Set Table, which contains information about all the 135 available Rendezvous Points for IP multicast group addresses with 136 particular address prefixes. 138 8. The PIM Candidate-RP Table, which contains the IP multicast group 139 prefixes for which the local router is to advertise itself as a 140 Candidate-RP. 142 9. The PIM Scope Zone Table, which contains one row for each of the 143 admin scoped zones in the PIM domain to which the router is 144 connected. 146 This MIB module uses textual conventions defined in the IF-MIB 147 [RFC2863] and the INET-ADDRESS-MIB [RFC4001]. 149 4. Definitions 151 PIM-STD-MIB DEFINITIONS ::= BEGIN 153 IMPORTS 154 MODULE-IDENTITY, OBJECT-TYPE, mib-2, 155 NOTIFICATION-TYPE, 156 Unsigned32, TimeTicks FROM SNMPv2-SMI 157 RowStatus, TruthValue FROM SNMPv2-TC 158 MODULE-COMPLIANCE, OBJECT-GROUP, 159 NOTIFICATION-GROUP FROM SNMPv2-CONF 160 InterfaceIndexOrZero, 161 InterfaceIndex FROM IF-MIB 162 InetAddressType, 163 InetAddressPrefixLength, 164 InetAddress, InetVersion FROM INET-ADDRESS-MIB; 166 pimStdMIB MODULE-IDENTITY 167 LAST-UPDATED "200504290000Z" -- April 29, 2005 168 ORGANIZATION "IETF PIM Working Group" 169 CONTACT-INFO 170 "Email: pim@ietf.org" 171 DESCRIPTION 172 "The MIB module for management of PIM routers. 174 Copyright (C) The Internet Society (2005). This version of 175 this MIB module is part of RFC yyyy; see the RFC itself for 176 full legal notices." 177 -- RFC Ed.: replace yyyy with actual RFC number & remove this note 178 REVISION "200404290000Z" -- April 29, 2005 179 DESCRIPTION "Initial version, published as RFC yyyy." 180 -- RFC Ed.: replace yyyy with actual RFC number & remove this note 181 ::= { mib-2 XXX } 182 -- RFC Ed.: replace XXX with IANA-assigned number & remove this note 184 pimMIBObjects OBJECT IDENTIFIER ::= { pimStdMIB 1 } 185 pimTraps OBJECT IDENTIFIER ::= { pimMIBObjects 0 } 186 pim OBJECT IDENTIFIER ::= { pimMIBObjects 1 } 188 -- 189 -- The PIM Interface Table 190 -- 192 pimInterfaceTable OBJECT-TYPE 193 SYNTAX SEQUENCE OF PimInterfaceEntry 194 MAX-ACCESS not-accessible 195 STATUS current 196 DESCRIPTION 197 "The (conceptual) table listing the router's PIM interfaces. 198 PIM is enabled on all interfaces listed in this table." 199 ::= { pim 1 } 201 pimInterfaceEntry OBJECT-TYPE 202 SYNTAX PimInterfaceEntry 203 MAX-ACCESS not-accessible 204 STATUS current 205 DESCRIPTION 206 "An entry (conceptual row) in the pimInterfaceTable." 207 INDEX { pimInterfaceIfIndex, 208 pimInterfaceIPVersion } 210 ::= { pimInterfaceTable 1 } 212 PimInterfaceEntry ::= SEQUENCE { 213 pimInterfaceIfIndex InterfaceIndex, 214 pimInterfaceIPVersion InetVersion, 215 pimInterfaceAddressType InetAddressType, 216 pimInterfaceAddress InetAddress, 217 pimInterfaceNetMaskLength InetAddressPrefixLength, 218 pimInterfaceDR InetAddress, 219 pimInterfaceHelloInterval Unsigned32, 220 pimInterfaceTrigHelloInterval Unsigned32, 221 pimInterfaceJoinPruneInterval Unsigned32, 222 pimInterfaceDFElectionRobustness Unsigned32, 223 pimInterfaceHelloHoldtime Unsigned32, 224 pimInterfaceJoinPruneHoldtime Unsigned32, 225 pimInterfaceUseLanPruneDelay TruthValue, 226 pimInterfacePropagationDelay Unsigned32, 227 pimInterfaceOverrideInterval Unsigned32, 228 pimInterfaceUseGenerationID TruthValue, 229 pimInterfaceGenerationIDValue Unsigned32, 230 pimInterfaceUseDRPriority TruthValue, 231 pimInterfaceDRPriority Unsigned32, 232 pimInterfaceLanDelayEnabled TruthValue, 233 pimInterfaceEffectPropagDelay Unsigned32, 234 pimInterfaceEffectOverrideIvl Unsigned32, 235 pimInterfaceSuppressionEnabled TruthValue, 236 pimInterfaceBidirCapable TruthValue, 237 pimInterfaceDRPriorityEnabled TruthValue, 238 pimInterfaceBSRBorder TruthValue, 239 pimInterfaceStatus RowStatus 240 } 242 pimInterfaceIfIndex OBJECT-TYPE 243 SYNTAX InterfaceIndex 244 MAX-ACCESS not-accessible 245 STATUS current 246 DESCRIPTION 247 "The ifIndex value of this PIM interface." 248 ::= { pimInterfaceEntry 1 } 250 pimInterfaceIPVersion OBJECT-TYPE 251 SYNTAX InetVersion 252 MAX-ACCESS not-accessible 253 STATUS current 254 DESCRIPTION 255 "The IP version of this PIM interface. A physical interface 256 may be configured in multiple modes concurrently, e.g. IPv4 257 and IPv6, however the traffic is considered to be logically 258 separate." 259 ::= { pimInterfaceEntry 2 } 261 pimInterfaceAddressType OBJECT-TYPE 262 SYNTAX InetAddressType 263 MAX-ACCESS read-only 264 STATUS current 265 DESCRIPTION 266 "The address type of this PIM interface." 267 ::= { pimInterfaceEntry 3 } 269 pimInterfaceAddress OBJECT-TYPE 270 SYNTAX InetAddress (SIZE (4|16|20)) 271 MAX-ACCESS read-only 272 STATUS current 273 DESCRIPTION 274 "The primary IP address of this router on this PIM 275 interface. The InetAddressType is given by the 276 pimInterfaceAddressType object." 277 ::= { pimInterfaceEntry 4 } 279 pimInterfaceNetMaskLength OBJECT-TYPE 280 SYNTAX InetAddressPrefixLength 281 MAX-ACCESS read-only 282 STATUS current 283 DESCRIPTION 284 "The network mask length for the primary IP address of this 285 router on this PIM interface. The InetAddressType is given 286 by the pimInterfaceAddressType object. A value of 0 287 indicates that the network mask length is unknown." 288 ::= { pimInterfaceEntry 5 } 290 pimInterfaceDR OBJECT-TYPE 291 SYNTAX InetAddress (SIZE (4|16|20)) 292 MAX-ACCESS read-only 293 STATUS current 294 DESCRIPTION 295 "The primary IP address of the Designated Router on this PIM 296 interface. The InetAddressType is given by the 297 pimInterfaceAddressType object." 298 ::= { pimInterfaceEntry 6 } 300 pimInterfaceHelloInterval OBJECT-TYPE 301 SYNTAX Unsigned32 (0..18000) 302 UNITS "seconds" 303 MAX-ACCESS read-create 304 STATUS current 305 DESCRIPTION 306 "The frequency at which PIM Hello messages are transmitted 307 on this interface. This object corresponds to the 308 'Hello_Period' timer value defined in the PIM-SM 309 specification [I-D.ietf-pim-sm-v2-new]. A value of 0 310 represents an 'infinite' interval, and indicates that 311 periodic PIM Hello messages should not be sent on this 312 interface." 313 DEFVAL { 30 } 314 ::= { pimInterfaceEntry 7 } 316 pimInterfaceTrigHelloInterval OBJECT-TYPE 317 SYNTAX Unsigned32 (0..60) 318 UNITS "seconds" 319 MAX-ACCESS read-create 320 STATUS current 321 DESCRIPTION 322 "The maximum time before this router sends a triggered PIM 323 Hello message on this interface. This object corresponds to 324 the 'Trigered_Hello_Delay' timer value defined in the PIM-SM 325 specification [I-D.ietf-pim-sm-v2-new]. A value of 0 has 326 no special meaning and indicates that triggered PIM Hello 327 messages should always be sent immediately." 328 DEFVAL { 5 } 329 ::= { pimInterfaceEntry 8 } 331 pimInterfaceJoinPruneInterval OBJECT-TYPE 332 SYNTAX Unsigned32 (0..18000) 333 UNITS "seconds" 334 MAX-ACCESS read-create 335 STATUS current 336 DESCRIPTION 337 "The frequency at which this router sends PIM Join/Prune 338 messages on this PIM interface. This object corresponds to 339 the 't_periodic' timer value defined in the PIM-SM 340 specification [I-D.ietf-pim-sm-v2-new]. A value of 0 341 represents an 'infinite' interval, and indicates that 342 periodic PIM Join/Prune messages should not be sent on this 343 interface." 344 DEFVAL { 60 } 345 ::= { pimInterfaceEntry 9 } 347 pimInterfaceDFElectionRobustness OBJECT-TYPE 348 SYNTAX Unsigned32 349 MAX-ACCESS read-create 350 STATUS current 351 DESCRIPTION 352 "The minimum number of PIM DF-Election messages that must be 353 lost in order for DF election on this interface to fail." 355 DEFVAL { 3 } 356 ::= { pimInterfaceEntry 10 } 358 pimInterfaceHelloHoldtime OBJECT-TYPE 359 SYNTAX Unsigned32 (0..65535) 360 UNITS "seconds" 361 MAX-ACCESS read-only 362 STATUS current 363 DESCRIPTION 364 "The value set in the Holdtime field of PIM Hello messages 365 transmitted on this interface. A value of 65535 represents 366 an 'infinite' holdtime. Implementations are recommended 367 to use a holdtime that is 3.5 times the value of 368 pimInterfaceHelloInterval, or 65535 if 369 pimInterfaceHelloInterval is set to 0." 370 DEFVAL { 105 } 371 ::= { pimInterfaceEntry 11 } 373 pimInterfaceJoinPruneHoldtime OBJECT-TYPE 374 SYNTAX Unsigned32 (0..65535) 375 UNITS "seconds" 376 MAX-ACCESS read-only 377 STATUS current 378 DESCRIPTION 379 "The value inserted into the Holdtime field of a PIM 380 Join/Prune message sent on this interface. A value of 65535 381 represents an 'infinite' holdtime. Implementations are 382 recommended to use a holdtime that is 3.5 times the value of 383 pimInterfaceJoinPruneInterval, or 65535 if 384 pimInterfaceJoinPruneInterval is set to 0." 385 DEFVAL { 210 } 386 ::= { pimInterfaceEntry 12 } 388 pimInterfaceUseLanPruneDelay OBJECT-TYPE 389 SYNTAX TruthValue 390 MAX-ACCESS read-create 391 STATUS current 392 DESCRIPTION 393 "Whether or not this router includes the LAN Prune Delay 394 option in the PIM Hello messages it sends on this 395 interface." 396 DEFVAL { true } 397 ::= { pimInterfaceEntry 13 } 399 pimInterfacePropagationDelay OBJECT-TYPE 400 SYNTAX Unsigned32 (0..32767) 401 UNITS "milliseconds" 402 MAX-ACCESS read-create 403 STATUS current 404 DESCRIPTION 405 "The value this router inserts into the Propagation_Delay 406 field of the LAN Prune Delay option in the PIM Hello 407 messages it sends on this interface. This object is only 408 used if pimInterfaceUseLanPruneDelay is set to TRUE. 409 Implementations should enforce a lower bound on the 410 permitted values for this object to allow for scheduling and 411 processing delays within the local router." 412 DEFVAL { 500 } 413 ::= { pimInterfaceEntry 14 } 415 pimInterfaceOverrideInterval OBJECT-TYPE 416 SYNTAX Unsigned32 (0..65535) 417 UNITS "milliseconds" 418 MAX-ACCESS read-create 419 STATUS current 420 DESCRIPTION 421 "The value this router inserts into the Override_Interval 422 field of the LAN Prune Delay option in the PIM Hello 423 messages it sends on this interface. This object is only 424 used if pimInterfaceUseLanPruneDelay is set to TRUE." 425 DEFVAL { 2500 } 426 ::= { pimInterfaceEntry 15 } 428 pimInterfaceUseGenerationID OBJECT-TYPE 429 SYNTAX TruthValue 430 MAX-ACCESS read-create 431 STATUS current 432 DESCRIPTION 433 "Whether or not this router includes the Generation ID 434 option in the PIM Hello messages it sends on this 435 interface." 436 DEFVAL { true } 437 ::= { pimInterfaceEntry 16 } 439 pimInterfaceGenerationIDValue OBJECT-TYPE 440 SYNTAX Unsigned32 441 MAX-ACCESS read-only 442 STATUS current 443 DESCRIPTION 444 "The value of the Generation ID this router inserted in the 445 last PIM Hello message it sent on this interface. This 446 object is 0 if pimInterfaceUseGenerationID is set to FALSE." 447 ::= { pimInterfaceEntry 17 } 449 pimInterfaceUseDRPriority OBJECT-TYPE 450 SYNTAX TruthValue 451 MAX-ACCESS read-create 452 STATUS current 453 DESCRIPTION 454 "Whether or not this router includes the DR Priority option 455 in the PIM Hello messages it sends on this interface." 456 DEFVAL { true } 457 ::= { pimInterfaceEntry 18 } 459 pimInterfaceDRPriority OBJECT-TYPE 460 SYNTAX Unsigned32 461 MAX-ACCESS read-create 462 STATUS current 463 DESCRIPTION 464 "The Designated Router Priority value inserted into the DR 465 Priority option on this interface. Numerically higher 466 values for this object indicate higher priorities. This 467 object is only used if pimInterfaceUseDRPriority is set to 468 TRUE." 469 DEFVAL { 1 } 470 ::= { pimInterfaceEntry 19 } 472 pimInterfaceLanDelayEnabled OBJECT-TYPE 473 SYNTAX TruthValue 474 MAX-ACCESS read-only 475 STATUS current 476 DESCRIPTION 477 "Evaluates to TRUE if all routers on this interface are 478 using the LAN Prune Delay option." 479 ::= { pimInterfaceEntry 20 } 481 pimInterfaceEffectPropagDelay OBJECT-TYPE 482 SYNTAX Unsigned32 (0..32767) 483 UNITS "milliseconds" 484 MAX-ACCESS read-only 485 STATUS current 486 DESCRIPTION 487 "The Effective Propagation Delay on this interface. This 488 object is always 500 if pimInterfaceLanDelayEnabled is 489 FALSE." 490 ::= { pimInterfaceEntry 21 } 492 pimInterfaceEffectOverrideIvl OBJECT-TYPE 493 SYNTAX Unsigned32 (0..65535) 494 UNITS "milliseconds" 495 MAX-ACCESS read-only 496 STATUS current 497 DESCRIPTION 498 "The Effective Override Interval on this interface. This 499 object is always 2500 if pimInterfaceLanDelayEnabled is 500 FALSE." 501 ::= { pimInterfaceEntry 22 } 503 pimInterfaceSuppressionEnabled OBJECT-TYPE 504 SYNTAX TruthValue 505 MAX-ACCESS read-only 506 STATUS current 507 DESCRIPTION 508 "Whether join suppression is enabled on this interface. 509 This object is always TRUE if pimInterfaceLanDelayEnabled is 510 FALSE." 511 ::= { pimInterfaceEntry 23 } 513 pimInterfaceBidirCapable OBJECT-TYPE 514 SYNTAX TruthValue 515 MAX-ACCESS read-only 516 STATUS current 517 DESCRIPTION 518 "Evaluates to TRUE if all routers on this interface are 519 using the Bidirectional-PIM Capable option." 520 ::= { pimInterfaceEntry 24 } 522 pimInterfaceDRPriorityEnabled OBJECT-TYPE 523 SYNTAX TruthValue 524 MAX-ACCESS read-only 525 STATUS current 526 DESCRIPTION 527 "Evaluates to TRUE if all routers on this interface are 528 using the DR Priority option." 529 ::= { pimInterfaceEntry 25 } 531 pimInterfaceBSRBorder OBJECT-TYPE 532 SYNTAX TruthValue 533 MAX-ACCESS read-create 534 STATUS current 535 DESCRIPTION 536 "Whether or not this interface acts as a border for all PIM 537 Bootstrap messages." 538 DEFVAL { false } 539 ::= { pimInterfaceEntry 26 } 541 pimInterfaceStatus OBJECT-TYPE 542 SYNTAX RowStatus 543 MAX-ACCESS read-create 544 STATUS current 545 DESCRIPTION 546 "The status of this entry. Creating the entry enables PIM 547 on the interface; destroying the entry disables PIM on the 548 interface." 549 ::= { pimInterfaceEntry 27 } 551 -- 552 -- The PIM Neighbor Table 553 -- 555 pimNeighborTable OBJECT-TYPE 556 SYNTAX SEQUENCE OF PimNeighborEntry 557 MAX-ACCESS not-accessible 558 STATUS current 559 DESCRIPTION 560 "The (conceptual) table listing the router's PIM neighbors." 561 ::= { pim 2 } 563 pimNeighborEntry OBJECT-TYPE 564 SYNTAX PimNeighborEntry 565 MAX-ACCESS not-accessible 566 STATUS current 567 DESCRIPTION 568 "An entry (conceptual row) in the pimNeighborTable." 569 INDEX { pimNeighborIfIndex, 570 pimNeighborAddressType, 571 pimNeighborAddress } 572 ::= { pimNeighborTable 1 } 574 PimNeighborEntry ::= SEQUENCE { 575 pimNeighborIfIndex InterfaceIndex, 576 pimNeighborAddressType InetAddressType, 577 pimNeighborAddress InetAddress, 578 pimNeighborUpTime TimeTicks, 579 pimNeighborExpiryTime TimeTicks, 580 pimNeighborLanPruneDelayPresent TruthValue, 581 pimNeighborPropagationDelay Unsigned32, 582 pimNeighborOverrideInterval Unsigned32, 583 pimNeighborTBit TruthValue, 584 pimNeighborGenerationIDPresent TruthValue, 585 pimNeighborGenerationIDValue Unsigned32, 586 pimNeighborBidirCapable TruthValue, 587 pimNeighborDRPriorityPresent TruthValue, 588 pimNeighborDRPriority Unsigned32 589 } 591 pimNeighborIfIndex OBJECT-TYPE 592 SYNTAX InterfaceIndex 593 MAX-ACCESS not-accessible 594 STATUS current 595 DESCRIPTION 596 "The value of ifIndex for the interface used to reach this 597 PIM neighbor." 598 ::= { pimNeighborEntry 1 } 600 pimNeighborAddressType OBJECT-TYPE 601 SYNTAX InetAddressType 602 MAX-ACCESS not-accessible 603 STATUS current 604 DESCRIPTION 605 "The address type of this PIM neighbor." 606 ::= { pimNeighborEntry 2 } 608 pimNeighborAddress OBJECT-TYPE 609 SYNTAX InetAddress (SIZE (4|16|20)) 610 MAX-ACCESS not-accessible 611 STATUS current 612 DESCRIPTION 613 "The primary IP address of this PIM neighbor. The 614 InetAddressType is given by the pimNeighborAddressType 615 object." 616 ::= { pimNeighborEntry 3 } 618 pimNeighborUpTime OBJECT-TYPE 619 SYNTAX TimeTicks 620 MAX-ACCESS read-only 621 STATUS current 622 DESCRIPTION 623 "The time since this PIM neighbor (last) became a neighbor 624 of the local router." 625 ::= { pimNeighborEntry 4 } 627 pimNeighborExpiryTime OBJECT-TYPE 628 SYNTAX TimeTicks 629 MAX-ACCESS read-only 630 STATUS current 631 DESCRIPTION 632 "The minimum time remaining before this PIM neighbor will 633 be aged out. The value zero indicates that this PIM 634 neighbor will never be aged out." 635 ::= { pimNeighborEntry 5 } 637 pimNeighborLanPruneDelayPresent OBJECT-TYPE 638 SYNTAX TruthValue 639 MAX-ACCESS read-only 640 STATUS current 641 DESCRIPTION 642 "Evaluates to TRUE if this neighbor is using the LAN Prune 643 Delay option." 644 ::= { pimNeighborEntry 6 } 646 pimNeighborPropagationDelay OBJECT-TYPE 647 SYNTAX Unsigned32 (0..32767) 648 MAX-ACCESS read-only 649 STATUS current 650 DESCRIPTION 651 "The value of the Propagation_Delay field of the LAN Prune 652 Delay option received from this neighbor. This object is 653 always 0 if pimNeighborLanPruneDelayPresent is FALSE." 654 ::= { pimNeighborEntry 7 } 656 pimNeighborOverrideInterval OBJECT-TYPE 657 SYNTAX Unsigned32 (0..65535) 658 MAX-ACCESS read-only 659 STATUS current 660 DESCRIPTION 661 "The value of the Override_Interval field of the LAN Prune 662 Delay option received from this neighbor. This object is 663 always 0 if pimNeighborLanPruneDelayPresent is FALSE." 664 ::= { pimNeighborEntry 8 } 666 pimNeighborTBit OBJECT-TYPE 667 SYNTAX TruthValue 668 MAX-ACCESS read-only 669 STATUS current 670 DESCRIPTION 671 "Whether the T bit was set in the LAN Prune Delay option 672 received from this neighbor. The T bit specifies the 673 ability of the neighbor to disable join suppression. This 674 object is always TRUE if pimNeighborLanPruneDelayPresent is 675 FALSE." 676 ::= { pimNeighborEntry 9 } 678 pimNeighborGenerationIDPresent OBJECT-TYPE 679 SYNTAX TruthValue 680 MAX-ACCESS read-only 681 STATUS current 682 DESCRIPTION 683 "Evaluates to TRUE if this neighbor is using the Generation 684 ID option." 685 ::= { pimNeighborEntry 10 } 687 pimNeighborGenerationIDValue OBJECT-TYPE 688 SYNTAX Unsigned32 689 MAX-ACCESS read-only 690 STATUS current 691 DESCRIPTION 692 "The value of the Generation ID from the last PIM Hello 693 message received from this neighbor. This object is always 694 0 if pimNeighborGenerationIDPresent is FALSE." 695 ::= { pimNeighborEntry 11 } 697 pimNeighborBidirCapable OBJECT-TYPE 698 SYNTAX TruthValue 699 MAX-ACCESS read-only 700 STATUS current 701 DESCRIPTION 702 "Evaluates to TRUE if this neighbor is using the 703 Bidirectional-PIM Capable option." 704 ::= { pimNeighborEntry 12 } 706 pimNeighborDRPriorityPresent OBJECT-TYPE 707 SYNTAX TruthValue 708 MAX-ACCESS read-only 709 STATUS current 710 DESCRIPTION 711 "Evaluates to TRUE if this neighbor is using the DR Priority 712 option." 713 ::= { pimNeighborEntry 13 } 715 pimNeighborDRPriority OBJECT-TYPE 716 SYNTAX Unsigned32 717 MAX-ACCESS read-only 718 STATUS current 719 DESCRIPTION 720 "The value of the Designated Router Priority from the last 721 PIM Hello message received from this neighbor. This object 722 is always 0 if pimNeighborDRPriorityPresent is FALSE." 723 ::= { pimNeighborEntry 14 } 725 -- 726 -- The PIM Neighbor Secondary Address Table 727 -- 729 pimNbrSecAddressTable OBJECT-TYPE 730 SYNTAX SEQUENCE OF PimNbrSecAddressEntry 731 MAX-ACCESS not-accessible 732 STATUS current 733 DESCRIPTION 734 "The (conceptual) table listing the secondary addresses 735 advertised by each PIM neighbor (on a subset of the rows of 736 the pimNeighborTable defined above)." 737 ::= { pim 3 } 739 pimNbrSecAddressEntry OBJECT-TYPE 740 SYNTAX PimNbrSecAddressEntry 741 MAX-ACCESS not-accessible 742 STATUS current 743 DESCRIPTION 744 "An entry (conceptual row) in the pimNbrSecAddressTable." 745 INDEX { pimNbrSecAddressIfIndex, 746 pimNbrSecAddressType, 747 pimNbrSecAddressPrimary, 748 pimNbrSecAddress } 749 ::= { pimNbrSecAddressTable 1 } 751 PimNbrSecAddressEntry ::= SEQUENCE { 752 pimNbrSecAddressIfIndex InterfaceIndex, 753 pimNbrSecAddressType InetAddressType, 754 pimNbrSecAddressPrimary InetAddress, 755 pimNbrSecAddress InetAddress 756 } 758 pimNbrSecAddressIfIndex OBJECT-TYPE 759 SYNTAX InterfaceIndex 760 MAX-ACCESS not-accessible 761 STATUS current 762 DESCRIPTION 763 "The value of ifIndex for the interface used to reach this 764 PIM neighbor." 765 ::= { pimNbrSecAddressEntry 1 } 767 pimNbrSecAddressType OBJECT-TYPE 768 SYNTAX InetAddressType 769 MAX-ACCESS not-accessible 770 STATUS current 771 DESCRIPTION 772 "The address type of this PIM neighbor." 773 ::= { pimNbrSecAddressEntry 2 } 775 pimNbrSecAddressPrimary OBJECT-TYPE 776 SYNTAX InetAddress (SIZE (4|16|20)) 777 MAX-ACCESS not-accessible 778 STATUS current 779 DESCRIPTION 780 "The primary IP address of this PIM neighbor. The 781 InetAddressType is given by the pimNbrSecAddressType 782 object." 783 ::= { pimNbrSecAddressEntry 3 } 785 pimNbrSecAddress OBJECT-TYPE 786 SYNTAX InetAddress (SIZE (4|16|20)) 787 MAX-ACCESS read-only 788 STATUS current 789 DESCRIPTION 790 "The secondary IP address of this PIM neighbor. The 791 InetAddressType is given by the pimNbrSecAddressType 792 object." 793 ::= { pimNbrSecAddressEntry 4 } 795 -- 796 -- The PIM Multicast Route Table 797 -- 799 pimMRouteTable OBJECT-TYPE 800 SYNTAX SEQUENCE OF PimMRouteEntry 801 MAX-ACCESS not-accessible 802 STATUS current 803 DESCRIPTION 804 "The (conceptual) table listing one row for each multicast 805 routing entry created by PIM." 806 ::= { pim 4 } 808 pimMRouteEntry OBJECT-TYPE 809 SYNTAX PimMRouteEntry 810 MAX-ACCESS not-accessible 811 STATUS current 812 DESCRIPTION 813 "An entry (conceptual row) in the pimMRouteTable." 814 INDEX { pimMRouteAddressType, 815 pimMRouteGroup, 816 pimMRouteSource, 817 pimMRouteSourcePrefixLength } 818 ::= { pimMRouteTable 1 } 820 PimMRouteEntry ::= SEQUENCE { 821 pimMRouteAddressType InetAddressType, 822 pimMRouteGroup InetAddress, 823 pimMRouteSource InetAddress, 824 pimMRouteSourcePrefixLength InetAddressPrefixLength, 825 pimMRouteUpTime TimeTicks, 826 pimMRouteExpiryTime TimeTicks, 827 pimMRouteType INTEGER, 828 pimMRouteRPAddress InetAddress, 829 pimMRouteRPFIfIndex InterfaceIndexOrZero, 830 pimMRouteRPFNeighbor InetAddress, 831 pimMRouteUpstreamAssertTimer TimeTicks, 832 pimMRouteAssertRPTBit TruthValue, 833 pimMRouteAssertMetricPref Unsigned32, 834 pimMRouteAssertMetric Unsigned32, 835 pimMRouteFlags BITS 836 } 838 pimMRouteAddressType OBJECT-TYPE 839 SYNTAX InetAddressType 840 MAX-ACCESS not-accessible 841 STATUS current 842 DESCRIPTION 843 "The address type of this multicast routing entry." 844 ::= { pimMRouteEntry 1 } 846 pimMRouteGroup OBJECT-TYPE 847 SYNTAX InetAddress (SIZE (4|16|20)) 848 MAX-ACCESS not-accessible 849 STATUS current 850 DESCRIPTION 851 "The IP multicast group address for which this entry 852 contains multicast routing information. The InetAddressType 853 is given by the pimMRouteAddressType object." 854 ::= { pimMRouteEntry 2 } 856 pimMRouteSource OBJECT-TYPE 857 SYNTAX InetAddress (SIZE (4|16|20)) 858 MAX-ACCESS not-accessible 859 STATUS current 860 DESCRIPTION 861 "The IP address which when combined with the corresponding 862 value of pimMRouteSourcePrefixLength identifies the sources 863 for which this entry contains multicast routing information. 864 The InetAddressType is given by the pimMRouteAddressType 865 object." 866 ::= { pimMRouteEntry 3 } 868 pimMRouteSourcePrefixLength OBJECT-TYPE 869 SYNTAX InetAddressPrefixLength 870 MAX-ACCESS not-accessible 871 STATUS current 872 DESCRIPTION 873 "The prefix length which when combined with the 874 corresponding value of pimMRouteSource identifies the 875 sources for which this entry contains multicast routing 876 information. The InetAddressType is given by the 877 pimMRouteAddressType object. A value of zero indicates that 878 this entry contains multicast routing information for all 879 sources." 880 ::= { pimMRouteEntry 4 } 882 pimMRouteUpTime OBJECT-TYPE 883 SYNTAX TimeTicks 884 MAX-ACCESS read-only 885 STATUS current 886 DESCRIPTION 887 "The time since this multicast routing entry was created by 888 the local router." 889 ::= { pimMRouteEntry 5 } 891 pimMRouteExpiryTime OBJECT-TYPE 892 SYNTAX TimeTicks 893 MAX-ACCESS read-only 894 STATUS current 895 DESCRIPTION 896 "The minimum time remaining before this entry will be aged 897 out. The value zero indicates that this entry will never be 898 aged out." 899 ::= { pimMRouteEntry 6 } 901 pimMRouteType OBJECT-TYPE 902 SYNTAX INTEGER { 903 ssm (1), 904 asm (2), 905 bidir (3) 906 } 907 MAX-ACCESS read-only 908 STATUS current 909 DESCRIPTION 910 "This object indicates whether this entry represents an SSM 911 (Source Specific Multicast, used with PIM-SM), ASM 912 (Any Source Multicast, used with PIM-SM) or a BIDIR-PIM 913 route." 914 ::= { pimMRouteEntry 7 } 916 pimMRouteRPAddress OBJECT-TYPE 917 SYNTAX InetAddress (SIZE (4|16|20)) 918 MAX-ACCESS read-only 919 STATUS current 920 DESCRIPTION 921 "The address of the Rendezvous Point (RP) for the group 922 represented by pimMRouteGroup. The InetAddressType is given 923 by the pimMRouteAddressType object. This object is zero if 924 pimMRouteType is 'ssm', or if the RP address is unknown." 925 ::= { pimMRouteEntry 8 } 927 pimMRouteRPFIfIndex OBJECT-TYPE 928 SYNTAX InterfaceIndexOrZero 929 MAX-ACCESS read-only 930 STATUS current 931 DESCRIPTION 932 "The value of ifIndex for the RPF interface, from which IP 933 datagrams sent by these sources to this multicast group 934 address are accepted, or zero if the RPF interface is 935 unknown." 936 ::= { pimMRouteEntry 9 } 938 pimMRouteRPFNeighbor OBJECT-TYPE 939 SYNTAX InetAddress (SIZE (4|16|20)) 940 MAX-ACCESS read-only 941 STATUS current 942 DESCRIPTION 943 "The address of the RPF neighbor, from which IP datagrams 944 sent by these sources to this multicast group address are 945 received, or zero if the RPF neighbor is unknown or is not 946 a PIM neighbor. The InetAddressType is given by the 947 pimMRouteAddressType object." 948 ::= { pimMRouteEntry 10 } 950 pimMRouteUpstreamAssertTimer OBJECT-TYPE 951 SYNTAX TimeTicks 952 MAX-ACCESS read-only 953 STATUS current 954 DESCRIPTION 955 "The time remaining before the router changes its upstream 956 neighbor back to its RPF neighbor. This timer is called the 957 Assert Timer in the PIM-SM specification 958 [I-D.ietf-pim-sm-v2-new]. A value of zero indicates that no 959 assert has changed the upstream neighbor away from the RPF 960 neighbor." 961 ::= { pimMRouteEntry 11 } 963 pimMRouteAssertRPTBit OBJECT-TYPE 964 SYNTAX TruthValue 965 MAX-ACCESS read-only 966 STATUS current 967 DESCRIPTION 968 "The value of the RPT bit advertised by the Assert Winner on 969 the upstream interface, or FALSE if no such assert is in 970 effect." 971 ::= { pimMRouteEntry 12 } 973 pimMRouteAssertMetricPref OBJECT-TYPE 974 SYNTAX Unsigned32 (0..2147483647) 975 MAX-ACCESS read-only 976 STATUS current 977 DESCRIPTION 978 "The metric preference advertised by the Assert Winner on 979 the upstream interface, or zero if no such assert is in 980 effect." 981 ::= { pimMRouteEntry 13 } 983 pimMRouteAssertMetric OBJECT-TYPE 984 SYNTAX Unsigned32 985 MAX-ACCESS read-only 986 STATUS current 987 DESCRIPTION 988 "The metric advertised by the Assert Winner on the upstream 989 interface, or zero if no such assert is in effect." 990 ::= { pimMRouteEntry 14 } 992 pimMRouteFlags OBJECT-TYPE 993 SYNTAX BITS { 994 rpt(0), 995 spt(1) 996 } 997 MAX-ACCESS read-only 998 STATUS current 999 DESCRIPTION 1000 "This object describes PIM-specific flags related to a 1001 multicast routing entry. See the PIM-SM specification 1002 [I-D.ietf-pim-sm-v2-new] for the meaning of the RPT and SPT 1003 bits." 1004 ::= { pimMRouteEntry 15 } 1006 -- 1007 -- The PIM Next Hop Table 1008 -- 1010 pimMRouteNextHopTable OBJECT-TYPE 1011 SYNTAX SEQUENCE OF PimMRouteNextHopEntry 1012 MAX-ACCESS not-accessible 1013 STATUS current 1014 DESCRIPTION 1015 "The (conceptual) table containing information on outgoing 1016 interfaces for routing IP multicast datagrams, on which PIM 1017 Join/Prunes have been received." 1018 ::= { pim 5 } 1020 pimMRouteNextHopEntry OBJECT-TYPE 1021 SYNTAX PimMRouteNextHopEntry 1022 MAX-ACCESS not-accessible 1023 STATUS current 1024 DESCRIPTION 1025 "An entry (conceptual row) in the pimMRouteNextHopTable." 1026 INDEX { pimMRouteNextHopAddressType, 1027 pimMRouteNextHopGroup, 1028 pimMRouteNextHopSource, 1029 pimMRouteNextHopSourcePrefixLength, 1030 pimMRouteNextHopIfIndex } 1031 ::= { pimMRouteNextHopTable 1 } 1033 PimMRouteNextHopEntry ::= SEQUENCE { 1034 pimMRouteNextHopAddressType InetAddressType, 1035 pimMRouteNextHopGroup InetAddress, 1036 pimMRouteNextHopSource InetAddress, 1037 pimMRouteNextHopSourcePrefixLength InetAddressPrefixLength, 1038 pimMRouteNextHopIfIndex InterfaceIndex, 1039 pimMRouteNextHopUpTime TimeTicks, 1040 pimMRouteNextHopForwarding TruthValue, 1041 pimMRouteNextHopJoinPruneTimer TimeTicks, 1042 pimMRouteNextHopAssertWinner InetAddress, 1043 pimMRouteNextHopAssertTimer TimeTicks, 1044 pimMRouteNextHopAssertRPTBit TruthValue, 1045 pimMRouteNextHopAssertMetricPref Unsigned32, 1046 pimMRouteNextHopAssertMetric Unsigned32 1047 } 1049 pimMRouteNextHopAddressType OBJECT-TYPE 1050 SYNTAX InetAddressType 1051 MAX-ACCESS not-accessible 1052 STATUS current 1053 DESCRIPTION 1054 "The address type of this multicast routing entry." 1055 ::= { pimMRouteNextHopEntry 1 } 1057 pimMRouteNextHopGroup OBJECT-TYPE 1058 SYNTAX InetAddress (SIZE (4|16|20)) 1059 MAX-ACCESS not-accessible 1060 STATUS current 1061 DESCRIPTION 1062 "The IP multicast group for which this entry specifies an 1063 outgoing interface. The InetAddressType is given by the 1064 pimMRouteNextHopAddressType object." 1065 ::= { pimMRouteNextHopEntry 2 } 1067 pimMRouteNextHopSource OBJECT-TYPE 1068 SYNTAX InetAddress (SIZE (4|16|20)) 1069 MAX-ACCESS not-accessible 1070 STATUS current 1071 DESCRIPTION 1072 "The network address which when combined with the 1073 corresponding value of pimMRouteNextHopSourcePrefixLength 1074 identifies the sources for which this entry specifies an 1075 outgoing interface. The InetAddressType is given by the 1076 pimMRouteNextHopAddressType object." 1077 ::= { pimMRouteNextHopEntry 3 } 1079 pimMRouteNextHopSourcePrefixLength OBJECT-TYPE 1080 SYNTAX InetAddressPrefixLength 1081 MAX-ACCESS not-accessible 1082 STATUS current 1083 DESCRIPTION 1084 "The network prefix length which when combined with the 1085 corresponding value of pimMRouteNextHopSource identifies the 1086 sources for which this entry specifies an outgoing 1087 interface. The InetAddressType is given by the 1088 pimMRouteNextHopAddressType object. A value of zero 1089 indicates that this entry specifies an outgoing interface 1090 for all sources." 1091 ::= { pimMRouteNextHopEntry 4 } 1093 pimMRouteNextHopIfIndex OBJECT-TYPE 1094 SYNTAX InterfaceIndex 1095 MAX-ACCESS not-accessible 1096 STATUS current 1097 DESCRIPTION 1098 "The ifIndex value of the outgoing interface." 1099 ::= { pimMRouteNextHopEntry 5 } 1101 pimMRouteNextHopUpTime OBJECT-TYPE 1102 SYNTAX TimeTicks 1103 MAX-ACCESS read-only 1104 STATUS current 1105 DESCRIPTION 1106 "The time since this entry was created by the local router." 1107 ::= { pimMRouteNextHopEntry 6 } 1109 pimMRouteNextHopForwarding OBJECT-TYPE 1110 SYNTAX TruthValue 1111 MAX-ACCESS read-only 1112 STATUS current 1113 DESCRIPTION 1114 "Evaluates to TRUE if the outgoing interface represented by 1115 this entry is currently being used to forward IP datagrams." 1116 ::= { pimMRouteNextHopEntry 7 } 1118 pimMRouteNextHopJoinPruneTimer OBJECT-TYPE 1119 SYNTAX TimeTicks 1120 MAX-ACCESS read-only 1121 STATUS current 1122 DESCRIPTION 1123 "The time remaining before the local router ceases 1124 forwarding on this interface." 1125 ::= { pimMRouteNextHopEntry 8 } 1127 pimMRouteNextHopAssertWinner OBJECT-TYPE 1128 SYNTAX InetAddress (SIZE (4|16|20)) 1129 MAX-ACCESS read-only 1130 STATUS current 1131 DESCRIPTION 1132 "The IP address of the Assert Winner, or zero if no assert 1133 is in effect. The InetAddressType is given by the 1134 pimMRouteNextHopAddressType object." 1135 ::= { pimMRouteNextHopEntry 9 } 1137 pimMRouteNextHopAssertTimer OBJECT-TYPE 1138 SYNTAX TimeTicks 1139 MAX-ACCESS read-only 1140 STATUS current 1141 DESCRIPTION 1142 "The time remaining before the PIM router leaves the current 1143 Assert state. A value of 0 indicates that the router is in 1144 the NoInfo state." 1145 ::= { pimMRouteNextHopEntry 10 } 1147 pimMRouteNextHopAssertRPTBit OBJECT-TYPE 1148 SYNTAX TruthValue 1149 MAX-ACCESS read-only 1150 STATUS current 1151 DESCRIPTION 1152 "The value of the RPT bit advertised by the Assert Winner, 1153 or FALSE if no assert is in effect." 1154 ::= { pimMRouteNextHopEntry 11 } 1156 pimMRouteNextHopAssertMetricPref OBJECT-TYPE 1157 SYNTAX Unsigned32 (0..2147483647) 1158 MAX-ACCESS read-only 1159 STATUS current 1160 DESCRIPTION 1161 "The metric preference advertised by the Assert Winner, or 1162 zero if no assert is in effect." 1163 ::= { pimMRouteNextHopEntry 12 } 1165 pimMRouteNextHopAssertMetric OBJECT-TYPE 1166 SYNTAX Unsigned32 1167 MAX-ACCESS read-only 1168 STATUS current 1169 DESCRIPTION 1170 "The metric advertised by the Assert Winner, or zero if no 1171 assert is in effect." 1172 ::= { pimMRouteNextHopEntry 13 } 1174 -- 1175 -- The PIM Bidir DF-Election Table 1176 -- 1178 pimBidirDFElectionTable OBJECT-TYPE 1179 SYNTAX SEQUENCE OF PimBidirDFElectionEntry 1180 MAX-ACCESS not-accessible 1181 STATUS current 1182 DESCRIPTION 1183 "The (conceptual) table listing the per-RP Designated 1184 Forwarder (DF) Election state for each interface for all the 1185 RPs in BIDIR mode." 1186 ::= { pim 6 } 1188 pimBidirDFElectionEntry OBJECT-TYPE 1189 SYNTAX PimBidirDFElectionEntry 1190 MAX-ACCESS not-accessible 1191 STATUS current 1192 DESCRIPTION 1193 "An entry (conceptual row) in the pimBidirDFElectionTable." 1194 INDEX { pimBidirDFElectionAddressType, 1195 pimBidirDFElectionRPAddress, 1196 pimBidirDFElectionIfIndex } 1197 ::= { pimBidirDFElectionTable 1 } 1199 PimBidirDFElectionEntry ::= SEQUENCE { 1200 pimBidirDFElectionAddressType InetAddressType, 1201 pimBidirDFElectionRPAddress InetAddress, 1202 pimBidirDFElectionIfIndex InterfaceIndex, 1203 pimBidirDFElectionWinnerAddress InetAddress, 1204 pimBidirDFElectionWinnerUpTime TimeTicks, 1205 pimBidirDFElectionWinnerMetricPref Unsigned32, 1206 pimBidirDFElectionWinnerMetric Unsigned32, 1207 pimBidirDFElectionState INTEGER, 1208 pimBidirDFElectionStateTimer TimeTicks 1209 } 1211 pimBidirDFElectionAddressType OBJECT-TYPE 1212 SYNTAX InetAddressType 1213 MAX-ACCESS not-accessible 1214 STATUS current 1215 DESCRIPTION 1216 "The address type of the RP for which the DF state is being 1217 maintained." 1218 ::= { pimBidirDFElectionEntry 1 } 1220 pimBidirDFElectionRPAddress OBJECT-TYPE 1221 SYNTAX InetAddress (SIZE (4|16|20)) 1222 MAX-ACCESS not-accessible 1223 STATUS current 1224 DESCRIPTION 1225 "The IP address of the RP for which the DF state is being 1226 maintained. The InetAddressType is given by the 1227 pimBidirDFElectionAddressType object." 1228 ::= { pimBidirDFElectionEntry 2 } 1230 pimBidirDFElectionIfIndex OBJECT-TYPE 1231 SYNTAX InterfaceIndex 1232 MAX-ACCESS not-accessible 1233 STATUS current 1234 DESCRIPTION 1235 "The value of ifIndex for the interface for which the DF 1236 state is being maintained." 1237 ::= { pimBidirDFElectionEntry 3 } 1239 pimBidirDFElectionWinnerAddress OBJECT-TYPE 1240 SYNTAX InetAddress (SIZE (4|16|20)) 1241 MAX-ACCESS read-only 1242 STATUS current 1243 DESCRIPTION 1244 "The primary IP address of the winner of the DF Election 1245 process. The InetAddressType is given by the 1246 pimBidirDFElectionAddressType object. A value of zero 1247 indicates there is currently no DF." 1248 ::= { pimBidirDFElectionEntry 4 } 1250 pimBidirDFElectionWinnerUpTime OBJECT-TYPE 1251 SYNTAX TimeTicks 1252 MAX-ACCESS read-only 1253 STATUS current 1254 DESCRIPTION 1255 "The time since the current winner (last) became elected as 1256 the DF for this RP." 1257 ::= { pimBidirDFElectionEntry 5 } 1259 pimBidirDFElectionWinnerMetricPref OBJECT-TYPE 1260 SYNTAX Unsigned32 1261 MAX-ACCESS read-only 1262 STATUS current 1263 DESCRIPTION 1264 "The metric preference advertised by the DF Winner, or zero 1265 if there is currently no DF." 1266 ::= { pimBidirDFElectionEntry 6 } 1268 pimBidirDFElectionWinnerMetric OBJECT-TYPE 1269 SYNTAX Unsigned32 1270 MAX-ACCESS read-only 1271 STATUS current 1272 DESCRIPTION 1273 "The metric advertised by the DF Winner, or zero if there is 1274 currently no DF." 1275 ::= { pimBidirDFElectionEntry 7 } 1277 pimBidirDFElectionState OBJECT-TYPE 1278 SYNTAX INTEGER { 1279 dfOffer(1), 1280 dfLose(2), 1281 dfWinner(3), 1282 dfBackoff(4) 1283 } 1284 MAX-ACCESS read-only 1285 STATUS current 1286 DESCRIPTION 1287 "The state of this interface with respect to DF-Election for 1288 this RP. The states correspond to the ones defined in the 1289 BIDIR-PIM specification [I-D.ietf-pim-bidir]." 1290 ::= { pimBidirDFElectionEntry 8 } 1292 pimBidirDFElectionStateTimer OBJECT-TYPE 1293 SYNTAX TimeTicks 1294 MAX-ACCESS read-only 1295 STATUS current 1296 DESCRIPTION 1297 "The minimum time remaining after which the local router 1298 will expire the current DF state represented by 1299 pimBidirDFElectionState." 1300 ::= { pimBidirDFElectionEntry 9 } 1302 -- 1303 -- The PIM RP-Set Table 1304 -- 1306 pimRPSetTable OBJECT-TYPE 1307 SYNTAX SEQUENCE OF PimRPSetEntry 1308 MAX-ACCESS not-accessible 1309 STATUS current 1310 DESCRIPTION 1311 "The (conceptual) table listing PIM information for 1312 available Rendezvous Points (RPs) for IP multicast groups." 1313 ::= { pim 7 } 1315 pimRPSetEntry OBJECT-TYPE 1316 SYNTAX PimRPSetEntry 1317 MAX-ACCESS not-accessible 1318 STATUS current 1319 DESCRIPTION 1320 "An entry (conceptual row) in the pimRPSetTable." 1321 INDEX { pimRPSetComponent, 1322 pimRPSetAddressType, 1323 pimRPSetGroupAddress, 1324 pimRPSetGroupPrefixLength, 1325 pimRPSetRPType, 1326 pimRPSetRPAddress } 1327 ::= { pimRPSetTable 1 } 1329 PimRPSetEntry ::= SEQUENCE { 1330 pimRPSetComponent Unsigned32, 1331 pimRPSetAddressType InetAddressType, 1332 pimRPSetGroupAddress InetAddress, 1333 pimRPSetGroupPrefixLength InetAddressPrefixLength, 1334 pimRPSetRPType INTEGER, 1335 pimRPSetRPAddress InetAddress, 1336 pimRPSetBidirGroup TruthValue, 1337 pimRPSetPriority Unsigned32, 1338 pimRPSetHoldtime Unsigned32, 1339 pimRPSetExpiryTime TimeTicks, 1340 pimRPSetRPActive TruthValue 1341 } 1343 pimRPSetComponent OBJECT-TYPE 1344 SYNTAX Unsigned32 (1..255) 1345 MAX-ACCESS not-accessible 1346 STATUS current 1347 DESCRIPTION 1348 "A number uniquely identifying the component. Each protocol 1349 instance connected to a separate domain should have a 1350 different index value." 1351 ::= { pimRPSetEntry 1 } 1353 pimRPSetAddressType OBJECT-TYPE 1354 SYNTAX InetAddressType 1355 MAX-ACCESS not-accessible 1356 STATUS current 1357 DESCRIPTION 1358 "The address type of the IP multicast group." 1359 ::= { pimRPSetEntry 2 } 1361 pimRPSetGroupAddress OBJECT-TYPE 1362 SYNTAX InetAddress (SIZE (4|16|20)) 1363 MAX-ACCESS not-accessible 1364 STATUS current 1365 DESCRIPTION 1366 "The IP multicast group address which, when combined with 1367 the corresponding value of pimRPSetGroupPrefixLength, gives 1368 the group prefix for which this entry contains information 1369 about the RP. The InetAddressType is given by the 1370 pimRPSetAddressType object." 1371 ::= { pimRPSetEntry 3 } 1373 pimRPSetGroupPrefixLength OBJECT-TYPE 1374 SYNTAX InetAddressPrefixLength 1375 MAX-ACCESS not-accessible 1376 STATUS current 1377 DESCRIPTION 1378 "The multicast group prefix length which, when combined 1379 with the corresponding value of pimRPSetGroupAddress, gives 1380 the group prefix for which this entry contains information 1381 about the RP. The InetAddressType is given by the 1382 pimRPSetAddressType object. A value of zero is not 1383 permitted for this object." 1384 ::= { pimRPSetEntry 4 } 1386 pimRPSetRPType OBJECT-TYPE 1387 SYNTAX INTEGER { 1388 static (1), 1389 bsr (2), 1390 embedded (3), 1391 other (4) 1392 } 1393 MAX-ACCESS not-accessible 1394 STATUS current 1395 DESCRIPTION 1396 "This object indicates how the RP was learnt. 'static' 1397 means from local configuration, 'bsr' means the PIM 1398 Bootstrap Router (BSR) mechanism 1399 [I-D.ietf-pim-sm-bsr], 'embedded' means the Embedded-RP 1400 mechanism [RFC3956] where the RP address is embedded in the 1401 multicast group address, and 'other' means any other 1402 mechanism." 1403 ::= { pimRPSetEntry 5 } 1405 pimRPSetRPAddress OBJECT-TYPE 1406 SYNTAX InetAddress (SIZE (4|16|20)) 1407 MAX-ACCESS not-accessible 1408 STATUS current 1409 DESCRIPTION 1410 "The IP address of the RP. The InetAddressType is given by 1411 the pimRPSetAddressType object." 1413 ::= { pimRPSetEntry 6 } 1415 pimRPSetBidirGroup OBJECT-TYPE 1416 SYNTAX TruthValue 1417 MAX-ACCESS read-only 1418 STATUS current 1419 DESCRIPTION 1420 "Evaluates to TRUE if groups belonging to the group prefix 1421 in this entry are to be used with BIDIR-PIM." 1422 ::= { pimRPSetEntry 7 } 1424 pimRPSetPriority OBJECT-TYPE 1425 SYNTAX Unsigned32 (0..255) 1426 MAX-ACCESS read-only 1427 STATUS current 1428 DESCRIPTION 1429 "The RP Priority in the PIM Candidate-RP-Advertisement 1430 message or PIM Bootstrap message by which this RP was 1431 learned. Numerically higher values for this object indicate 1432 lower priorities, with the value zero denoting the highest 1433 priority. This object is 0 if pimRPSetRPType is not 'bsr'." 1434 ::= { pimRPSetEntry 8 } 1436 pimRPSetHoldtime OBJECT-TYPE 1437 SYNTAX Unsigned32 (0..65535) 1438 UNITS "seconds" 1439 MAX-ACCESS read-only 1440 STATUS current 1441 DESCRIPTION 1442 "The holdtime of this RP entry. This object is 0 if 1443 pimRPSetRPType is not 'bsr'." 1444 ::= { pimRPSetEntry 9 } 1446 pimRPSetExpiryTime OBJECT-TYPE 1447 SYNTAX TimeTicks 1448 MAX-ACCESS read-only 1449 STATUS current 1450 DESCRIPTION 1451 "The minimum time remaining before the RP denoted by this 1452 entry will be declared down. The value zero indicates that 1453 the RP will never be declared down." 1454 ::= { pimRPSetEntry 10 } 1456 pimRPSetRPActive OBJECT-TYPE 1457 SYNTAX TruthValue 1458 MAX-ACCESS read-only 1459 STATUS current 1460 DESCRIPTION 1461 "Evaluates to TRUE if the RP in this entry is the currently 1462 active RP for the group range." 1463 ::= { pimRPSetEntry 11 } 1465 -- 1466 -- The PIM Candidate-RP Table 1467 -- 1469 pimCandidateRPTable OBJECT-TYPE 1470 SYNTAX SEQUENCE OF PimCandidateRPEntry 1471 MAX-ACCESS not-accessible 1472 STATUS current 1473 DESCRIPTION 1474 "The (conceptual) table listing the IP multicast groups for 1475 which the local router is to advertise itself as a 1476 Candidate-RP." 1477 ::= { pim 8 } 1479 pimCandidateRPEntry OBJECT-TYPE 1480 SYNTAX PimCandidateRPEntry 1481 MAX-ACCESS not-accessible 1482 STATUS current 1483 DESCRIPTION 1484 "An entry (conceptual row) in the pimCandidateRPTable." 1485 INDEX { pimCandidateRPAddressType, 1486 pimCandidateRPAddress, 1487 pimCandidateRPGroupAddress, 1488 pimCandidateRPGroupPrefixLength } 1489 ::= { pimCandidateRPTable 1 } 1491 PimCandidateRPEntry ::= SEQUENCE { 1492 pimCandidateRPAddressType InetAddressType, 1493 pimCandidateRPAddress InetAddress, 1494 pimCandidateRPGroupAddress InetAddress, 1495 pimCandidateRPGroupPrefixLength InetAddressPrefixLength, 1496 pimCandidateRPBidir TruthValue, 1497 pimCandidateRPStatus RowStatus 1498 } 1500 pimCandidateRPAddressType OBJECT-TYPE 1501 SYNTAX InetAddressType 1502 MAX-ACCESS not-accessible 1503 STATUS current 1504 DESCRIPTION 1505 "The address type of the Candidate-RP." 1506 ::= { pimCandidateRPEntry 1 } 1508 pimCandidateRPAddress OBJECT-TYPE 1509 SYNTAX InetAddress (SIZE (4|16|20)) 1510 MAX-ACCESS not-accessible 1511 STATUS current 1512 DESCRIPTION 1513 "The (unicast) address which will be advertised as a 1514 Candidate-RP. The InetAddressType is given by 1515 the pimCandidateRPAddressType object." 1516 ::= { pimCandidateRPEntry 2 } 1518 pimCandidateRPGroupAddress OBJECT-TYPE 1519 SYNTAX InetAddress (SIZE (4|16|20)) 1520 MAX-ACCESS not-accessible 1521 STATUS current 1522 DESCRIPTION 1523 "The IP multicast group address which, when combined with 1524 the corresponding value of pimCandidateRPGroupPrefixLength, 1525 identifies a group prefix for which the local router will 1526 advertise itself as a Candidate-RP. The InetAddressType is 1527 given by the pimCandidateRPAddressType object." 1528 ::= { pimCandidateRPEntry 3 } 1530 pimCandidateRPGroupPrefixLength OBJECT-TYPE 1531 SYNTAX InetAddressPrefixLength 1532 MAX-ACCESS not-accessible 1533 STATUS current 1534 DESCRIPTION 1535 "The multicast group address mask which, when combined with 1536 the corresponding value of pimCandidateRPGroupMask, 1537 identifies a group prefix for which the local router will 1538 advertise itself as a Candidate-RP. The InetAddressType is 1539 given by the pimCandidateRPAddressType object. A value of 1540 zero is not permitted for this object." 1541 ::= { pimCandidateRPEntry 4 } 1543 pimCandidateRPBidir OBJECT-TYPE 1544 SYNTAX TruthValue 1545 MAX-ACCESS read-create 1546 STATUS current 1547 DESCRIPTION 1548 "If this object is set to TRUE, this group range is 1549 advertised to this RP as a BIDIR-PIM group range. If it is 1550 set to FALSE, it is advertised as a PIM-SM group range." 1551 ::= { pimCandidateRPEntry 5 } 1553 pimCandidateRPStatus OBJECT-TYPE 1554 SYNTAX RowStatus 1555 MAX-ACCESS read-create 1556 STATUS current 1557 DESCRIPTION 1558 "The status of this row, by which new entries may be 1559 created, or old entries deleted from this table." 1560 ::= { pimCandidateRPEntry 6 } 1562 -- 1563 -- The PIM Scope Zone Table 1564 -- 1566 pimScopeZoneTable OBJECT-TYPE 1567 SYNTAX SEQUENCE OF PimScopeZoneEntry 1568 MAX-ACCESS not-accessible 1569 STATUS current 1570 DESCRIPTION 1571 "The (conceptual) table containing objects specific to a 1572 scoped region within a PIM-SM domain. One row exists for 1573 each scoped zone in each domain to which the router is 1574 connected. A PIM-SM scoped zone is defined as an area 1575 within a PIM-SM domain over which PIM Bootstrap messages for 1576 the group range belonging to the scope are forwarded." 1577 ::= { pim 9 } 1579 pimScopeZoneEntry OBJECT-TYPE 1580 SYNTAX PimScopeZoneEntry 1581 MAX-ACCESS not-accessible 1582 STATUS current 1583 DESCRIPTION 1584 "An entry (conceptual row) in the pimScopeZoneTable." 1585 INDEX { pimScopeZoneId } 1586 ::= { pimScopeZoneTable 1 } 1588 PimScopeZoneEntry ::= SEQUENCE { 1589 pimScopeZoneId Unsigned32, 1590 pimScopeZoneCandidateBSR TruthValue, 1591 pimScopeZoneCandidateBSRPriority Unsigned32, 1592 pimScopeZoneBSRAddressType InetAddressType, 1593 pimScopeZoneBSRAddress InetAddress, 1594 pimScopeZoneBSRExpiryTime TimeTicks, 1595 pimScopeZoneStatus RowStatus 1596 } 1598 pimScopeZoneId OBJECT-TYPE 1599 SYNTAX Unsigned32 (1..255) 1600 MAX-ACCESS not-accessible 1601 STATUS current 1602 DESCRIPTION 1603 "A number uniquely identifying an admin scoped zone within a 1604 domain." 1606 ::= { pimScopeZoneEntry 1 } 1608 pimScopeZoneCandidateBSR OBJECT-TYPE 1609 SYNTAX TruthValue 1610 MAX-ACCESS read-create 1611 STATUS current 1612 DESCRIPTION 1613 "Whether or not the local router is a Candidate-BSR." 1614 DEFVAL { false } 1615 ::= { pimScopeZoneEntry 2 } 1617 pimScopeZoneCandidateBSRPriority OBJECT-TYPE 1618 SYNTAX Unsigned32 (0..255) 1619 MAX-ACCESS read-create 1620 STATUS current 1621 DESCRIPTION 1622 "The priority value for the local router as a Candidate-BSR. 1623 Numerically higher values for this object indicate higher 1624 priorities. This object is only used if 1625 pimScopeZoneCandidateBSR is TRUE." 1626 DEFVAL { 0 } 1627 ::= { pimScopeZoneEntry 3 } 1629 pimScopeZoneBSRAddressType OBJECT-TYPE 1630 SYNTAX InetAddressType 1631 MAX-ACCESS read-only 1632 STATUS current 1633 DESCRIPTION 1634 "The type of address of the bootstrap router (BSR) for the 1635 local PIM scoped zone." 1636 ::= { pimScopeZoneEntry 4 } 1638 pimScopeZoneBSRAddress OBJECT-TYPE 1639 SYNTAX InetAddress (SIZE (4|16|20)) 1640 MAX-ACCESS read-only 1641 STATUS current 1642 DESCRIPTION 1643 "The address of the bootstrap router (BSR) for the local PIM 1644 scoped zone. The InetAddressType is given by the 1645 pimScopeZoneBSRAddressType object." 1646 ::= { pimScopeZoneEntry 5 } 1648 pimScopeZoneBSRExpiryTime OBJECT-TYPE 1649 SYNTAX TimeTicks 1650 MAX-ACCESS read-only 1651 STATUS current 1652 DESCRIPTION 1653 "The minimum time remaining before the bootstrap router in 1654 the local scoped zone will be declared down. For candidate 1655 BSRs, this is the time until the component sends a PIM 1656 Bootstrap message. For other routers, this is the time 1657 until it may accept a PIM Bootstrap message from a lower 1658 candidate BSR." 1659 ::= { pimScopeZoneEntry 6 } 1661 pimScopeZoneStatus OBJECT-TYPE 1662 SYNTAX RowStatus 1663 MAX-ACCESS read-create 1664 STATUS current 1665 DESCRIPTION 1666 "The status of this entry. Creating the entry creates 1667 another protocol instance; destroying the entry disables a 1668 protocol instance." 1669 ::= { pimScopeZoneEntry 7 } 1671 -- 1672 -- PIM Traps 1673 -- 1675 pimNeighborLoss NOTIFICATION-TYPE 1676 OBJECTS { pimNeighborUpTime } 1677 STATUS current 1678 DESCRIPTION 1679 "A pimNeighborLoss trap signifies the loss of an adjacency 1680 with a neighbor. This trap should be generated when the 1681 neighbor timer expires, and the router has no other 1682 neighbors on the same interface with the same IP version and 1683 a lower IP address than itself." 1684 ::= { pimTraps 1 } 1686 -- 1687 -- Conformance Information 1688 -- 1690 pimMIBConformance OBJECT IDENTIFIER ::= { pimStdMIB 2 } 1691 pimMIBCompliances OBJECT IDENTIFIER ::= { pimMIBConformance 1 } 1692 pimMIBGroups OBJECT IDENTIFIER ::= { pimMIBConformance 2 } 1694 -- 1695 -- Compliance Statements 1696 -- 1698 pimMIBCompliance MODULE-COMPLIANCE 1699 STATUS current 1700 DESCRIPTION 1701 "The compliance statement for PIM routers which implement 1702 the PIM MIB." 1703 MODULE -- this module 1704 MANDATORY-GROUPS { pimNotificationGroup, 1705 pimObjectGroup } 1706 ::= { pimMIBCompliances 1 } 1708 -- 1709 -- Units of Conformance 1710 -- 1712 pimNotificationGroup NOTIFICATION-GROUP 1713 NOTIFICATIONS { pimNeighborLoss } 1714 STATUS current 1715 DESCRIPTION 1716 "A collection of notifications for signaling important PIM 1717 events." 1718 ::= { pimMIBGroups 1 } 1720 pimObjectGroup OBJECT-GROUP 1721 OBJECTS { pimInterfaceAddressType, 1722 pimInterfaceAddress, 1723 pimInterfaceNetMaskLength, 1724 pimInterfaceDR, 1725 pimInterfaceHelloInterval, 1726 pimInterfaceTrigHelloInterval, 1727 pimInterfaceJoinPruneInterval, 1728 pimInterfaceDFElectionRobustness, 1729 pimInterfaceHelloHoldtime, 1730 pimInterfaceJoinPruneHoldtime, 1731 pimInterfaceUseLanPruneDelay, 1732 pimInterfacePropagationDelay, 1733 pimInterfaceOverrideInterval, 1734 pimInterfaceUseGenerationID, 1735 pimInterfaceGenerationIDValue, 1736 pimInterfaceUseDRPriority, 1737 pimInterfaceDRPriority, 1738 pimInterfaceLanDelayEnabled, 1739 pimInterfaceEffectPropagDelay, 1740 pimInterfaceEffectOverrideIvl, 1741 pimInterfaceSuppressionEnabled, 1742 pimInterfaceBidirCapable, 1743 pimInterfaceDRPriorityEnabled, 1744 pimInterfaceBSRBorder, 1745 pimInterfaceStatus, 1746 pimNeighborUpTime, 1747 pimNeighborExpiryTime, 1748 pimNeighborLanPruneDelayPresent, 1749 pimNeighborPropagationDelay, 1750 pimNeighborOverrideInterval, 1751 pimNeighborTBit, 1752 pimNeighborGenerationIDPresent, 1753 pimNeighborGenerationIDValue, 1754 pimNeighborBidirCapable, 1755 pimNeighborDRPriorityPresent, 1756 pimNeighborDRPriority, 1757 pimNbrSecAddress, 1758 pimMRouteUpTime, 1759 pimMRouteExpiryTime, 1760 pimMRouteType, 1761 pimMRouteRPAddress, 1762 pimMRouteRPFIfIndex, 1763 pimMRouteRPFNeighbor, 1764 pimMRouteUpstreamAssertTimer, 1765 pimMRouteAssertRPTBit, 1766 pimMRouteAssertMetricPref, 1767 pimMRouteAssertMetric, 1768 pimMRouteFlags, 1769 pimMRouteNextHopUpTime, 1770 pimMRouteNextHopForwarding, 1771 pimMRouteNextHopJoinPruneTimer, 1772 pimMRouteNextHopAssertWinner, 1773 pimMRouteNextHopAssertTimer, 1774 pimMRouteNextHopAssertRPTBit, 1775 pimMRouteNextHopAssertMetricPref, 1776 pimMRouteNextHopAssertMetric, 1777 pimBidirDFElectionWinnerAddress, 1778 pimBidirDFElectionWinnerUpTime, 1779 pimBidirDFElectionWinnerMetricPref, 1780 pimBidirDFElectionWinnerMetric, 1781 pimBidirDFElectionState, 1782 pimBidirDFElectionStateTimer, 1783 pimRPSetBidirGroup, 1784 pimRPSetPriority, 1785 pimRPSetHoldtime, 1786 pimRPSetExpiryTime, 1787 pimRPSetRPActive, 1788 pimCandidateRPBidir, 1789 pimCandidateRPStatus, 1790 pimScopeZoneCandidateBSR, 1791 pimScopeZoneCandidateBSRPriority, 1792 pimScopeZoneBSRAddressType, 1793 pimScopeZoneBSRAddress, 1794 pimScopeZoneBSRExpiryTime, 1795 pimScopeZoneStatus } 1796 STATUS current 1797 DESCRIPTION 1798 "A collection of objects for managing PIM routers." 1799 ::= { pimMIBGroups 2 } 1801 END 1803 5. Security Considerations 1805 There are a number of management objects defined in this MIB module 1806 with a MAX-ACCESS clause of read-write and/or read-create. Such 1807 objects may be considered sensitive or vulnerable in some network 1808 environments. The support for SET operations in a non-secure 1809 environment without proper protection can have a negative effect on 1810 network operations. These are the tables and objects and their 1811 sensitivity/vulnerability: 1813 TODO. 1815 Some of the readable objects in this MIB module (i.e., objects with a 1816 MAX-ACCESS other than not-accessible) may be considered sensitive or 1817 vulnerable in some network environments. It is thus important to 1818 control even GET and/or NOTIFY access to these objects and possibly 1819 to even encrypt the values of these objects when sending them over 1820 the network via SNMP. These are the tables and objects and their 1821 sensitivity/vulnerability: 1823 TODO. 1825 SNMP versions prior to SNMPv3 did not include adequate security. 1826 Even if the network itself is secure (for example by using IPSec), 1827 even then, there is no control as to who on the secure network is 1828 allowed to access and GET/SET (read/change/create/delete) the objects 1829 in this MIB module. 1831 It is RECOMMENDED that implementers consider the security features as 1832 provided by the SNMPv3 framework (see [RFC3410], section 8), 1833 including full support for the SNMPv3 cryptographic mechanisms (for 1834 authentication and privacy). 1836 Further, deployment of SNMP versions prior to SNMPv3 is NOT 1837 RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to 1838 enable cryptographic security. It is then a customer/operator 1839 responsibility to ensure that the SNMP entity giving access to an 1840 instance of this MIB module is properly configured to give access to 1841 the objects only to those principals (users) that have legitimate 1842 rights to indeed GET or SET (change/create/delete) them. 1844 6. IANA Considerations 1846 PIM-STD-MIB should be rooted under the mib-2 subtree. IANA is 1847 requested to assign { mib-2 XXX } to the PIM-STD-MIB module specified 1848 in this document. 1850 7. Acknowledgements 1852 This MIB module is based on the original work in RFC 2934 [RFC2934] 1853 by K. McCloghrie, D. Farinacci, D. Thaler and W. Fenner and has been 1854 updated based on feedback from the IETF's Protocol Independent 1855 Multicast (PIM) Working Group. 1857 Jonathan Nicholas was the editor of early versions of this document. 1859 8. References 1861 8.1 Normative References 1863 [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate 1864 Requirement Levels", BCP 14, RFC 2119, March 1997. 1866 [RFC2434] Narten, T. and H. Alvestrand, "Guidelines for Writing an 1867 IANA Considerations Section in RFCs", BCP 26, RFC 2434, 1868 October 1998. 1870 [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. 1871 Schoenwaelder, Ed., "Structure of Management Information 1872 Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. 1874 [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. 1875 Schoenwaelder, Ed., "Textual Conventions for SMIv2", 1876 STD 58, RFC 2579, April 1999. 1878 [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, 1879 "Conformance Statements for SMIv2", STD 58, RFC 2580, 1880 April 1999. 1882 [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group 1883 MIB", RFC 2863, June 2000. 1885 [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. 1886 Schoenwaelder, "Textual Conventions for Internet Network 1887 Addresses", RFC 4001, February 2005. 1889 [I-D.ietf-pim-sm-v2-new] 1890 Fenner, B., Handley, M., Holbrook, H., and I. Kouvelas, 1891 "Protocol Independent Multicast - Sparse Mode PIM-SM): 1893 Protocol Specification (Revised)", 1894 draft-ietf-pim-sm-v2-new-11 (work in progress), 1895 October 2004. 1897 [I-D.ietf-pim-bidir] 1898 Handley, M., Kouvelas, I., Speakman, T., and L. Vicisano, 1899 "Bi-directional Protocol Independent Multicast (BIDIR- 1900 PIM)", draft-ietf-pim-bidir-07 (work in progress), 1901 March 2005. 1903 [I-D.ietf-pim-sm-bsr] 1904 Bhaskar, N., "Bootstrap Router (BSR) Mechanism for PIM", 1905 draft-ietf-pim-sm-bsr-05 (work in progress), 1906 February 2005. 1908 [RFC3956] Savola, P. and B. Haberman, "Embedding the Rendezvous 1909 Point (RP) Address in an IPv6 Multicast Address", 1910 RFC 3956, November 2004. 1912 8.2 Informative References 1914 [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, 1915 "Introduction and Applicability Statements for Internet- 1916 Standard Management Framework", RFC 3410, December 2002. 1918 [RFC2932] McCloghrie, K., Farinacci, D., and D. Thaler, "IPv4 1919 Multicast Routing MIB", RFC 2932, October 2000. 1921 [RFC2934] McCloghrie, K., Farinacci, D., Thaler, D., and B. Fenner, 1922 "Protocol Independent Multicast MIB for IPv4", RFC 2934, 1923 October 2000. 1925 Authors' Addresses 1927 Raghava Sivaramu 1928 Cisco Systems 1929 425 E. Tasman Drive 1930 San Jose CA 95134 1931 USA 1933 Email: raghava@cisco.com 1934 James Lingard 1935 Data Connection Ltd 1936 100 Church Street 1937 Enfield EN2 6BQ 1938 United Kingdom 1940 Email: james.lingard@dataconnection.com 1942 Bharat Joshi 1943 Infosys Technologies Ltd 1944 Electronic City 1945 Bangalore 560 100 1946 India 1948 Email: bharat_joshi@infosys.com 1950 Intellectual Property Statement 1952 The IETF takes no position regarding the validity or scope of any 1953 Intellectual Property Rights or other rights that might be claimed to 1954 pertain to the implementation or use of the technology described in 1955 this document or the extent to which any license under such rights 1956 might or might not be available; nor does it represent that it has 1957 made any independent effort to identify any such rights. Information 1958 on the procedures with respect to rights in RFC documents can be 1959 found in BCP 78 and BCP 79. 1961 Copies of IPR disclosures made to the IETF Secretariat and any 1962 assurances of licenses to be made available, or the result of an 1963 attempt made to obtain a general license or permission for the use of 1964 such proprietary rights by implementers or users of this 1965 specification can be obtained from the IETF on-line IPR repository at 1966 http://www.ietf.org/ipr. 1968 The IETF invites any interested party to bring to its attention any 1969 copyrights, patents or patent applications, or other proprietary 1970 rights that may cover technology that may be required to implement 1971 this standard. Please address the information to the IETF at 1972 ietf-ipr@ietf.org. 1974 Disclaimer of Validity 1976 This document and the information contained herein are provided on an 1977 "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS 1978 OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET 1979 ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, 1980 INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE 1981 INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED 1982 WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 1984 Copyright Statement 1986 Copyright (C) The Internet Society (2005). This document is subject 1987 to the rights, licenses and restrictions contained in BCP 78, and 1988 except as set forth therein, the authors retain all their rights. 1990 Acknowledgment 1992 Funding for the RFC Editor function is currently provided by the 1993 Internet Society.