idnits 2.17.00 (12 Aug 2021) /tmp/idnits64156/draft-ietf-pim-mib-v2-08.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 19. -- Found old boilerplate from RFC 3978, Section 5.5, updated by RFC 4748 on line 4357. -- Found old boilerplate from RFC 3979, Section 5, paragraph 1 on line 4334. -- Found old boilerplate from RFC 3979, Section 5, paragraph 2 on line 4341. -- Found old boilerplate from RFC 3979, Section 5, paragraph 3 on line 4347. ** The document seems to lack an RFC 3978 Section 5.4 Reference to BCP 78. 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 : ---------------------------------------------------------------------------- No issues found here. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the IETF Trust 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 (December 13, 2006) is 5637 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: 'I-D.ietf-pim-sm-bsr' is defined on line 4257, but no explicit reference was found in the text == Unused Reference: 'I-D.ietf-mboned-ip-mcast-mib' is defined on line 4261, but no explicit reference was found in the text == Unused Reference: 'RFC3376' is defined on line 4275, but no explicit reference was found in the text == Unused Reference: 'RFC3569' is defined on line 4283, but no explicit reference was found in the text == Unused Reference: 'RFC3618' is defined on line 4286, but no explicit reference was found in the text == Unused Reference: 'RFC3810' is defined on line 4289, but no explicit reference was found in the text ** Downref: Normative reference to an Experimental RFC: RFC 3973 ** Obsolete normative reference: RFC 4601 (Obsoleted by RFC 7761) -- Possible downref: Non-RFC (?) normative reference: ref. 'RTPROTO' == 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 == Outdated reference: draft-ietf-mboned-ip-mcast-mib has been published as RFC 5132 -- Obsolete informational reference (is this intentional?): RFC 2932 (Obsoleted by RFC 5132) Summary: 4 errors (**), 0 flaws (~~), 12 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: June 16, 2007 J. Lingard 5 D. McWalter 6 Data Connection Ltd 7 B. Joshi 8 Infosys Technologies Ltd 9 December 13, 2006 11 Protocol Independent Multicast MIB 12 draft-ietf-pim-mib-v2-08.txt 14 Status of this Memo 16 By submitting this Internet-Draft, each author represents that any 17 applicable patent or other IPR claims of which he or she is aware 18 have been or will be disclosed, and any of which he or she becomes 19 aware will be disclosed, in accordance with Section 6 of BCP 79. 21 Internet-Drafts are working documents of the Internet Engineering 22 Task Force (IETF), its areas, and its working groups. Note that 23 other groups may also distribute working documents as Internet- 24 Drafts. 26 Internet-Drafts are draft documents valid for a maximum of six months 27 and may be updated, replaced, or obsoleted by other documents at any 28 time. It is inappropriate to use Internet-Drafts as reference 29 material or to cite them other than as "work in progress." 31 The list of current Internet-Drafts can be accessed at 32 http://www.ietf.org/ietf/1id-abstracts.txt. 34 The list of Internet-Draft Shadow Directories can be accessed at 35 http://www.ietf.org/shadow.html. 37 This Internet-Draft will expire on June 16, 2007. 39 Copyright Notice 41 Copyright (C) The IETF Trust (2006). 43 Abstract 45 This memo defines a portion of the Management Information Base (MIB) 46 for use with network management protocols in the Internet community. 47 In particular, it describes managed objects used for managing the 48 Protocol Independent Multicast (PIM) protocols (PIM-SM, BIDIR-PIM and 49 PIM-DM). This document is part of work in progress to obsolete RFC 50 2934, and is to be preferred where the two documents overlap. This 51 document does not obsolete RFC 2934. 53 Table of Contents 55 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 56 2. The Internet-Standard Management Framework . . . . . . . . . . 3 57 3. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 58 4. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 5 59 5. Security Considerations . . . . . . . . . . . . . . . . . . . 81 60 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 88 61 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 88 62 8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 89 63 8.1 Normative References . . . . . . . . . . . . . . . . . . . 89 64 8.2 Informative References . . . . . . . . . . . . . . . . . . 90 65 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 90 66 Intellectual Property and Copyright Statements . . . . . . . . 92 68 1. Introduction 70 This memo defines a portion of the Management Information Base (MIB) 71 for use with network management protocols in the Internet community. 72 In particular, it describes managed objects used for managing the 73 Protocol Independent Multicast (PIM) protocols (PIM-SM [RFC4601] and 74 BIDIR-PIM [I-D.ietf-pim-bidir]). 76 This document is part of work in progress to obsolete RFC 2934 77 [RFC2934]. RFC 2934 defined an experimental MIB module for managing 78 the PIM protocols. The MIB module defined by this document is a re- 79 working of the MIB module from RFC 2934, with major changes that 80 include the following. 82 o This MIB module is independent of IP version, whereas RFC 2934 83 only supported IPv4. 85 o This MIB module includes support for managing BIDIR-PIM. 87 o This MIB module retains limited support for managing PIM-DM 88 [RFC3973], but that is no longer its primary purpose. 90 o This MIB module does not include support for managing PIM-SM v1. 92 o This MIB module does not depend on the IPv4 Multicast Routing MIB 93 defined in RFC 2932 [RFC2932]. 95 o This MIB module includes support for configuring static RPs. 97 o This MIB module includes support for configuring anycast RPs 98 [RFC4610]. 100 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 101 "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 102 document are to be interpreted as described in RFC 2119 [RFC2119]. 104 2. The Internet-Standard Management Framework 106 For a detailed overview of the documents that describe the current 107 Internet-Standard Management Framework, please refer to section 7 of 108 RFC 3410 [RFC3410]. 110 Managed objects are accessed via a virtual information store, termed 111 the Management Information Base or MIB. MIB objects are generally 112 accessed through the Simple Network Management Protocol (SNMP). 113 Objects in the MIB are defined using the mechanisms defined in the 114 Structure of Management Information (SMI). This memo specifies a MIB 115 module that is compliant to the SMIv2, which is described in STD 58, 116 RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 117 [RFC2580]. 119 3. Overview 121 This MIB module contains the following tables. 123 1. The PIM Interface Table, which contains one row per IP version 124 for each interface of the router which is running PIM. 126 2. The PIM Neighbor Table, which contains one row for each of the 127 router's PIM neighbors. 129 3. The PIM Neighbor Secondary Address Table, which contains one row 130 for each secondary address advertised by each of the router's 131 PIM neighbors. 133 4. The PIM (*,G) State Table, which contains one row for each group 134 for which PIM has (*,G) state. 136 5. The PIM (*,G,I) State Table, which contains one row for each 137 group and interface for which PIM has interface-specific (*,G) 138 state. 140 6. The PIM (S,G) State Table, which contains one row for each 141 source and group for which PIM has (S,G) state. 143 7. The PIM (S,G,I) State Table, which contains one row for each 144 source, group and interface for which PIM has interface-specific 145 (S,G) state. 147 8. The PIM (S,G,rpt) State Table, which contains one row for each 148 source and group for which PIM has (S,G,rpt) state. 150 9. The PIM (S,G,rpt,I) State Table, which contains one row for each 151 source, group and interface for which PIM has interface-specific 152 (S,G,rpt) state. 154 10. The PIM Bidir DF-Election Table, which contains one row per 155 interface for each Rendezvous Point (RP) for which 156 Bidirectional-PIM Designated Forwarder (DF) election state is 157 maintained. 159 11. The PIM Static RP Table, which contains one row per range of 160 multicast group addresses for which a particular configured RP 161 should be used. 163 12. The PIM Group Mapping Table, which contains one row for each 164 mapping from a multicast group address prefix to the PIM mode 165 and RP address to use for groups within that group prefix, 166 regardless of the source of the group mapping information. 168 13. The PIM Anycast-RP Set Table, which contains one row for each RP 169 within each Anycast-RP set of which the local router is a 170 member. 172 This MIB module uses textual conventions defined in the IF-MIB 173 [RFC2863], the INET-ADDRESS-MIB [RFC4001] and the IANA-RTPROTO-MIB 174 [RTPROTO]. 176 4. Definitions 178 PIM-STD-MIB DEFINITIONS ::= BEGIN 180 IMPORTS 181 MODULE-IDENTITY, OBJECT-TYPE, mib-2, 182 NOTIFICATION-TYPE, Unsigned32, 183 Counter32, Counter64, Gauge32, 184 TimeTicks FROM SNMPv2-SMI -- [RFC2578] 185 TEXTUAL-CONVENTION, 186 RowStatus, TruthValue, 187 StorageType FROM SNMPv2-TC -- [RFC2579] 188 MODULE-COMPLIANCE, OBJECT-GROUP, 189 NOTIFICATION-GROUP FROM SNMPv2-CONF -- [RFC2580] 190 InterfaceIndexOrZero, 191 InterfaceIndex FROM IF-MIB -- [RFC2863] 192 InetAddressType, 193 InetAddressPrefixLength, 194 InetAddress, InetVersion FROM INET-ADDRESS-MIB -- [RFC4001] 195 IANAipRouteProtocol FROM IANA-RTPROTO-MIB; -- [RTPROTO] 197 pimStdMIB MODULE-IDENTITY 198 LAST-UPDATED "200612130000Z" -- 13 December 2006 199 ORGANIZATION 200 "IETF Protocol Independent Multicast (PIM) Working Group" 201 CONTACT-INFO 202 "Email: pim@ietf.org 203 WG charter: 204 http://www.ietf.org/html.charters/pim-charter.html" 205 DESCRIPTION 206 "The MIB module for management of PIM routers. 208 Copyright (C) The IETF Trust (2006). This version of this 209 MIB module is part of RFC yyyy; see the RFC itself for full 210 legal notices." 212 -- RFC Ed.: replace yyyy with actual RFC number & remove this note 213 REVISION "200612130000Z" -- 13 December 2006 214 DESCRIPTION "Initial version, published as RFC yyyy." 215 -- RFC Ed.: replace yyyy with actual RFC number & remove this note 216 ::= { mib-2 XXX } 217 -- RFC Ed.: replace XXX with IANA-assigned number & remove this note 219 -- 220 -- Textual Conventions 221 -- 223 PimMode ::= TEXTUAL-CONVENTION 224 STATUS current 225 DESCRIPTION 226 "The PIM mode in which a group is operating. 228 none(1) The group is not using PIM, which may be the 229 case if, for example, it is a link-local or 230 unroutable group address. 232 ssm(2) Source-Specific Multicast (SSM) with PIM Sparse 233 Mode. 235 asm(3) Any Source Multicast (ASM), with PIM Sparse 236 Mode. 238 bidir(4) Bi-directional PIM. 240 dm(5) PIM Dense Mode. 242 other(6) Any other PIM mode." 244 SYNTAX INTEGER { 245 none(1), 246 ssm(2), 247 asm(3), 248 bidir(4), 249 dm(5), 250 other(6) 251 } 253 PimGroupMappingOriginType ::= TEXTUAL-CONVENTION 254 STATUS current 255 DESCRIPTION 256 "The mechanism by which a PIM group mapping was learned. 258 fixed(1) Link-local or unroutable group mappings. 260 configRp(2) Local static RP configuration. 262 configSsm(3) Local SSM Group configuration. 264 bsr(4) The PIM Bootstrap Router (BSR) mechanism. 266 autoRP(5) Cisco's Auto-RP mechanism. 268 embedded(6) The Embedded-RP mechanism where the RP address 269 is embedded in the multicast group address. 271 other(7) Any other mechanism." 273 REFERENCE "RFC 3596, RFC 3956 and I-D.ietf-pim-sm-bsr" 274 SYNTAX INTEGER { 275 fixed(1), 276 configRp(2), 277 configSsm(3), 278 bsr(4), 279 autoRP(5), 280 embedded(6), 281 other(7) 282 } 284 -- 285 -- Top-level structure 286 -- 288 pimTraps OBJECT IDENTIFIER ::= { pimStdMIB 0 } 289 pim OBJECT IDENTIFIER ::= { pimStdMIB 1 } 291 pimKeepalivePeriod OBJECT-TYPE 292 SYNTAX Unsigned32 (0..65535) 293 UNITS "seconds" 294 MAX-ACCESS read-write 295 STATUS current 296 DESCRIPTION 297 "The duration of the Keepalive Timer. This is the period 298 during which the PIM router will maintain (S,G) state in the 299 absence of explicit (S,G) local membership or (S,G) join 300 messages received to maintain it. This timer period is 301 called the Keepalive_Period in the PIM-SM specification. It 302 is called the SourceLifetime in the PIM-DM specification." 303 REFERENCE "RFC 4601 section 4.11" 304 DEFVAL { 210 } 305 ::= { pim 14 } 307 pimRegisterSuppressionTime OBJECT-TYPE 308 SYNTAX Unsigned32 (0..65535) 309 UNITS "seconds" 310 MAX-ACCESS read-write 311 STATUS current 312 DESCRIPTION 313 "The duration of the Register Suppression Timer. This is 314 the period during which a PIM Designated Router (DR) stops 315 sending Register-encapsulated data to the Rendezvous Point 316 (RP) after receiving a Register-Stop message. This object 317 is used to run timers both at the DR and at the RP. This 318 timer period is called the Register_Suppression_Time in the 319 PIM-SM specification." 320 REFERENCE "RFC 4601 section 4.11" 321 DEFVAL { 60 } 322 ::= { pim 15 } 324 pimStarGEntries OBJECT-TYPE 325 SYNTAX Gauge32 326 MAX-ACCESS read-only 327 STATUS current 328 DESCRIPTION 329 "The number of entries in the pimStarGTable." 330 ::= { pim 16 } 332 pimStarGIEntries OBJECT-TYPE 333 SYNTAX Gauge32 334 MAX-ACCESS read-only 335 STATUS current 336 DESCRIPTION 337 "The number of entries in the pimStarGITable." 338 ::= { pim 17 } 340 pimSGEntries OBJECT-TYPE 341 SYNTAX Gauge32 342 MAX-ACCESS read-only 343 STATUS current 344 DESCRIPTION 345 "The number of entries in the pimSGTable." 346 ::= { pim 18 } 348 pimSGIEntries OBJECT-TYPE 349 SYNTAX Gauge32 350 MAX-ACCESS read-only 351 STATUS current 352 DESCRIPTION 353 "The number of entries in the pimSGITable." 354 ::= { pim 19 } 356 pimSGRptEntries OBJECT-TYPE 357 SYNTAX Gauge32 358 MAX-ACCESS read-only 359 STATUS current 360 DESCRIPTION 361 "The number of entries in the pimSGRptTable." 362 ::= { pim 20 } 364 pimSGRptIEntries OBJECT-TYPE 365 SYNTAX Gauge32 366 MAX-ACCESS read-only 367 STATUS current 368 DESCRIPTION 369 "The number of entries in the pimSGRptITable." 370 ::= { pim 21 } 372 pimOutAsserts OBJECT-TYPE 373 SYNTAX Counter64 374 MAX-ACCESS read-only 375 STATUS current 376 DESCRIPTION 377 "The number of Asserts sent by this router." 378 REFERENCE "RFC 4601 section 4.6" 379 ::= { pim 22 } 381 pimInAsserts OBJECT-TYPE 382 SYNTAX Counter64 383 MAX-ACCESS read-only 384 STATUS current 385 DESCRIPTION 386 "The number of Asserts received by this router. Asserts 387 are multicast to all routers on a network. This counter is 388 incremented by all routers that receive an assert, not only 389 those routers that are contesting the assert." 390 REFERENCE "RFC 4601 section 4.6" 391 ::= { pim 23 } 393 pimLastAssertInterface OBJECT-TYPE 394 SYNTAX InterfaceIndexOrZero 395 MAX-ACCESS read-only 396 STATUS current 397 DESCRIPTION 398 "The interface on which this router most recently sent or 399 received an assert, or zero if this router has not sent or 400 received an assert." 401 REFERENCE "RFC 4601 section 4.6" 402 ::= { pim 24 } 404 pimLastAssertGroupAddressType OBJECT-TYPE 405 SYNTAX InetAddressType 406 MAX-ACCESS read-only 407 STATUS current 408 DESCRIPTION 409 "The address type of the multicast group address in the most 410 recently sent or received assert. If this router has not 411 sent or received an assert then this object is set to 412 unknown(0)." 413 ::= { pim 25 } 415 pimLastAssertGroupAddress OBJECT-TYPE 416 SYNTAX InetAddress (SIZE (0|4|8|16|20)) 417 MAX-ACCESS read-only 418 STATUS current 419 DESCRIPTION 420 "The multicast group address in the most recently sent or 421 received assert. The InetAddressType is given by the 422 pimLastAssertGroupAddressType object." 423 ::= { pim 26 } 425 pimLastAssertSourceAddressType OBJECT-TYPE 426 SYNTAX InetAddressType 428 MAX-ACCESS read-only 429 STATUS current 430 DESCRIPTION 431 "The address type of the multicast source address in the 432 most recently sent or received assert. If the most recent 433 assert was (*,G), or if this router has not sent or received 434 an assert, then this object is set to unknown(0)." 435 ::= { pim 27 } 437 pimLastAssertSourceAddress OBJECT-TYPE 438 SYNTAX InetAddress (SIZE (0|4|8|16|20)) 439 MAX-ACCESS read-only 440 STATUS current 441 DESCRIPTION 442 "The multicast source address in the most recently sent or 443 received assert. The InetAddressType is given by the 444 pimLastAssertSourceAddressType object." 445 ::= { pim 28 } 447 pimNeighborLossTrapPeriod OBJECT-TYPE 448 SYNTAX Unsigned32 (0..65535) 449 UNITS "seconds" 450 MAX-ACCESS read-write 451 STATUS current 452 DESCRIPTION 453 "The minimum time that must elapse between pimNeighborLoss 454 traps originated by this router. The maximum value 65535 455 represents an 'infinite' time, in which case no 456 pimNeighborLoss traps are ever sent." 457 DEFVAL { 0 } 458 ::= { pim 29 } 460 pimNeighborLossCount OBJECT-TYPE 461 SYNTAX Counter32 462 MAX-ACCESS read-only 463 STATUS current 464 DESCRIPTION 465 "The number of neighbor loss events that have occurred. 467 This counter is incremented when the neighbor timer expires, 468 and the router has no other neighbors on the same interface 469 with the same IP version and a lower IP address than itself. 471 This counter is incremented whenever a pimNeighborLoss trap 472 would be generated." 473 REFERENCE "RFC 4601 section 4.3.2" 474 ::= { pim 30 } 476 pimInvalidRegisterTrapPeriod OBJECT-TYPE 477 SYNTAX Unsigned32 (10..65535) 478 UNITS "seconds" 479 MAX-ACCESS read-write 480 STATUS current 481 DESCRIPTION 482 "The minimum time that must elapse between 483 pimInvalidRegister traps originated by this router. The 484 default value of 65535 represents an 'infinite' time, in 485 which case no pimInvalidRegister traps are ever sent. 487 The non-zero minimum allowed value provides resilience 488 against propagation of denial-of-service attacks from the 489 data and control planes to the network management plane." 490 DEFVAL { 65535 } 491 ::= { pim 31 } 493 pimInvalidRegisterMsgsRcvd OBJECT-TYPE 494 SYNTAX Counter32 495 MAX-ACCESS read-only 496 STATUS current 497 DESCRIPTION 498 "The number of invalid PIM Register messages that have been 499 received by this device. 501 A PIM Register message is invalid if either 503 o the destination address of the Register message does not 504 match the Group to RP mapping on this device, or 506 o this device believes the group address to be within an 507 SSM address range, but this Register implies ASM usage. 509 These conditions can occur transiently while RP mapping 510 changes propagate through the network. If this counter is 511 incremented repeatedly over several minutes, then there is a 512 persisting configuration error that requires correction. 514 The active Group to RP mapping on this device is specified 515 by the object pimGroupMappingPimMode. If there is no such 516 mapping, then the object pimGroupMappingPimMode is absent. 517 The RP address contained in the invalid Register is 518 pimInvalidRegisterRp. 520 Multicast data carried by invalid Register messages is 521 discarded. The discarded data is from a source directly 522 connected to pimInvalidRegisterOrigin, and is addressed to 523 pimInvalidRegisterGroup." 524 REFERENCE "RFC 4601 section 4.4.2, RFC 3569 and 525 I-D.ietf-mboned-ip-mcast-mib ipMcastSsmRangeTable" 526 ::= { pim 32 } 528 pimInvalidRegisterAddressType OBJECT-TYPE 529 SYNTAX InetAddressType 530 MAX-ACCESS read-only 531 STATUS current 532 DESCRIPTION 533 "The address type stored in pimInvalidRegisterOrigin, 534 pimInvalidRegisterGroup and pimInvalidRegisterRp. 536 If no unexpected Register messages have been received, then 537 this object is set to unknown(0)." 538 ::= { pim 33 } 540 pimInvalidRegisterOrigin OBJECT-TYPE 541 SYNTAX InetAddress (SIZE (0|4|8|16|20)) 542 MAX-ACCESS read-only 543 STATUS current 544 DESCRIPTION 545 "The source address of the last unexpected Register message 546 received by this device." 547 ::= { pim 34 } 549 pimInvalidRegisterGroup OBJECT-TYPE 550 SYNTAX InetAddress (SIZE (0|4|8|16|20)) 551 MAX-ACCESS read-only 552 STATUS current 553 DESCRIPTION 554 "The IP multicast group address to which the last unexpected 555 Register message received by this device was addressed." 556 ::= { pim 35 } 558 pimInvalidRegisterRp OBJECT-TYPE 559 SYNTAX InetAddress (SIZE (0|4|8|16|20)) 560 MAX-ACCESS read-only 561 STATUS current 562 DESCRIPTION 563 "The RP address to which the last unexpected Register 564 message received by this device was delivered." 565 ::= { pim 36 } 567 pimInvalidJoinPruneTrapPeriod OBJECT-TYPE 568 SYNTAX Unsigned32 (10..65535) 569 UNITS "seconds" 570 MAX-ACCESS read-write 571 STATUS current 572 DESCRIPTION 573 "The minimum time that must elapse between 574 pimInvalidJoinPrune traps originated by this router. The 575 default value of 65535 represents an 'infinite' time, in 576 which case no pimInvalidJoinPrune traps are ever sent. 578 The non-zero minimum allowed value provides resilience 579 against propagation of denial-of-service attacks from the 580 control plane to the network management plane." 581 DEFVAL { 65535 } 582 ::= { pim 37 } 584 pimInvalidJoinPruneMsgsRcvd OBJECT-TYPE 585 SYNTAX Counter32 586 MAX-ACCESS read-only 587 STATUS current 588 DESCRIPTION 589 "The number of invalid PIM Join/Prune messages that have 590 been received by this device. 592 A PIM Join/Prune message is invalid if either 594 o the Group to RP mapping specified by this message does not 595 match the Group to RP mapping on this device, or 596 o this device believes the group address to be within an 597 SSM address range, but this Join/Prune (*,G) or (S,G,rpt) 598 implies ASM usage. 600 These conditions can occur transiently while RP mapping 601 changes propagate through the network. If this counter is 602 incremented repeatedly over several minutes, then there is a 603 persisting configuration error that requires correction. 605 The active Group to RP mapping on this device is specified 606 by the object pimGroupMappingPimMode. If there is no such 607 mapping, then the object pimGroupMappingPimMode is absent. 608 The RP address contained in the invalid Join/Prune is 609 pimInvalidJoinPruneRp. 611 Invalid Join/Prune messages are discarded. This may result 612 in loss of multicast data affecting listeners downstream of 613 pimInvalidJoinPruneOrigin, for multicast data addressed to 614 pimInvalidJoinPruneGroup." 615 REFERENCE "RFC 4601 section 4.5.2, RFC 3569 and 616 I-D.ietf-mboned-ip-mcast-mib ipMcastSsmRangeTable" 617 ::= { pim 38 } 619 pimInvalidJoinPruneAddressType OBJECT-TYPE 620 SYNTAX InetAddressType 621 MAX-ACCESS read-only 622 STATUS current 623 DESCRIPTION 624 "The address type stored in pimInvalidJoinPruneOrigin, 625 pimInvalidJoinPruneGroup and pimInvalidJoinPruneRp. 627 If no unexpected Join/Prune messages have been received, 628 this object is set to unknown(0)." 629 ::= { pim 39 } 631 pimInvalidJoinPruneOrigin OBJECT-TYPE 632 SYNTAX InetAddress (SIZE (0|4|8|16|20)) 633 MAX-ACCESS read-only 634 STATUS current 635 DESCRIPTION 636 "The source address of the last unexpected Join/Prune 637 message received by this device." 638 ::= { pim 40 } 640 pimInvalidJoinPruneGroup OBJECT-TYPE 641 SYNTAX InetAddress (SIZE (0|4|8|16|20)) 642 MAX-ACCESS read-only 643 STATUS current 644 DESCRIPTION 645 "The IP multicast group address carried in the last 646 unexpected Join/Prune message received by this device." 647 ::= { pim 41 } 649 pimInvalidJoinPruneRp OBJECT-TYPE 650 SYNTAX InetAddress (SIZE (0|4|8|16|20)) 651 MAX-ACCESS read-only 652 STATUS current 653 DESCRIPTION 654 "The RP address carried in the last unexpected Join/Prune 655 message received by this device." 656 ::= { pim 42 } 658 pimRPMappingTrapPeriod OBJECT-TYPE 659 SYNTAX Unsigned32 (0..65535) 660 UNITS "seconds" 661 MAX-ACCESS read-write 662 STATUS current 663 DESCRIPTION 664 "The minimum time that must elapse between 665 pimRPMappingChange traps originated by this router. The 666 default value of 65535 represents an 'infinite' time, in 667 which case no pimRPMappingChange traps are ever sent." 668 DEFVAL { 65535 } 669 ::= { pim 43 } 671 pimRPMappingChangeCount OBJECT-TYPE 672 SYNTAX Counter32 673 MAX-ACCESS read-only 674 STATUS current 675 DESCRIPTION 676 "The number of changes to active RP mappings on this device. 678 Information about active RP mappings is available in 679 pimGroupMappingTable. Only changes to active mappings cause 680 this counter to be incremented. That is, changes that 681 modify the pimGroupMappingEntry with the highest precedence 682 for a group (lowest value of pimGroupMappingPrecedence). 684 Such changes may result from manual configuration of this 685 device, or from automatic RP mapping discovery methods 686 including the PIM Bootstrap Router (BSR) mechanism." 687 REFERENCE "I-D.ietf-pim-sm-bsr" 688 ::= { pim 44 } 690 pimInterfaceElectionTrapPeriod OBJECT-TYPE 691 SYNTAX Unsigned32 (0..65535) 692 UNITS "seconds" 693 MAX-ACCESS read-write 694 STATUS current 695 DESCRIPTION 696 "The minimum time that must elapse between 697 pimInterfaceElection traps originated by this router. The 698 default value of 65535 represents an 'infinite' time, in 699 which case no pimInterfaceElection traps are ever sent." 700 DEFVAL { 65535 } 701 ::= { pim 45 } 703 pimInterfaceElectionWinCount OBJECT-TYPE 704 SYNTAX Counter32 705 MAX-ACCESS read-only 706 STATUS current 707 DESCRIPTION 708 "The number of times this device has been elected DR or DF 709 on any interface. 711 Elections occur frequently on newly-active interfaces, as 712 triggered Hellos establish adjacencies. This counter is not 713 incremented for elections on an interface until the first 714 periodic Hello has been sent. If this router is the DR or 715 DF at the time of sending the first periodic Hello after 716 interface activation, then this counter is incremented 717 (once) at that time." 718 REFERENCE "RFC 4601 section 4.3.2 and 719 I-D.ietf-pim-bidir section 3.5.2" 720 ::= { pim 46 } 722 pimRefreshInterval OBJECT-TYPE 723 SYNTAX Unsigned32 (0..65535) 724 UNITS "seconds" 725 MAX-ACCESS read-write 726 STATUS current 727 DESCRIPTION 728 "The interval between successive State Refresh messages sent 729 by an Originator. This timer period is called the 730 RefreshInterval in the PIM-DM specification. This object is 731 used only by PIM-DM." 732 REFERENCE "RFC 3973 section 4.8" 733 DEFVAL { 60 } 734 ::= { pim 47 } 736 pimDeviceConfigStorageType OBJECT-TYPE 737 SYNTAX StorageType 738 MAX-ACCESS read-write 739 STATUS current 740 DESCRIPTION 741 "The storage type used for the global PIM configuration of 742 this device, comprised of the objects listed below. If this 743 storage type takes the value 'permanent', write-access to 744 the listed objects need not be allowed. 746 The objects described by this storage type are: 747 pimKeepalivePeriod, pimRegisterSuppressionTime, 748 pimNeighborLossTrapPeriod, pimInvalidRegisterTrapPeriod, 749 pimInvalidJoinPruneTrapPeriod, pimRPMappingTrapPeriod, 750 pimInterfaceElectionTrapPeriod and pimRefreshInterval." 751 DEFVAL { nonVolatile } 752 ::= { pim 48 } 753 -- 754 -- The PIM Interface Table 755 -- 757 pimInterfaceTable OBJECT-TYPE 758 SYNTAX SEQUENCE OF PimInterfaceEntry 759 MAX-ACCESS not-accessible 760 STATUS current 761 DESCRIPTION 762 "The (conceptual) table listing the router's PIM interfaces. 763 PIM is enabled on all interfaces listed in this table." 764 ::= { pim 1 } 766 pimInterfaceEntry OBJECT-TYPE 767 SYNTAX PimInterfaceEntry 768 MAX-ACCESS not-accessible 769 STATUS current 770 DESCRIPTION 771 "An entry (conceptual row) in the pimInterfaceTable. This 772 entry is preserved on agent restart." 773 INDEX { pimInterfaceIfIndex, 774 pimInterfaceIPVersion } 775 ::= { pimInterfaceTable 1 } 777 PimInterfaceEntry ::= SEQUENCE { 778 pimInterfaceIfIndex InterfaceIndex, 779 pimInterfaceIPVersion InetVersion, 780 pimInterfaceAddressType InetAddressType, 781 pimInterfaceAddress InetAddress, 782 pimInterfaceGenerationIDValue Unsigned32, 783 pimInterfaceDR InetAddress, 784 pimInterfaceDRPriority Unsigned32, 785 pimInterfaceDRPriorityEnabled TruthValue, 786 pimInterfaceHelloInterval Unsigned32, 787 pimInterfaceTrigHelloInterval Unsigned32, 788 pimInterfaceHelloHoldtime Unsigned32, 789 pimInterfaceJoinPruneInterval Unsigned32, 790 pimInterfaceJoinPruneHoldtime Unsigned32, 791 pimInterfaceDFElectionRobustness Unsigned32, 792 pimInterfaceLanDelayEnabled TruthValue, 793 pimInterfacePropagationDelay Unsigned32, 794 pimInterfaceOverrideInterval Unsigned32, 795 pimInterfaceEffectPropagDelay Unsigned32, 796 pimInterfaceEffectOverrideIvl Unsigned32, 797 pimInterfaceSuppressionEnabled TruthValue, 798 pimInterfaceBidirCapable TruthValue, 799 pimInterfaceDomainBorder TruthValue, 800 pimInterfaceStubInterface TruthValue, 801 pimInterfacePruneLimitInterval Unsigned32, 802 pimInterfaceGraftRetryInterval Unsigned32, 803 pimInterfaceSRPriorityEnabled TruthValue, 804 pimInterfaceStatus RowStatus, 805 pimInterfaceStorageType StorageType 806 } 808 pimInterfaceIfIndex OBJECT-TYPE 809 SYNTAX InterfaceIndex 810 MAX-ACCESS not-accessible 811 STATUS current 812 DESCRIPTION 813 "The ifIndex value of this PIM interface." 814 ::= { pimInterfaceEntry 1 } 816 pimInterfaceIPVersion OBJECT-TYPE 817 SYNTAX InetVersion 818 MAX-ACCESS not-accessible 819 STATUS current 820 DESCRIPTION 821 "The IP version of this PIM interface. A physical interface 822 may be configured in multiple modes concurrently, e.g. IPv4 823 and IPv6, however the traffic is considered to be logically 824 separate." 825 ::= { pimInterfaceEntry 2 } 827 pimInterfaceAddressType OBJECT-TYPE 828 SYNTAX InetAddressType 829 MAX-ACCESS read-only 830 STATUS current 831 DESCRIPTION 832 "The address type of this PIM interface." 833 ::= { pimInterfaceEntry 3 } 835 pimInterfaceAddress OBJECT-TYPE 836 SYNTAX InetAddress (SIZE (4|8|16|20)) 837 MAX-ACCESS read-only 838 STATUS current 839 DESCRIPTION 840 "The primary IP address of this router on this PIM 841 interface. The InetAddressType is given by the 842 pimInterfaceAddressType object." 843 REFERENCE "RFC 4601 sections 4.1.6, 4.3.1-4.3.4 and 4.5.1" 844 ::= { pimInterfaceEntry 4 } 846 pimInterfaceGenerationIDValue OBJECT-TYPE 847 SYNTAX Unsigned32 848 MAX-ACCESS read-only 849 STATUS current 850 DESCRIPTION 851 "The value of the Generation ID this router inserted in the 852 last PIM Hello message it sent on this interface." 853 REFERENCE "RFC 4601 section 4.3.1" 854 ::= { pimInterfaceEntry 5 } 856 pimInterfaceDR OBJECT-TYPE 857 SYNTAX InetAddress (SIZE (4|8|16|20)) 858 MAX-ACCESS read-only 859 STATUS current 860 DESCRIPTION 861 "The primary IP address of the Designated Router on this PIM 862 interface. The InetAddressType is given by the 863 pimInterfaceAddressType object." 864 REFERENCE "RFC 4601 section 4.3" 865 ::= { pimInterfaceEntry 6 } 867 pimInterfaceDRPriority OBJECT-TYPE 868 SYNTAX Unsigned32 869 MAX-ACCESS read-create 870 STATUS current 871 DESCRIPTION 872 "The Designated Router Priority value inserted into the DR 873 Priority option on this interface. Numerically higher 874 values for this object indicate higher priorities." 875 REFERENCE "RFC 4601 section 4.3.2" 876 DEFVAL { 1 } 877 ::= { pimInterfaceEntry 7 } 879 pimInterfaceDRPriorityEnabled OBJECT-TYPE 880 SYNTAX TruthValue 881 MAX-ACCESS read-only 882 STATUS current 883 DESCRIPTION 884 "Evaluates to TRUE if all routers on this interface are 885 using the DR Priority option." 886 REFERENCE "RFC 4601 section 4.3.2" 887 ::= { pimInterfaceEntry 8 } 889 pimInterfaceHelloInterval OBJECT-TYPE 890 SYNTAX Unsigned32 (0..18000) 891 UNITS "seconds" 892 MAX-ACCESS read-create 893 STATUS current 894 DESCRIPTION 895 "The frequency at which PIM Hello messages are transmitted 896 on this interface. This object corresponds to the 897 'Hello_Period' timer value defined in the PIM-SM 898 specification. A value of zero represents an 'infinite' 899 interval, and indicates that periodic PIM Hello messages 900 should not be sent on this interface." 901 REFERENCE "RFC 4601 section 9" 902 DEFVAL { 30 } 903 ::= { pimInterfaceEntry 9 } 905 pimInterfaceTrigHelloInterval OBJECT-TYPE 906 SYNTAX Unsigned32 (0..60) 907 UNITS "seconds" 908 MAX-ACCESS read-create 909 STATUS current 910 DESCRIPTION 911 "The maximum time before this router sends a triggered PIM 912 Hello message on this interface. This object corresponds to 913 the 'Trigered_Hello_Delay' timer value defined in the PIM-SM 914 specification. A value of zero has no special meaning and 915 indicates that triggered PIM Hello messages should always be 916 sent immediately." 917 REFERENCE "RFC 4601 section 4.11" 918 DEFVAL { 5 } 919 ::= { pimInterfaceEntry 10 } 921 pimInterfaceHelloHoldtime OBJECT-TYPE 922 SYNTAX Unsigned32 (0..65535) 923 UNITS "seconds" 924 MAX-ACCESS read-create 925 STATUS current 926 DESCRIPTION 927 "The value set in the Holdtime field of PIM Hello messages 928 transmitted on this interface. A value of 65535 represents 929 an 'infinite' holdtime. Implementations are recommended 930 to use a holdtime that is 3.5 times the value of 931 pimInterfaceHelloInterval, or 65535 if 932 pimInterfaceHelloInterval is set to zero." 933 REFERENCE "RFC 4601 sections 4.3.2 and 4.9.2" 934 DEFVAL { 105 } 935 ::= { pimInterfaceEntry 11 } 937 pimInterfaceJoinPruneInterval OBJECT-TYPE 938 SYNTAX Unsigned32 (0..18000) 939 UNITS "seconds" 940 MAX-ACCESS read-create 941 STATUS current 942 DESCRIPTION 943 "The frequency at which this router sends PIM Join/Prune 944 messages on this PIM interface. This object corresponds to 945 the 't_periodic' timer value defined in the PIM-SM 946 specification. A value of zero represents an 'infinite' 947 interval, and indicates that periodic PIM Join/Prune 948 messages should not be sent on this interface." 949 REFERENCE "RFC 4601 section 4.11" 950 DEFVAL { 60 } 951 ::= { pimInterfaceEntry 12 } 953 pimInterfaceJoinPruneHoldtime OBJECT-TYPE 954 SYNTAX Unsigned32 (0..65535) 955 UNITS "seconds" 956 MAX-ACCESS read-create 957 STATUS current 958 DESCRIPTION 959 "The value inserted into the Holdtime field of a PIM 960 Join/Prune message sent on this interface. A value of 65535 961 represents an 'infinite' holdtime. Implementations are 962 recommended to use a holdtime that is 3.5 times the value of 963 pimInterfaceJoinPruneInterval, or 65535 if 964 pimInterfaceJoinPruneInterval is set to zero. PIM-DM 965 implementations are recommended to use the value of 966 pimInterfacePruneLimitInterval." 967 REFERENCE "RFC 4601 sections 4.5.3 and 4.9.5" 968 DEFVAL { 210 } 969 ::= { pimInterfaceEntry 13 } 971 pimInterfaceDFElectionRobustness OBJECT-TYPE 972 SYNTAX Unsigned32 973 MAX-ACCESS read-create 974 STATUS current 975 DESCRIPTION 976 "The minimum number of PIM DF-Election messages that must be 977 lost in order for DF election on this interface to fail." 978 DEFVAL { 3 } 979 ::= { pimInterfaceEntry 14 } 981 pimInterfaceLanDelayEnabled OBJECT-TYPE 982 SYNTAX TruthValue 983 MAX-ACCESS read-only 984 STATUS current 985 DESCRIPTION 986 "Evaluates to TRUE if all routers on this interface are 987 using the LAN Prune Delay option." 988 REFERENCE "RFC 4601 sections 4.3.3 and 4.9.2" 989 ::= { pimInterfaceEntry 15 } 991 pimInterfacePropagationDelay OBJECT-TYPE 992 SYNTAX Unsigned32 (0..32767) 993 UNITS "milliseconds" 994 MAX-ACCESS read-create 995 STATUS current 996 DESCRIPTION 997 "The expected propagation delay between PIM routers on this 998 network or link. 1000 This router inserts this value into the Propagation_Delay 1001 field of the LAN Prune Delay option in the PIM Hello 1002 messages sent on this interface. Implementations SHOULD 1003 enforce a lower bound on the permitted values for this 1004 object to allow for scheduling and processing delays within 1005 the local router." 1006 DEFVAL { 500 } 1007 ::= { pimInterfaceEntry 16 } 1009 pimInterfaceOverrideInterval OBJECT-TYPE 1010 SYNTAX Unsigned32 (0..65535) 1011 UNITS "milliseconds" 1012 MAX-ACCESS read-create 1013 STATUS current 1014 DESCRIPTION 1015 "The value this router inserts into the Override_Interval 1016 field of the LAN Prune Delay option in the PIM Hello 1017 messages it sends on this interface. 1019 When overriding a prune, PIM routers pick a random timer 1020 duration up to the value of this object. The more PIM 1021 routers that are active on a network, the more likely it is 1022 that the prune will be overridden after a small proportion 1023 of this time has elapsed. 1025 The more PIM routers are active on this network, the larger 1026 this object should be to obtain an optimal spread of prune 1027 override latencies." 1028 REFERENCE "RFC 4601 section 4.3.3" 1029 DEFVAL { 2500 } 1030 ::= { pimInterfaceEntry 17 } 1032 pimInterfaceEffectPropagDelay OBJECT-TYPE 1033 SYNTAX Unsigned32 (0..32767) 1034 UNITS "milliseconds" 1035 MAX-ACCESS read-only 1036 STATUS current 1037 DESCRIPTION 1038 "The Effective Propagation Delay on this interface. This 1039 object is always 500 if pimInterfaceLanDelayEnabled is 1040 FALSE." 1041 REFERENCE "RFC 4601 section 4.3.3" 1042 ::= { pimInterfaceEntry 18 } 1044 pimInterfaceEffectOverrideIvl OBJECT-TYPE 1045 SYNTAX Unsigned32 (0..65535) 1046 UNITS "milliseconds" 1047 MAX-ACCESS read-only 1048 STATUS current 1049 DESCRIPTION 1050 "The Effective Override Interval on this interface. This 1051 object is always 2500 if pimInterfaceLanDelayEnabled is 1052 FALSE." 1053 REFERENCE "RFC 4601 section 4.3.3" 1054 ::= { pimInterfaceEntry 19 } 1056 pimInterfaceSuppressionEnabled OBJECT-TYPE 1057 SYNTAX TruthValue 1058 MAX-ACCESS read-only 1059 STATUS current 1060 DESCRIPTION 1061 "Whether join suppression is enabled on this interface. 1062 This object is always TRUE if pimInterfaceLanDelayEnabled is 1063 FALSE." 1064 REFERENCE "RFC 4601 section 4.3.3" 1065 ::= { pimInterfaceEntry 20 } 1067 pimInterfaceBidirCapable OBJECT-TYPE 1068 SYNTAX TruthValue 1069 MAX-ACCESS read-only 1070 STATUS current 1071 DESCRIPTION 1072 "Evaluates to TRUE if all routers on this interface are 1073 using the Bidirectional-PIM Capable option." 1074 REFERENCE "I-D.ietf-pim-bidir section 3.2 and 3.7.4" 1075 ::= { pimInterfaceEntry 21 } 1077 pimInterfaceDomainBorder OBJECT-TYPE 1078 SYNTAX TruthValue 1079 MAX-ACCESS read-create 1080 STATUS current 1081 DESCRIPTION 1082 "Whether or not this interface is a PIM domain border. This 1083 includes acting as a border for PIM Bootstrap Router (BSR) 1084 messages, if the BSR mechanism is in use." 1085 DEFVAL { false } 1086 ::= { pimInterfaceEntry 22 } 1088 pimInterfaceStubInterface OBJECT-TYPE 1089 SYNTAX TruthValue 1090 MAX-ACCESS read-create 1091 STATUS current 1092 DESCRIPTION 1093 "Whether this interface is a 'stub interface'. If this 1094 object is set to TRUE, then no PIM packets are sent out this 1095 interface, and any received PIM packets are ignored. 1097 Setting this object to TRUE is a security measure for 1098 interfaces towards untrusted hosts. This allows an 1099 interface to be configured for use with IGMP (Internet Group 1100 Management Protocol) or MLD (Multicast Listener Discovery) 1101 only, which protects the PIM router from forged PIM messages 1102 on the interface. 1104 To communicate with other PIM routers using this interface, 1105 this object must remain set to FALSE. 1107 Changing the value of this object while the interface is 1108 operational causes the interface to be deactivated and 1109 then reactivated." 1110 REFERENCE "RFC 3376, RFC 3810" 1111 DEFVAL { false } 1112 ::= { pimInterfaceEntry 23 } 1114 pimInterfacePruneLimitInterval OBJECT-TYPE 1115 SYNTAX Unsigned32 (0..65535) 1116 UNITS "seconds" 1117 MAX-ACCESS read-create 1118 STATUS current 1119 DESCRIPTION 1120 "The minimum interval that must transpire between two 1121 successive Prunes sent by a router. This object corresponds 1122 to the 't_limit' timer value defined in the PIM-DM 1123 specification. This object is used only by PIM-DM." 1124 REFERENCE "RFC 3973 section 4.8" 1125 DEFVAL { 60 } 1126 ::= { pimInterfaceEntry 24 } 1128 pimInterfaceGraftRetryInterval OBJECT-TYPE 1129 SYNTAX Unsigned32 (0..65535) 1130 UNITS "seconds" 1131 MAX-ACCESS read-create 1132 STATUS current 1133 DESCRIPTION 1134 "The minimum interval that must transpire between two 1135 successive Grafts sent by a router. This object corresponds 1136 to the 'Graft_Retry_Period' timer value defined in the 1137 PIM-DM specification. This object is used only by PIM-DM." 1138 REFERENCE "RFC 3973 section 4.8" 1139 DEFVAL { 3 } 1140 ::= { pimInterfaceEntry 25 } 1142 pimInterfaceSRPriorityEnabled OBJECT-TYPE 1143 SYNTAX TruthValue 1144 MAX-ACCESS read-only 1145 STATUS current 1146 DESCRIPTION 1147 "Evaluates to TRUE if all routers on this interface are 1148 using the State Refresh option. This object is used only by 1149 PIM-DM." 1150 ::= { pimInterfaceEntry 26 } 1152 pimInterfaceStatus OBJECT-TYPE 1153 SYNTAX RowStatus 1154 MAX-ACCESS read-create 1155 STATUS current 1156 DESCRIPTION 1157 "The status of this entry. Creating the entry enables PIM 1158 on the interface; destroying the entry disables PIM on the 1159 interface. 1161 This status object can be set to active(1) without setting 1162 any other columnar objects in this entry. 1164 All writeable objects in this entry can be modified when the 1165 status of this entry is active(1)." 1166 ::= { pimInterfaceEntry 27 } 1168 pimInterfaceStorageType OBJECT-TYPE 1169 SYNTAX StorageType 1170 MAX-ACCESS read-create 1171 STATUS current 1172 DESCRIPTION 1173 "The storage type for this row. Rows having the value 1174 'permanent' need not allow write-access to any columnar 1175 objects in the row." 1176 DEFVAL { nonVolatile } 1177 ::= { pimInterfaceEntry 28 } 1179 -- 1180 -- The PIM Neighbor Table 1181 -- 1183 pimNeighborTable OBJECT-TYPE 1184 SYNTAX SEQUENCE OF PimNeighborEntry 1185 MAX-ACCESS not-accessible 1186 STATUS current 1187 DESCRIPTION 1188 "The (conceptual) table listing the router's PIM neighbors." 1189 ::= { pim 2 } 1191 pimNeighborEntry OBJECT-TYPE 1192 SYNTAX PimNeighborEntry 1193 MAX-ACCESS not-accessible 1194 STATUS current 1195 DESCRIPTION 1196 "An entry (conceptual row) in the pimNeighborTable." 1197 INDEX { pimNeighborIfIndex, 1198 pimNeighborAddressType, 1199 pimNeighborAddress } 1200 ::= { pimNeighborTable 1 } 1202 PimNeighborEntry ::= SEQUENCE { 1203 pimNeighborIfIndex InterfaceIndex, 1204 pimNeighborAddressType InetAddressType, 1205 pimNeighborAddress InetAddress, 1206 pimNeighborGenerationIDPresent TruthValue, 1207 pimNeighborGenerationIDValue Unsigned32, 1208 pimNeighborUpTime TimeTicks, 1209 pimNeighborExpiryTime TimeTicks, 1210 pimNeighborDRPriorityPresent TruthValue, 1211 pimNeighborDRPriority Unsigned32, 1212 pimNeighborLanPruneDelayPresent TruthValue, 1213 pimNeighborTBit TruthValue, 1214 pimNeighborPropagationDelay Unsigned32, 1215 pimNeighborOverrideInterval Unsigned32, 1216 pimNeighborBidirCapable TruthValue, 1217 pimNeighborSRCapable TruthValue 1218 } 1220 pimNeighborIfIndex OBJECT-TYPE 1221 SYNTAX InterfaceIndex 1222 MAX-ACCESS not-accessible 1223 STATUS current 1224 DESCRIPTION 1225 "The value of ifIndex for the interface used to reach this 1226 PIM neighbor." 1227 ::= { pimNeighborEntry 1 } 1229 pimNeighborAddressType OBJECT-TYPE 1230 SYNTAX InetAddressType 1231 MAX-ACCESS not-accessible 1232 STATUS current 1233 DESCRIPTION 1234 "The address type of this PIM neighbor." 1235 ::= { pimNeighborEntry 2 } 1237 pimNeighborAddress OBJECT-TYPE 1238 SYNTAX InetAddress (SIZE (4|8|16|20)) 1239 MAX-ACCESS not-accessible 1240 STATUS current 1241 DESCRIPTION 1242 "The primary IP address of this PIM neighbor. The 1243 InetAddressType is given by the pimNeighborAddressType 1244 object." 1245 ::= { pimNeighborEntry 3 } 1247 pimNeighborGenerationIDPresent OBJECT-TYPE 1248 SYNTAX TruthValue 1249 MAX-ACCESS read-only 1250 STATUS current 1251 DESCRIPTION 1252 "Evaluates to TRUE if this neighbor is using the Generation 1253 ID option." 1254 REFERENCE "RFC 4601 section 4.3.1" 1255 ::= { pimNeighborEntry 4 } 1257 pimNeighborGenerationIDValue OBJECT-TYPE 1258 SYNTAX Unsigned32 1259 MAX-ACCESS read-only 1260 STATUS current 1261 DESCRIPTION 1262 "The value of the Generation ID from the last PIM Hello 1263 message received from this neighbor. This object is always 1264 zero if pimNeighborGenerationIDPresent is FALSE." 1265 REFERENCE "RFC 4601 section 4.3.1" 1266 ::= { pimNeighborEntry 5 } 1268 pimNeighborUpTime OBJECT-TYPE 1269 SYNTAX TimeTicks 1270 MAX-ACCESS read-only 1271 STATUS current 1272 DESCRIPTION 1273 "The time since this PIM neighbor (last) became a neighbor 1274 of the local router." 1275 ::= { pimNeighborEntry 6 } 1277 pimNeighborExpiryTime OBJECT-TYPE 1278 SYNTAX TimeTicks 1279 MAX-ACCESS read-only 1280 STATUS current 1281 DESCRIPTION 1282 "The minimum time remaining before this PIM neighbor will 1283 be aged out. The value zero indicates that this PIM 1284 neighbor will never be aged out." 1285 ::= { pimNeighborEntry 7 } 1287 pimNeighborDRPriorityPresent OBJECT-TYPE 1288 SYNTAX TruthValue 1289 MAX-ACCESS read-only 1290 STATUS current 1291 DESCRIPTION 1292 "Evaluates to TRUE if this neighbor is using the DR Priority 1293 option." 1294 REFERENCE "RFC 4601 section 4.3.2" 1295 ::= { pimNeighborEntry 8 } 1297 pimNeighborDRPriority OBJECT-TYPE 1298 SYNTAX Unsigned32 1299 MAX-ACCESS read-only 1300 STATUS current 1301 DESCRIPTION 1302 "The value of the Designated Router Priority from the last 1303 PIM Hello message received from this neighbor. This object 1304 is always zero if pimNeighborDRPriorityPresent is FALSE." 1305 REFERENCE "RFC 4601 section 4.3.2" 1306 ::= { pimNeighborEntry 9 } 1308 pimNeighborLanPruneDelayPresent OBJECT-TYPE 1309 SYNTAX TruthValue 1310 MAX-ACCESS read-only 1311 STATUS current 1312 DESCRIPTION 1313 "Evaluates to TRUE if this neighbor is using the LAN Prune 1314 Delay option." 1315 REFERENCE "RFC 4601 section 4.3.3" 1316 ::= { pimNeighborEntry 10 } 1318 pimNeighborTBit OBJECT-TYPE 1319 SYNTAX TruthValue 1320 MAX-ACCESS read-only 1321 STATUS current 1322 DESCRIPTION 1323 "Whether the T bit was set in the LAN Prune Delay option 1324 received from this neighbor. The T bit specifies the 1325 ability of the neighbor to disable join suppression. This 1326 object is always TRUE if pimNeighborLanPruneDelayPresent is 1327 FALSE." 1328 REFERENCE "RFC 4601 section 4.3.3" 1329 ::= { pimNeighborEntry 11 } 1331 pimNeighborPropagationDelay OBJECT-TYPE 1332 SYNTAX Unsigned32 (0..32767) 1333 MAX-ACCESS read-only 1334 STATUS current 1335 DESCRIPTION 1336 "The value of the Propagation_Delay field of the LAN Prune 1337 Delay option received from this neighbor. This object is 1338 always zero if pimNeighborLanPruneDelayPresent is FALSE." 1339 REFERENCE "RFC 4601 section 4.3.3" 1340 ::= { pimNeighborEntry 12 } 1342 pimNeighborOverrideInterval OBJECT-TYPE 1343 SYNTAX Unsigned32 (0..65535) 1344 MAX-ACCESS read-only 1345 STATUS current 1346 DESCRIPTION 1347 "The value of the Override_Interval field of the LAN Prune 1348 Delay option received from this neighbor. This object is 1349 always zero if pimNeighborLanPruneDelayPresent is FALSE." 1350 REFERENCE "RFC 4601 section 4.3.3" 1351 ::= { pimNeighborEntry 13 } 1353 pimNeighborBidirCapable OBJECT-TYPE 1354 SYNTAX TruthValue 1355 MAX-ACCESS read-only 1356 STATUS current 1357 DESCRIPTION 1358 "Evaluates to TRUE if this neighbor is using the 1359 Bidirectional-PIM Capable option." 1360 REFERENCE "I-D.ietf-pim-bidir section 3.2 and 3.7.4" 1361 ::= { pimNeighborEntry 14 } 1363 pimNeighborSRCapable OBJECT-TYPE 1364 SYNTAX TruthValue 1365 MAX-ACCESS read-only 1366 STATUS current 1367 DESCRIPTION 1368 "Evaluates to TRUE if this neighbor is using the State 1369 Refresh Capable option. This object is used only by 1370 PIM-DM." 1371 REFERENCE "RFC 3973 section 4.3.4" 1372 ::= { pimNeighborEntry 15 } 1374 -- 1375 -- The PIM Neighbor Secondary Address Table 1376 -- 1378 pimNbrSecAddressTable OBJECT-TYPE 1379 SYNTAX SEQUENCE OF PimNbrSecAddressEntry 1380 MAX-ACCESS not-accessible 1381 STATUS current 1382 DESCRIPTION 1383 "The (conceptual) table listing the secondary addresses 1384 advertised by each PIM neighbor (on a subset of the rows of 1385 the pimNeighborTable defined above)." 1386 REFERENCE "RFC 4601 section 4.3.4" 1387 ::= { pim 3 } 1389 pimNbrSecAddressEntry OBJECT-TYPE 1390 SYNTAX PimNbrSecAddressEntry 1391 MAX-ACCESS not-accessible 1392 STATUS current 1393 DESCRIPTION 1394 "An entry (conceptual row) in the pimNbrSecAddressTable." 1395 INDEX { pimNbrSecAddressIfIndex, 1396 pimNbrSecAddressType, 1397 pimNbrSecAddressPrimary, 1398 pimNbrSecAddress } 1399 ::= { pimNbrSecAddressTable 1 } 1401 PimNbrSecAddressEntry ::= SEQUENCE { 1402 pimNbrSecAddressIfIndex InterfaceIndex, 1403 pimNbrSecAddressType InetAddressType, 1404 pimNbrSecAddressPrimary InetAddress, 1405 pimNbrSecAddress InetAddress 1406 } 1408 pimNbrSecAddressIfIndex OBJECT-TYPE 1409 SYNTAX InterfaceIndex 1410 MAX-ACCESS not-accessible 1411 STATUS current 1412 DESCRIPTION 1413 "The value of ifIndex for the interface used to reach this 1414 PIM neighbor." 1415 ::= { pimNbrSecAddressEntry 1 } 1417 pimNbrSecAddressType OBJECT-TYPE 1418 SYNTAX InetAddressType 1419 MAX-ACCESS not-accessible 1420 STATUS current 1421 DESCRIPTION 1422 "The address type of this PIM neighbor." 1423 ::= { pimNbrSecAddressEntry 2 } 1425 pimNbrSecAddressPrimary OBJECT-TYPE 1426 SYNTAX InetAddress (SIZE (4|8|16|20)) 1427 MAX-ACCESS not-accessible 1428 STATUS current 1429 DESCRIPTION 1430 "The primary IP address of this PIM neighbor. The 1431 InetAddressType is given by the pimNbrSecAddressType 1432 object." 1433 ::= { pimNbrSecAddressEntry 3 } 1435 pimNbrSecAddress OBJECT-TYPE 1436 SYNTAX InetAddress (SIZE (4|8|16|20)) 1437 MAX-ACCESS read-only 1438 STATUS current 1439 DESCRIPTION 1440 "The secondary IP address of this PIM neighbor. The 1441 InetAddressType is given by the pimNbrSecAddressType 1442 object." 1443 ::= { pimNbrSecAddressEntry 4 } 1445 -- 1446 -- The PIM (*,G) State Table 1447 -- 1449 pimStarGTable OBJECT-TYPE 1450 SYNTAX SEQUENCE OF PimStarGEntry 1451 MAX-ACCESS not-accessible 1452 STATUS current 1453 DESCRIPTION 1454 "The (conceptual) table listing the non-interface specific 1455 (*,G) state that PIM has." 1456 REFERENCE "RFC 4601 section 4.1.3" 1457 ::= { pim 4 } 1459 pimStarGEntry OBJECT-TYPE 1460 SYNTAX PimStarGEntry 1461 MAX-ACCESS not-accessible 1462 STATUS current 1463 DESCRIPTION 1464 "An entry (conceptual row) in the pimStarGTable." 1465 INDEX { pimStarGAddressType, 1466 pimStarGGrpAddress } 1467 ::= { pimStarGTable 1 } 1469 PimStarGEntry ::= SEQUENCE { 1470 pimStarGAddressType InetAddressType, 1471 pimStarGGrpAddress InetAddress, 1472 pimStarGUpTime TimeTicks, 1473 pimStarGPimMode PimMode, 1474 pimStarGRPAddressType InetAddressType, 1475 pimStarGRPAddress InetAddress, 1476 pimStarGPimModeOrigin PimGroupMappingOriginType, 1477 pimStarGRPIsLocal TruthValue, 1478 pimStarGUpstreamJoinState INTEGER, 1479 pimStarGUpstreamJoinTimer TimeTicks, 1480 pimStarGUpstreamNeighborType InetAddressType, 1481 pimStarGUpstreamNeighbor InetAddress, 1482 pimStarGRPFIfIndex InterfaceIndexOrZero, 1483 pimStarGRPFNextHopType InetAddressType, 1484 pimStarGRPFNextHop InetAddress, 1485 pimStarGRPFRouteProtocol IANAipRouteProtocol, 1486 pimStarGRPFRouteAddress InetAddress, 1487 pimStarGRPFRoutePrefixLength InetAddressPrefixLength, 1488 pimStarGRPFRouteMetricPref Unsigned32, 1489 pimStarGRPFRouteMetric Unsigned32 1490 } 1492 pimStarGAddressType OBJECT-TYPE 1493 SYNTAX InetAddressType 1494 MAX-ACCESS not-accessible 1495 STATUS current 1496 DESCRIPTION 1497 "The address type of this multicast group." 1498 ::= { pimStarGEntry 1 } 1500 pimStarGGrpAddress OBJECT-TYPE 1501 SYNTAX InetAddress (SIZE (4|8|16|20)) 1502 MAX-ACCESS not-accessible 1503 STATUS current 1504 DESCRIPTION 1505 "The multicast group address. The InetAddressType is given 1506 by the pimStarGAddressType object." 1507 ::= { pimStarGEntry 2 } 1509 pimStarGUpTime OBJECT-TYPE 1510 SYNTAX TimeTicks 1511 MAX-ACCESS read-only 1512 STATUS current 1513 DESCRIPTION 1514 "The time since this entry was created by the local router." 1515 ::= { pimStarGEntry 3 } 1517 pimStarGPimMode OBJECT-TYPE 1518 SYNTAX PimMode { asm(3), bidir(4) } 1519 MAX-ACCESS read-only 1520 STATUS current 1521 DESCRIPTION 1522 "Whether this entry represents an ASM (Any Source Multicast, 1523 used with PIM-SM) or BIDIR-PIM group." 1524 ::= { pimStarGEntry 4 } 1526 pimStarGRPAddressType OBJECT-TYPE 1527 SYNTAX InetAddressType 1528 MAX-ACCESS read-only 1529 STATUS current 1530 DESCRIPTION 1531 "The address type of the Rendezvous Point (RP), or 1532 unknown(0) if the RP address is unknown." 1533 ::= { pimStarGEntry 5 } 1535 pimStarGRPAddress OBJECT-TYPE 1536 SYNTAX InetAddress (SIZE (0|4|16|20)) 1537 MAX-ACCESS read-only 1538 STATUS current 1539 DESCRIPTION 1540 "The address of the Rendezvous Point (RP) for the group. 1541 The InetAddressType is given by the pimStarGRPAddressType." 1542 ::= { pimStarGEntry 6 } 1544 pimStarGPimModeOrigin OBJECT-TYPE 1545 SYNTAX PimGroupMappingOriginType 1546 MAX-ACCESS read-only 1547 STATUS current 1548 DESCRIPTION 1549 "The mechanism by which the PIM mode and RP for the group 1550 were learned." 1551 ::= { pimStarGEntry 7 } 1553 pimStarGRPIsLocal OBJECT-TYPE 1554 SYNTAX TruthValue 1555 MAX-ACCESS read-only 1556 STATUS current 1557 DESCRIPTION 1558 "Whether the local router is the RP for the group." 1559 ::= { pimStarGEntry 8 } 1561 pimStarGUpstreamJoinState OBJECT-TYPE 1562 SYNTAX INTEGER { 1563 notJoined (1), 1564 joined (2) 1565 } 1566 MAX-ACCESS read-only 1567 STATUS current 1568 DESCRIPTION 1569 "Whether the local router should join the RP tree for the 1570 group. This corresponds to the state of the upstream (*,G) 1571 state machine in the PIM-SM specification." 1572 REFERENCE "RFC 4601 section 4.5.6" 1573 ::= { pimStarGEntry 9 } 1575 pimStarGUpstreamJoinTimer OBJECT-TYPE 1576 SYNTAX TimeTicks 1577 MAX-ACCESS read-only 1578 STATUS current 1579 DESCRIPTION 1580 "The time remaining before the local router next sends a 1581 periodic (*,G) Join message on pimStarGRPFIfIndex. This 1582 timer is called the (*,G) Upstream Join Timer in the PIM-SM 1583 specification. This object is zero if the timer is not 1584 running." 1585 REFERENCE "RFC 4601 section 4.10" 1586 ::= { pimStarGEntry 10 } 1588 pimStarGUpstreamNeighborType OBJECT-TYPE 1589 SYNTAX InetAddressType 1590 MAX-ACCESS read-only 1591 STATUS current 1592 DESCRIPTION 1593 "The primary address type of the upstream neighbor, or 1594 unknown(0) if the upstream neighbor address is unknown or is 1595 not a PIM neighbor." 1596 ::= { pimStarGEntry 11 } 1598 pimStarGUpstreamNeighbor OBJECT-TYPE 1599 SYNTAX InetAddress (SIZE (0|4|16|20)) 1600 MAX-ACCESS read-only 1601 STATUS current 1602 DESCRIPTION 1603 "The primary address of the neighbor on pimStarGRPFIfIndex 1604 that the local router is sending periodic (*,G) Join 1605 messages to. The InetAddressType is given by the 1606 pimStarGUpstreamNeighborType object. This address is called 1607 RPF'(*,G) in the PIM-SM specification." 1608 REFERENCE "RFC 4601 section 4.1.6" 1609 ::= { pimStarGEntry 12 } 1611 pimStarGRPFIfIndex OBJECT-TYPE 1612 SYNTAX InterfaceIndexOrZero 1613 MAX-ACCESS read-only 1614 STATUS current 1615 DESCRIPTION 1616 "The value of ifIndex for the RPF interface towards the RP, 1617 or zero if the RPF interface is unknown." 1618 ::= { pimStarGEntry 13 } 1620 pimStarGRPFNextHopType OBJECT-TYPE 1621 SYNTAX InetAddressType 1622 MAX-ACCESS read-only 1623 STATUS current 1624 DESCRIPTION 1625 "The address type of the RPF next hop towards the RP, or 1626 unknown(0) if the RPF next hop is unknown." 1627 ::= { pimStarGEntry 14 } 1629 pimStarGRPFNextHop OBJECT-TYPE 1630 SYNTAX InetAddress (SIZE (0|4|16|20)) 1631 MAX-ACCESS read-only 1632 STATUS current 1633 DESCRIPTION 1634 "The address of the RPF next hop towards the RP. The 1635 InetAddressType is given by the pimStarGRPFNextHopType 1636 object. This address is called MRIB.next_hop(RP(G)) 1637 in the PIM-SM specification." 1638 REFERENCE "RFC 4601 section 4.5.5" 1639 ::= { pimStarGEntry 15 } 1641 pimStarGRPFRouteProtocol OBJECT-TYPE 1642 SYNTAX IANAipRouteProtocol 1643 MAX-ACCESS read-only 1644 STATUS current 1645 DESCRIPTION 1646 "The routing mechanism via which the route used to find the 1647 RPF interface towards the RP was learned." 1648 ::= { pimStarGEntry 16 } 1650 pimStarGRPFRouteAddress OBJECT-TYPE 1651 SYNTAX InetAddress (SIZE (0|4|16|20)) 1652 MAX-ACCESS read-only 1653 STATUS current 1654 DESCRIPTION 1655 "The IP address which when combined with the corresponding 1656 value of pimStarGRPFRoutePrefixLength identifies the route 1657 used to find the RPF interface towards the RP. The 1658 InetAddressType is given by the pimStarGRPFNextHopType 1659 object. 1661 This address object is only significant up to 1662 pimStarGRPFRoutePrefixLength bits. The remainder of the 1663 address bits are zero." 1664 ::= { pimStarGEntry 17 } 1666 pimStarGRPFRoutePrefixLength OBJECT-TYPE 1667 SYNTAX InetAddressPrefixLength 1668 MAX-ACCESS read-only 1669 STATUS current 1670 DESCRIPTION 1671 "The prefix length which when combined with the 1672 corresponding value of pimStarGRPFRouteAddress identifies 1673 the route used to find the RPF interface towards the RP. 1674 The InetAddressType is given by the pimStarGRPFNextHopType 1675 object." 1676 ::= { pimStarGEntry 18 } 1678 pimStarGRPFRouteMetricPref OBJECT-TYPE 1679 SYNTAX Unsigned32 (0..2147483647) 1680 MAX-ACCESS read-only 1681 STATUS current 1682 DESCRIPTION 1683 "The metric preference of the route used to find the RPF 1684 interface towards the RP." 1685 ::= { pimStarGEntry 19 } 1687 pimStarGRPFRouteMetric OBJECT-TYPE 1688 SYNTAX Unsigned32 1689 MAX-ACCESS read-only 1690 STATUS current 1691 DESCRIPTION 1692 "The routing metric of the route used to find the RPF 1693 interface towards the RP." 1694 ::= { pimStarGEntry 20 } 1696 -- 1697 -- The PIM (*,G,I) State Table 1698 -- 1700 pimStarGITable OBJECT-TYPE 1701 SYNTAX SEQUENCE OF PimStarGIEntry 1702 MAX-ACCESS not-accessible 1703 STATUS current 1704 DESCRIPTION 1705 "The (conceptual) table listing the interface-specific (*,G) 1706 state that PIM has." 1707 REFERENCE "RFC 4601 section 4.1.3" 1708 ::= { pim 5 } 1710 pimStarGIEntry OBJECT-TYPE 1711 SYNTAX PimStarGIEntry 1712 MAX-ACCESS not-accessible 1713 STATUS current 1714 DESCRIPTION 1715 "An entry (conceptual row) in the pimStarGITable." 1716 INDEX { pimStarGAddressType, 1717 pimStarGGrpAddress, 1718 pimStarGIIfIndex } 1719 ::= { pimStarGITable 1 } 1721 PimStarGIEntry ::= SEQUENCE { 1722 pimStarGIIfIndex InterfaceIndex, 1723 pimStarGIUpTime TimeTicks, 1724 pimStarGILocalMembership TruthValue, 1725 pimStarGIJoinPruneState INTEGER, 1726 pimStarGIPrunePendingTimer TimeTicks, 1727 pimStarGIJoinExpiryTimer TimeTicks, 1728 pimStarGIAssertState INTEGER, 1729 pimStarGIAssertTimer TimeTicks, 1730 pimStarGIAssertWinnerAddressType InetAddressType, 1731 pimStarGIAssertWinnerAddress InetAddress, 1732 pimStarGIAssertWinnerMetricPref Unsigned32, 1733 pimStarGIAssertWinnerMetric Unsigned32 1734 } 1736 pimStarGIIfIndex OBJECT-TYPE 1737 SYNTAX InterfaceIndex 1738 MAX-ACCESS not-accessible 1739 STATUS current 1740 DESCRIPTION 1741 "The ifIndex of the interface that this entry corresponds 1742 to." 1743 ::= { pimStarGIEntry 1 } 1745 pimStarGIUpTime OBJECT-TYPE 1746 SYNTAX TimeTicks 1747 MAX-ACCESS read-only 1748 STATUS current 1749 DESCRIPTION 1750 "The time since this entry was created by the local router." 1751 ::= { pimStarGIEntry 2 } 1753 pimStarGILocalMembership OBJECT-TYPE 1754 SYNTAX TruthValue 1755 MAX-ACCESS read-only 1756 STATUS current 1757 DESCRIPTION 1758 "Whether the local router has (*,G) local membership on this 1759 interface (resulting from a mechanism such as IGMP or MLD). 1760 This corresponds to local_receiver_include(*,G,I) in the 1761 PIM-SM specification." 1762 REFERENCE "RFC 3376, RFC 3810, RFC 4601 section 4.1.6" 1763 ::= { pimStarGIEntry 3 } 1765 pimStarGIJoinPruneState OBJECT-TYPE 1766 SYNTAX INTEGER { 1767 noInfo (1), 1768 join (2), 1769 prunePending (3) 1770 } 1771 MAX-ACCESS read-only 1772 STATUS current 1773 DESCRIPTION 1774 "The state resulting from (*,G) Join/Prune messages 1775 received on this interface. This corresponds to the state 1776 of the downstream per-interface (*,G) state machine in the 1777 PIM-SM specification." 1778 REFERENCE "RFC 4601 section 4.5.2" 1779 ::= { pimStarGIEntry 4 } 1781 pimStarGIPrunePendingTimer OBJECT-TYPE 1782 SYNTAX TimeTicks 1783 MAX-ACCESS read-only 1784 STATUS current 1785 DESCRIPTION 1786 "The time remaining before the local router acts on a (*,G) 1787 Prune message received on this interface, during which the 1788 router is waiting to see whether another downstream router 1789 will override the Prune message. This timer is called the 1790 (*,G) Prune-Pending Timer in the PIM-SM specification. This 1791 object is zero if the timer is not running." 1792 REFERENCE "RFC 4601 section 4.5.1" 1793 ::= { pimStarGIEntry 5 } 1795 pimStarGIJoinExpiryTimer OBJECT-TYPE 1796 SYNTAX TimeTicks 1797 MAX-ACCESS read-only 1798 STATUS current 1799 DESCRIPTION 1800 "The time remaining before (*,G) Join state for this 1801 interface expires. This timer is called the (*,G) Join 1802 Expiry Timer in the PIM-SM specification. This object is 1803 zero if the timer is not running. A value of 'FFFFFFFF'h 1804 indicates an infinite expiry time." 1805 REFERENCE "RFC 4601 section 4.10" 1806 ::= { pimStarGIEntry 6 } 1808 pimStarGIAssertState OBJECT-TYPE 1809 SYNTAX INTEGER { 1810 noInfo (1), 1811 iAmAssertWinner (2), 1812 iAmAssertLoser (3) 1813 } 1814 MAX-ACCESS read-only 1815 STATUS current 1816 DESCRIPTION 1817 "The (*,G) Assert state for this interface. This 1818 corresponds to the state of the per-interface (*,G) Assert 1819 state machine in the PIM-SM specification. If 1820 pimStarGPimMode is 'bidir', this object must be 'noInfo'." 1821 REFERENCE "RFC 4601 section 4.6.2" 1822 ::= { pimStarGIEntry 7 } 1824 pimStarGIAssertTimer OBJECT-TYPE 1825 SYNTAX TimeTicks 1826 MAX-ACCESS read-only 1827 STATUS current 1828 DESCRIPTION 1829 "If pimStarGIAssertState is 'iAmAssertWinner', this is the 1830 time remaining before the local router next sends a (*,G) 1831 Assert message on this interface. If pimStarGIAssertState 1832 is 'iAmAssertLoser', this is the time remaining before the 1833 (*,G) Assert state expires. If pimStarGIAssertState is 1834 'noInfo', this is zero. This timer is called the (*,G) 1835 Assert Timer in the PIM-SM specification." 1836 REFERENCE "RFC 4601 section 4.6.2" 1837 ::= { pimStarGIEntry 8 } 1839 pimStarGIAssertWinnerAddressType OBJECT-TYPE 1840 SYNTAX InetAddressType 1841 MAX-ACCESS read-only 1842 STATUS current 1843 DESCRIPTION 1844 "If pimStarGIAssertState is 'iAmAssertLoser', this is the 1845 address type of the assert winner; otherwise, this object is 1846 unknown(0)." 1847 ::= { pimStarGIEntry 9 } 1849 pimStarGIAssertWinnerAddress OBJECT-TYPE 1850 SYNTAX InetAddress (SIZE (0|4|16|20)) 1851 MAX-ACCESS read-only 1852 STATUS current 1853 DESCRIPTION 1854 "If pimStarGIAssertState is 'iAmAssertLoser', this is the 1855 address of the assert winner. The InetAddressType is given 1856 by the pimStarGIAssertWinnerAddressType object." 1857 ::= { pimStarGIEntry 10 } 1859 pimStarGIAssertWinnerMetricPref OBJECT-TYPE 1860 SYNTAX Unsigned32 (0..2147483647) 1861 MAX-ACCESS read-only 1862 STATUS current 1863 DESCRIPTION 1864 "If pimStarGIAssertState is 'iAmAssertLoser', this is the 1865 metric preference of the route to the RP advertised by the 1866 assert winner; otherwise, this object is zero." 1867 ::= { pimStarGIEntry 11 } 1869 pimStarGIAssertWinnerMetric OBJECT-TYPE 1870 SYNTAX Unsigned32 1871 MAX-ACCESS read-only 1872 STATUS current 1873 DESCRIPTION 1874 "If pimStarGIAssertState is 'iAmAssertLoser', this is the 1875 routing metric of the route to the RP advertised by the 1876 assert winner; otherwise, this object is zero." 1877 ::= { pimStarGIEntry 12 } 1879 -- 1880 -- The PIM (S,G) State Table 1881 -- 1883 pimSGTable OBJECT-TYPE 1884 SYNTAX SEQUENCE OF PimSGEntry 1885 MAX-ACCESS not-accessible 1886 STATUS current 1887 DESCRIPTION 1888 "The (conceptual) table listing the non-interface specific 1889 (S,G) state that PIM has." 1890 REFERENCE "RFC 4601 section 4.1.4" 1891 ::= { pim 6 } 1893 pimSGEntry OBJECT-TYPE 1894 SYNTAX PimSGEntry 1895 MAX-ACCESS not-accessible 1896 STATUS current 1897 DESCRIPTION 1898 "An entry (conceptual row) in the pimSGTable." 1899 INDEX { pimSGAddressType, 1900 pimSGGrpAddress, 1901 pimSGSrcAddress } 1902 ::= { pimSGTable 1 } 1904 PimSGEntry ::= SEQUENCE { 1905 pimSGAddressType InetAddressType, 1906 pimSGGrpAddress InetAddress, 1907 pimSGSrcAddress InetAddress, 1908 pimSGUpTime TimeTicks, 1909 pimSGPimMode PimMode, 1910 pimSGUpstreamJoinState INTEGER, 1911 pimSGUpstreamJoinTimer TimeTicks, 1912 pimSGUpstreamNeighbor InetAddress, 1913 pimSGRPFIfIndex InterfaceIndexOrZero, 1914 pimSGRPFNextHopType InetAddressType, 1915 pimSGRPFNextHop InetAddress, 1916 pimSGRPFRouteProtocol IANAipRouteProtocol, 1917 pimSGRPFRouteAddress InetAddress, 1918 pimSGRPFRoutePrefixLength InetAddressPrefixLength, 1919 pimSGRPFRouteMetricPref Unsigned32, 1920 pimSGRPFRouteMetric Unsigned32, 1921 pimSGSPTBit TruthValue, 1922 pimSGKeepaliveTimer TimeTicks, 1923 pimSGDRRegisterState INTEGER, 1924 pimSGDRRegisterStopTimer TimeTicks, 1925 pimSGRPRegisterPMBRAddressType InetAddressType, 1926 pimSGRPRegisterPMBRAddress InetAddress, 1927 pimSGUpstreamPruneState INTEGER, 1928 pimSGUpstreamPruneLimitTimer TimeTicks, 1929 pimSGOriginatorState INTEGER, 1930 pimSGSourceActiveTimer TimeTicks, 1931 pimSGStateRefreshTimer TimeTicks 1932 } 1934 pimSGAddressType OBJECT-TYPE 1935 SYNTAX InetAddressType 1936 MAX-ACCESS not-accessible 1937 STATUS current 1938 DESCRIPTION 1939 "The address type of the source and multicast group for this 1940 entry." 1941 ::= { pimSGEntry 1 } 1943 pimSGGrpAddress OBJECT-TYPE 1944 SYNTAX InetAddress (SIZE (4|8|16|20)) 1945 MAX-ACCESS not-accessible 1946 STATUS current 1947 DESCRIPTION 1948 "The multicast group address for this entry. The 1949 InetAddressType is given by the pimSGAddressType object." 1950 ::= { pimSGEntry 2 } 1952 pimSGSrcAddress OBJECT-TYPE 1953 SYNTAX InetAddress (SIZE (4|8|16|20)) 1954 MAX-ACCESS not-accessible 1955 STATUS current 1956 DESCRIPTION 1957 "The source address for this entry. The InetAddressType is 1958 given by the pimSGAddressType object." 1959 ::= { pimSGEntry 3 } 1961 pimSGUpTime OBJECT-TYPE 1962 SYNTAX TimeTicks 1963 MAX-ACCESS read-only 1964 STATUS current 1965 DESCRIPTION 1966 "The time since this entry was created by the local router." 1967 ::= { pimSGEntry 4 } 1969 pimSGPimMode OBJECT-TYPE 1970 SYNTAX PimMode { ssm(2), asm(3) } 1971 MAX-ACCESS read-only 1972 STATUS current 1973 DESCRIPTION 1974 "Whether pimSGGrpAddress is an SSM (Source Specific 1975 Multicast, used with PIM-SM) or ASM (Any Source Multicast, 1976 used with PIM-SM) group." 1977 REFERENCE "RFC 4601 section 4.5.2, RFC 3569 and 1978 I-D.ietf-mboned-ip-mcast-mib ipMcastSsmRangeTable" 1979 ::= { pimSGEntry 5 } 1981 pimSGUpstreamJoinState OBJECT-TYPE 1982 SYNTAX INTEGER { 1983 notJoined (1), 1984 joined (2) 1985 } 1986 MAX-ACCESS read-only 1987 STATUS current 1988 DESCRIPTION 1989 "Whether the local router should join the shortest-path tree 1990 for the source and group represented by this entry. This 1991 corresponds to the state of the upstream (S,G) state machine 1992 in the PIM-SM specification." 1993 REFERENCE "RFC 4601 section 4.5.7" 1994 ::= { pimSGEntry 6 } 1996 pimSGUpstreamJoinTimer OBJECT-TYPE 1997 SYNTAX TimeTicks 1998 MAX-ACCESS read-only 1999 STATUS current 2000 DESCRIPTION 2001 "The time remaining before the local router next sends a 2002 periodic (S,G) Join message on pimSGRPFIfIndex. This timer 2003 is called the (S,G) Upstream Join Timer in the PIM-SM 2004 specification. This object is zero if the timer is not 2005 running." 2006 REFERENCE "RFC 4601 section 4.10 and 4.11" 2007 ::= { pimSGEntry 7 } 2009 pimSGUpstreamNeighbor OBJECT-TYPE 2010 SYNTAX InetAddress (SIZE (4|8|16|20)) 2011 MAX-ACCESS read-only 2012 STATUS current 2013 DESCRIPTION 2014 "The primary address of the neighbor on pimSGRPFIfIndex that 2015 the local router is sending periodic (S,G) Join messages to. 2016 This is zero if the RPF next hop is unknown or is not a 2017 PIM neighbor. The InetAddressType is given by the 2018 pimSGAddressType object. This address is called RPF'(S,G) 2019 in the PIM-SM specification." 2020 REFERENCE "RFC 4601 section 4.1.6" 2021 ::= { pimSGEntry 8 } 2023 pimSGRPFIfIndex OBJECT-TYPE 2024 SYNTAX InterfaceIndexOrZero 2025 MAX-ACCESS read-only 2026 STATUS current 2027 DESCRIPTION 2028 "The value of ifIndex for the RPF interface towards the 2029 source, or zero if the RPF interface is unknown." 2030 ::= { pimSGEntry 9 } 2032 pimSGRPFNextHopType OBJECT-TYPE 2033 SYNTAX InetAddressType 2034 MAX-ACCESS read-only 2035 STATUS current 2036 DESCRIPTION 2037 "The address type of the RPF next hop towards the source, or 2038 unknown(0) if the RPF next hop is unknown." 2040 ::= { pimSGEntry 10 } 2042 pimSGRPFNextHop OBJECT-TYPE 2043 SYNTAX InetAddress (SIZE (4|8|16|20)) 2044 MAX-ACCESS read-only 2045 STATUS current 2046 DESCRIPTION 2047 "The address of the RPF next hop towards the source. The 2048 InetAddressType is given by the pimSGRPFNextHopType. This 2049 address is called MRIB.next_hop(S) in the PIM-SM 2050 specification." 2051 REFERENCE "RFC 4601 section 4.5.5" 2052 ::= { pimSGEntry 11 } 2054 pimSGRPFRouteProtocol OBJECT-TYPE 2055 SYNTAX IANAipRouteProtocol 2056 MAX-ACCESS read-only 2057 STATUS current 2058 DESCRIPTION 2059 "The routing mechanism via which the route used to find the 2060 RPF interface towards the source was learned." 2061 ::= { pimSGEntry 12 } 2063 pimSGRPFRouteAddress OBJECT-TYPE 2064 SYNTAX InetAddress (SIZE (4|8|16|20)) 2065 MAX-ACCESS read-only 2066 STATUS current 2067 DESCRIPTION 2068 "The IP address which when combined with the corresponding 2069 value of pimSGRPFRoutePrefixLength identifies the route used 2070 to find the RPF interface towards the source. The 2071 InetAddressType is given by the pimSGRPFNextHopType object. 2073 This address object is only significant up to 2074 pimSGRPFRoutePrefixLength bits. The remainder of the 2075 address bits are zero." 2076 ::= { pimSGEntry 13 } 2078 pimSGRPFRoutePrefixLength OBJECT-TYPE 2079 SYNTAX InetAddressPrefixLength 2080 MAX-ACCESS read-only 2081 STATUS current 2082 DESCRIPTION 2083 "The prefix length which when combined with the 2084 corresponding value of pimSGRPFRouteAddress identifies the 2085 route used to find the RPF interface towards the source. 2086 The InetAddressType is given by the pimSGRPFNextHopType 2087 object." 2089 ::= { pimSGEntry 14 } 2091 pimSGRPFRouteMetricPref OBJECT-TYPE 2092 SYNTAX Unsigned32 (0..2147483647) 2093 MAX-ACCESS read-only 2094 STATUS current 2095 DESCRIPTION 2096 "The metric preference of the route used to find the RPF 2097 interface towards the source." 2098 ::= { pimSGEntry 15 } 2100 pimSGRPFRouteMetric OBJECT-TYPE 2101 SYNTAX Unsigned32 2102 MAX-ACCESS read-only 2103 STATUS current 2104 DESCRIPTION 2105 "The routing metric of the route used to find the RPF 2106 interface towards the source." 2107 ::= { pimSGEntry 16 } 2109 pimSGSPTBit OBJECT-TYPE 2110 SYNTAX TruthValue 2111 MAX-ACCESS read-only 2112 STATUS current 2113 DESCRIPTION 2114 "Whether the SPT bit is set; and therefore whether 2115 forwarding is taking place on the shortest-path tree." 2116 ::= { pimSGEntry 17 } 2118 pimSGKeepaliveTimer OBJECT-TYPE 2119 SYNTAX TimeTicks 2120 MAX-ACCESS read-only 2121 STATUS current 2122 DESCRIPTION 2123 "The time remaining before, in the absence of explicit (S,G) 2124 local membership or (S,G) Join messages received to maintain 2125 it, this (S,G) state expires. This timer is called the 2126 (S,G) Keepalive Timer in the PIM-SM specification." 2127 REFERENCE "RFC 4601 section 4.1.4" 2128 ::= { pimSGEntry 18 } 2130 pimSGDRRegisterState OBJECT-TYPE 2131 SYNTAX INTEGER { 2132 noInfo (1), 2133 join (2), 2134 joinPending (3), 2135 prune (4) 2136 } 2138 MAX-ACCESS read-only 2139 STATUS current 2140 DESCRIPTION 2141 "Whether the local router should encapsulate (S,G) data 2142 packets in Register messages and send them to the RP. This 2143 corresponds to the state of the per-(S,G) Register state 2144 machine in the PIM-SM specification. This object is always 2145 'noInfo' unless pimSGPimMode is 'asm'." 2146 REFERENCE "RFC 4601 section 4.4.1" 2147 ::= { pimSGEntry 19 } 2149 pimSGDRRegisterStopTimer OBJECT-TYPE 2150 SYNTAX TimeTicks 2151 MAX-ACCESS read-only 2152 STATUS current 2153 DESCRIPTION 2154 "If pimSGDRRegisterState is 'prune', this is the time 2155 remaining before the local router sends a Null-Register 2156 message to the RP. If pimSGDRRegisterState is 2157 'joinPending', this is the time remaining before the local 2158 router resumes encapsulating data packets and sending them 2159 to the RP. Otherwise, this is zero. This timer is called 2160 the Register-Stop Timer in the PIM-SM specification." 2161 REFERENCE "RFC 4601 section 4.4" 2162 ::= { pimSGEntry 20 } 2164 pimSGRPRegisterPMBRAddressType OBJECT-TYPE 2165 SYNTAX InetAddressType 2166 MAX-ACCESS read-only 2167 STATUS current 2168 DESCRIPTION 2169 "The address type of the first PIM Multicast Border Router 2170 to send a Register message with the Border bit set. This 2171 object is unknown(0) if the local router is not the RP for 2172 the group." 2173 ::= { pimSGEntry 21 } 2175 pimSGRPRegisterPMBRAddress OBJECT-TYPE 2176 SYNTAX InetAddress (SIZE (0|4|16|20)) 2177 MAX-ACCESS read-only 2178 STATUS current 2179 DESCRIPTION 2180 "The IP address of the first PIM Multicast Border Router to 2181 send a Register message with the Border bit set. The 2182 InetAddressType is given by the 2183 pimSGRPRegisterPMBRAddressType object." 2184 ::= { pimSGEntry 22 } 2186 pimSGUpstreamPruneState OBJECT-TYPE 2187 SYNTAX INTEGER { 2188 forwarding (1), 2189 ackpending (2), 2190 pruned (3) 2191 } 2192 MAX-ACCESS read-only 2193 STATUS current 2194 DESCRIPTION 2195 "Whether the local router has pruned itself from the tree. 2196 This corresponds to the state of the upstream prune (S,G) 2197 state machine in the PIM-DM specification. This object is 2198 used only by PIM-DM." 2199 REFERENCE "RFC 3973 section 4.4.1" 2200 ::= { pimSGEntry 23 } 2202 pimSGUpstreamPruneLimitTimer OBJECT-TYPE 2203 SYNTAX TimeTicks 2204 MAX-ACCESS read-only 2205 STATUS current 2206 DESCRIPTION 2207 "The time remaining before the local router may send a (S,G) 2208 Prune message on pimSGRPFIfIndex. This timer is called the 2209 (S,G) Prune Limit Timer in the PIM-DM specification. This 2210 object is zero if the timer is not running. This object is 2211 used only by PIM-DM." 2212 REFERENCE "RFC 2973 section 4.8" 2213 ::= { pimSGEntry 24 } 2215 pimSGOriginatorState OBJECT-TYPE 2216 SYNTAX INTEGER { 2217 notOriginator (1), 2218 originator (2) 2219 } 2220 MAX-ACCESS read-only 2221 STATUS current 2222 DESCRIPTION 2223 "Whether the router is an originator for an (S,G) message 2224 flow. This corresponds to the state of the per-(S,G) 2225 Originator state machine in the PIM-DM specification. This 2226 object is used only by PIM-DM." 2227 REFERENCE "RFC 3973 section 4.5.2" 2228 ::= { pimSGEntry 25 } 2230 pimSGSourceActiveTimer OBJECT-TYPE 2231 SYNTAX TimeTicks 2232 MAX-ACCESS read-only 2233 STATUS current 2234 DESCRIPTION 2235 "If pimSGOriginatorState is 'originator', this is the time 2236 remaining before the local router reverts to a notOriginator 2237 state. Otherwise, this is zero. This timer is called the 2238 Source Active Timer in the PIM-DM specification. This 2239 object is used only by PIM-DM." 2240 REFERENCE "RFC 3973 section 4.8" 2241 ::= { pimSGEntry 26 } 2243 pimSGStateRefreshTimer OBJECT-TYPE 2244 SYNTAX TimeTicks 2245 MAX-ACCESS read-only 2246 STATUS current 2247 DESCRIPTION 2248 "If pimSGOriginatorState is 'originator', this is the time 2249 remaining before the local router sends a State Refresh 2250 message. Otherwise, this is zero. This timer is called the 2251 State Refresh Timer in the PIM-DM specification. This 2252 object is used only by PIM-DM." 2253 REFERENCE "RFC 3973 section 4.8" 2254 ::= { pimSGEntry 27 } 2256 -- 2257 -- The PIM (S,G,I) State Table 2258 -- 2260 pimSGITable OBJECT-TYPE 2261 SYNTAX SEQUENCE OF PimSGIEntry 2262 MAX-ACCESS not-accessible 2263 STATUS current 2264 DESCRIPTION 2265 "The (conceptual) table listing the interface-specific (S,G) 2266 state that PIM has." 2267 REFERENCE "RFC 4601 section 4.1.4" 2268 ::= { pim 7 } 2270 pimSGIEntry OBJECT-TYPE 2271 SYNTAX PimSGIEntry 2272 MAX-ACCESS not-accessible 2273 STATUS current 2274 DESCRIPTION 2275 "An entry (conceptual row) in the pimSGITable." 2276 INDEX { pimSGAddressType, 2277 pimSGGrpAddress, 2278 pimSGSrcAddress, 2279 pimSGIIfIndex } 2280 ::= { pimSGITable 1 } 2282 PimSGIEntry ::= SEQUENCE { 2283 pimSGIIfIndex InterfaceIndex, 2284 pimSGIUpTime TimeTicks, 2285 pimSGILocalMembership TruthValue, 2286 pimSGIJoinPruneState INTEGER, 2287 pimSGIPrunePendingTimer TimeTicks, 2288 pimSGIJoinExpiryTimer TimeTicks, 2289 pimSGIAssertState INTEGER, 2290 pimSGIAssertTimer TimeTicks, 2291 pimSGIAssertWinnerAddressType InetAddressType, 2292 pimSGIAssertWinnerAddress InetAddress, 2293 pimSGIAssertWinnerMetricPref Unsigned32, 2294 pimSGIAssertWinnerMetric Unsigned32 2295 } 2297 pimSGIIfIndex OBJECT-TYPE 2298 SYNTAX InterfaceIndex 2299 MAX-ACCESS not-accessible 2300 STATUS current 2301 DESCRIPTION 2302 "The ifIndex of the interface that this entry corresponds 2303 to." 2304 ::= { pimSGIEntry 1 } 2306 pimSGIUpTime OBJECT-TYPE 2307 SYNTAX TimeTicks 2308 MAX-ACCESS read-only 2309 STATUS current 2310 DESCRIPTION 2311 "The time since this entry was created by the local router." 2312 ::= { pimSGIEntry 2 } 2314 pimSGILocalMembership OBJECT-TYPE 2315 SYNTAX TruthValue 2316 MAX-ACCESS read-only 2317 STATUS current 2318 DESCRIPTION 2319 "Whether the local router has (S,G) local membership on this 2320 interface (resulting from a mechanism such as IGMP or MLD). 2321 This corresponds to local_receiver_include(S,G,I) in the 2322 PIM-SM specification." 2323 REFERENCE "RFC 3376, RFC 3810, RFC 4601 sections 4.1.6, 4.6.1 and 2324 4.6.2" 2325 ::= { pimSGIEntry 3 } 2327 pimSGIJoinPruneState OBJECT-TYPE 2328 SYNTAX INTEGER { 2329 noInfo (1), 2330 join (2), 2331 prunePending (3) 2332 } 2333 MAX-ACCESS read-only 2334 STATUS current 2335 DESCRIPTION 2336 "The state resulting from (S,G) Join/Prune messages 2337 received on this interface. This corresponds to the state 2338 of the downstream per-interface (S,G) state machine in the 2339 PIM-SM and PIM-DM specification." 2340 REFERENCE "RFC 4601 section 4.5.3 and RFC 3973 section 4.4.2" 2341 ::= { pimSGIEntry 4 } 2343 pimSGIPrunePendingTimer OBJECT-TYPE 2344 SYNTAX TimeTicks 2345 MAX-ACCESS read-only 2346 STATUS current 2347 DESCRIPTION 2348 "The time remaining before the local router acts on an (S,G) 2349 Prune message received on this interface, during which the 2350 router is waiting to see whether another downstream router 2351 will override the Prune message. This timer is called the 2352 (S,G) Prune-Pending Timer in the PIM-SM specification. This 2353 object is zero if the timer is not running." 2354 REFERENCE "RFC 4601 section 4.5.3 and 4.5.4" 2355 ::= { pimSGIEntry 5 } 2357 pimSGIJoinExpiryTimer OBJECT-TYPE 2358 SYNTAX TimeTicks 2359 MAX-ACCESS read-only 2360 STATUS current 2361 DESCRIPTION 2362 "The time remaining before (S,G) Join state for this 2363 interface expires. This timer is called the (S,G) Join 2364 Expiry Timer in the PIM-SM specification. This object is 2365 zero if the timer is not running. A value of 'FFFFFFFF'h 2366 indicates an infinite expiry time. This timer is called the 2367 (S,G) Prune Timer in the PIM-DM specification." 2368 REFERENCE "RFC 4601 section 4.10 and RFC 3973 section 4.8" 2369 ::= { pimSGIEntry 6 } 2371 pimSGIAssertState OBJECT-TYPE 2372 SYNTAX INTEGER { 2373 noInfo (1), 2374 iAmAssertWinner (2), 2375 iAmAssertLoser (3) 2376 } 2377 MAX-ACCESS read-only 2378 STATUS current 2379 DESCRIPTION 2380 "The (S,G) Assert state for this interface. This 2381 corresponds to the state of the per-interface (S,G) Assert 2382 state machine in the PIM-SM specification." 2383 REFERENCE "RFC 4601 section 4.6.1" 2384 ::= { pimSGIEntry 7 } 2386 pimSGIAssertTimer OBJECT-TYPE 2387 SYNTAX TimeTicks 2388 MAX-ACCESS read-only 2389 STATUS current 2390 DESCRIPTION 2391 "If pimSGIAssertState is 'iAmAssertWinner', this is the time 2392 remaining before the local router next sends a (S,G) Assert 2393 message on this interface. If pimSGIAssertState is 2394 'iAmAssertLoser', this is the time remaining before the 2395 (S,G) Assert state expires. If pimSGIAssertState is 2396 'noInfo', this is zero. This timer is called the (S,G) 2397 Assert Timer in the PIM-SM specification." 2398 REFERENCE "RFC 4601 section 4.6.1" 2399 ::= { pimSGIEntry 8 } 2401 pimSGIAssertWinnerAddressType OBJECT-TYPE 2402 SYNTAX InetAddressType 2403 MAX-ACCESS read-only 2404 STATUS current 2405 DESCRIPTION 2406 "If pimSGIAssertState is 'iAmAssertLoser', this is the 2407 address type of the assert winner; otherwise, this object is 2408 unknown(0)." 2409 ::= { pimSGIEntry 9 } 2411 pimSGIAssertWinnerAddress OBJECT-TYPE 2412 SYNTAX InetAddress (SIZE (0|4|16|20)) 2413 MAX-ACCESS read-only 2414 STATUS current 2415 DESCRIPTION 2416 "If pimSGIAssertState is 'iAmAssertLoser', this is the 2417 address of the assert winner. The InetAddressType is given 2418 by the pimSGIAssertWinnerAddressType object." 2419 ::= { pimSGIEntry 10 } 2421 pimSGIAssertWinnerMetricPref OBJECT-TYPE 2422 SYNTAX Unsigned32 (0..2147483647) 2423 MAX-ACCESS read-only 2424 STATUS current 2425 DESCRIPTION 2426 "If pimSGIAssertState is 'iAmAssertLoser', this is the 2427 metric preference of the route to the source advertised by 2428 the assert winner; otherwise, this object is zero." 2429 ::= { pimSGIEntry 11 } 2431 pimSGIAssertWinnerMetric OBJECT-TYPE 2432 SYNTAX Unsigned32 2433 MAX-ACCESS read-only 2434 STATUS current 2435 DESCRIPTION 2436 "If pimSGIAssertState is 'iAmAssertLoser', this is the 2437 routing metric of the route to the source advertised by the 2438 assert winner; otherwise, this object is zero." 2439 ::= { pimSGIEntry 12 } 2441 -- 2442 -- The PIM (S,G,rpt) State Table 2443 -- 2445 pimSGRptTable OBJECT-TYPE 2446 SYNTAX SEQUENCE OF PimSGRptEntry 2447 MAX-ACCESS not-accessible 2448 STATUS current 2449 DESCRIPTION 2450 "The (conceptual) table listing the non-interface specific 2451 (S,G,rpt) state that PIM has." 2452 REFERENCE "RFC 4601 section 4.1.5" 2453 ::= { pim 8 } 2455 pimSGRptEntry OBJECT-TYPE 2456 SYNTAX PimSGRptEntry 2457 MAX-ACCESS not-accessible 2458 STATUS current 2459 DESCRIPTION 2460 "An entry (conceptual row) in the pimSGRptTable." 2461 INDEX { pimStarGAddressType, 2462 pimStarGGrpAddress, 2463 pimSGRptSrcAddress } 2464 ::= { pimSGRptTable 1 } 2466 PimSGRptEntry ::= SEQUENCE { 2467 pimSGRptSrcAddress InetAddress, 2468 pimSGRptUpTime TimeTicks, 2469 pimSGRptUpstreamPruneState INTEGER, 2470 pimSGRptUpstreamOverrideTimer TimeTicks 2471 } 2473 pimSGRptSrcAddress OBJECT-TYPE 2474 SYNTAX InetAddress (SIZE (4|8|16|20)) 2475 MAX-ACCESS not-accessible 2476 STATUS current 2477 DESCRIPTION 2478 "The source address for this entry. The InetAddressType is 2479 given by the pimStarGAddressType object." 2480 ::= { pimSGRptEntry 1 } 2482 pimSGRptUpTime OBJECT-TYPE 2483 SYNTAX TimeTicks 2484 MAX-ACCESS read-only 2485 STATUS current 2486 DESCRIPTION 2487 "The time since this entry was created by the local router." 2488 ::= { pimSGRptEntry 2 } 2490 pimSGRptUpstreamPruneState OBJECT-TYPE 2491 SYNTAX INTEGER { 2492 rptNotJoined (1), 2493 pruned (2), 2494 notPruned (3) 2495 } 2496 MAX-ACCESS read-only 2497 STATUS current 2498 DESCRIPTION 2499 "Whether the local router should prune the source off the RP 2500 tree. This corresponds to the state of the upstream 2501 (S,G,rpt) state machine for triggered messages in the PIM-SM 2502 specification." 2503 REFERENCE "RFC 4601 section 4.5.9" 2504 ::= { pimSGRptEntry 3 } 2506 pimSGRptUpstreamOverrideTimer OBJECT-TYPE 2507 SYNTAX TimeTicks 2508 MAX-ACCESS read-only 2509 STATUS current 2510 DESCRIPTION 2511 "The time remaining before the local router sends a 2512 triggered (S,G,rpt) Join message on pimStarGRPFIfIndex. 2513 This timer is called the (S,G,rpt) Upstream Override Timer 2514 in the PIM-SM specification. This object is zero if the 2515 timer is not running." 2516 REFERENCE "RFC 4601 section 4.5.9" 2517 ::= { pimSGRptEntry 4 } 2519 -- 2520 -- The PIM (S,G,rpt,I) State Table 2521 -- 2522 pimSGRptITable OBJECT-TYPE 2523 SYNTAX SEQUENCE OF PimSGRptIEntry 2524 MAX-ACCESS not-accessible 2525 STATUS current 2526 DESCRIPTION 2527 "The (conceptual) table listing the interface-specific 2528 (S,G,rpt) state that PIM has." 2529 REFERENCE "RFC 4601 section 4.1.5" 2530 ::= { pim 9 } 2532 pimSGRptIEntry OBJECT-TYPE 2533 SYNTAX PimSGRptIEntry 2534 MAX-ACCESS not-accessible 2535 STATUS current 2536 DESCRIPTION 2537 "An entry (conceptual row) in the pimSGRptITable." 2538 INDEX { pimStarGAddressType, 2539 pimStarGGrpAddress, 2540 pimSGRptSrcAddress, 2541 pimSGRptIIfIndex } 2542 ::= { pimSGRptITable 1 } 2544 PimSGRptIEntry ::= SEQUENCE { 2545 pimSGRptIIfIndex InterfaceIndex, 2546 pimSGRptIUpTime TimeTicks, 2547 pimSGRptILocalMembership TruthValue, 2548 pimSGRptIJoinPruneState INTEGER, 2549 pimSGRptIPrunePendingTimer TimeTicks, 2550 pimSGRptIPruneExpiryTimer TimeTicks 2551 } 2553 pimSGRptIIfIndex OBJECT-TYPE 2554 SYNTAX InterfaceIndex 2555 MAX-ACCESS not-accessible 2556 STATUS current 2557 DESCRIPTION 2558 "The ifIndex of the interface that this entry corresponds 2559 to." 2560 ::= { pimSGRptIEntry 1 } 2562 pimSGRptIUpTime OBJECT-TYPE 2563 SYNTAX TimeTicks 2564 MAX-ACCESS read-only 2565 STATUS current 2566 DESCRIPTION 2567 "The time since this entry was created by the local router." 2568 ::= { pimSGRptIEntry 2 } 2570 pimSGRptILocalMembership OBJECT-TYPE 2571 SYNTAX TruthValue 2572 MAX-ACCESS read-only 2573 STATUS current 2574 DESCRIPTION 2575 "Whether the local router has both (*,G) include local 2576 membership and (S,G) exclude local membership on this 2577 interface (resulting from a mechanism such as IGMP or MLD). 2578 This corresponds to local_receiver_exclude(S,G,I) in the 2579 PIM-SM specification." 2580 REFERENCE "RFC 3376, RFC 3810, RFC 4601 section 4.1.6" 2581 ::= { pimSGRptIEntry 3 } 2583 pimSGRptIJoinPruneState OBJECT-TYPE 2584 SYNTAX INTEGER { 2585 noInfo (1), 2586 prune (2), 2587 prunePending (3) 2588 } 2589 MAX-ACCESS read-only 2590 STATUS current 2591 DESCRIPTION 2592 "The state resulting from (S,G,rpt) Join/Prune messages 2593 received on this interface. This corresponds to the state 2594 of the downstream per-interface (S,G,rpt) state machine in 2595 the PIM-SM specification." 2596 REFERENCE "RFC 4601 section 4.5.4" 2597 ::= { pimSGRptIEntry 4 } 2599 pimSGRptIPrunePendingTimer OBJECT-TYPE 2600 SYNTAX TimeTicks 2601 MAX-ACCESS read-only 2602 STATUS current 2603 DESCRIPTION 2604 "The time remaining before the local router starts pruning 2605 this source off the RP tree. This timer is called the 2606 (S,G,rpt) Prune-Pending Timer in the PIM-SM specification. 2607 This object is zero if the timer is not running." 2608 REFERENCE "RFC 4601 section 4.5.4" 2609 ::= { pimSGRptIEntry 5 } 2611 pimSGRptIPruneExpiryTimer OBJECT-TYPE 2612 SYNTAX TimeTicks 2613 MAX-ACCESS read-only 2614 STATUS current 2615 DESCRIPTION 2616 "The time remaining before (S,G,rpt) Prune state for this 2617 interface expires. This timer is called the (S,G,rpt) 2618 Prune Expiry Timer in the PIM-SM specification. This object 2619 is zero if the timer is not running. A value of 'FFFFFFFF'h 2620 indicates an infinite expiry time." 2621 REFERENCE "RFC 4601 section 4.5.4" 2622 ::= { pimSGRptIEntry 6 } 2624 -- 2625 -- The PIM Bidir DF-Election Table 2626 -- 2628 pimBidirDFElectionTable OBJECT-TYPE 2629 SYNTAX SEQUENCE OF PimBidirDFElectionEntry 2630 MAX-ACCESS not-accessible 2631 STATUS current 2632 DESCRIPTION 2633 "The (conceptual) table listing the per-RP Designated 2634 Forwarder (DF) Election state for each interface for all the 2635 RPs in BIDIR mode." 2636 REFERENCE "I-D.ietf-pim-bidir section 3.5" 2637 ::= { pim 10 } 2639 pimBidirDFElectionEntry OBJECT-TYPE 2640 SYNTAX PimBidirDFElectionEntry 2641 MAX-ACCESS not-accessible 2642 STATUS current 2643 DESCRIPTION 2644 "An entry (conceptual row) in the pimBidirDFElectionTable." 2645 INDEX { pimBidirDFElectionAddressType, 2646 pimBidirDFElectionRPAddress, 2647 pimBidirDFElectionIfIndex } 2648 ::= { pimBidirDFElectionTable 1 } 2650 PimBidirDFElectionEntry ::= SEQUENCE { 2651 pimBidirDFElectionAddressType InetAddressType, 2652 pimBidirDFElectionRPAddress InetAddress, 2653 pimBidirDFElectionIfIndex InterfaceIndex, 2654 pimBidirDFElectionWinnerAddressType InetAddressType, 2655 pimBidirDFElectionWinnerAddress InetAddress, 2656 pimBidirDFElectionWinnerUpTime TimeTicks, 2657 pimBidirDFElectionWinnerMetricPref Unsigned32, 2658 pimBidirDFElectionWinnerMetric Unsigned32, 2659 pimBidirDFElectionState INTEGER, 2660 pimBidirDFElectionStateTimer TimeTicks 2661 } 2663 pimBidirDFElectionAddressType OBJECT-TYPE 2664 SYNTAX InetAddressType 2665 MAX-ACCESS not-accessible 2666 STATUS current 2667 DESCRIPTION 2668 "The address type of the RP for which the DF state is being 2669 maintained." 2670 ::= { pimBidirDFElectionEntry 1 } 2672 pimBidirDFElectionRPAddress OBJECT-TYPE 2673 SYNTAX InetAddress (SIZE (4|8|16|20)) 2674 MAX-ACCESS not-accessible 2675 STATUS current 2676 DESCRIPTION 2677 "The IP address of the RP for which the DF state is being 2678 maintained. The InetAddressType is given by the 2679 pimBidirDFElectionAddressType object." 2680 ::= { pimBidirDFElectionEntry 2 } 2682 pimBidirDFElectionIfIndex OBJECT-TYPE 2683 SYNTAX InterfaceIndex 2684 MAX-ACCESS not-accessible 2685 STATUS current 2686 DESCRIPTION 2687 "The value of ifIndex for the interface for which the DF 2688 state is being maintained." 2689 ::= { pimBidirDFElectionEntry 3 } 2691 pimBidirDFElectionWinnerAddressType OBJECT-TYPE 2692 SYNTAX InetAddressType 2693 MAX-ACCESS read-only 2694 STATUS current 2695 DESCRIPTION 2696 "The primary address type of the winner of the DF Election 2697 process. A value of unknown(0) indicates there is currently 2698 no DF." 2699 ::= { pimBidirDFElectionEntry 4 } 2701 pimBidirDFElectionWinnerAddress OBJECT-TYPE 2702 SYNTAX InetAddress (SIZE (0|4|16|20)) 2703 MAX-ACCESS read-only 2704 STATUS current 2705 DESCRIPTION 2706 "The primary IP address of the winner of the DF Election 2707 process. The InetAddressType is given by the 2708 pimBidirDFElectionWinnderAddressType object." 2709 ::= { pimBidirDFElectionEntry 5 } 2711 pimBidirDFElectionWinnerUpTime OBJECT-TYPE 2712 SYNTAX TimeTicks 2713 MAX-ACCESS read-only 2714 STATUS current 2715 DESCRIPTION 2716 "The time since the current winner (last) became elected as 2717 the DF for this RP." 2718 ::= { pimBidirDFElectionEntry 6 } 2720 pimBidirDFElectionWinnerMetricPref OBJECT-TYPE 2721 SYNTAX Unsigned32 2722 MAX-ACCESS read-only 2723 STATUS current 2724 DESCRIPTION 2725 "The metric preference advertised by the DF Winner, or zero 2726 if there is currently no DF." 2727 ::= { pimBidirDFElectionEntry 7 } 2729 pimBidirDFElectionWinnerMetric OBJECT-TYPE 2730 SYNTAX Unsigned32 2731 MAX-ACCESS read-only 2732 STATUS current 2733 DESCRIPTION 2734 "The metric advertised by the DF Winner, or zero if there is 2735 currently no DF." 2736 ::= { pimBidirDFElectionEntry 8 } 2738 pimBidirDFElectionState OBJECT-TYPE 2739 SYNTAX INTEGER { 2740 dfOffer(1), 2741 dfLose(2), 2742 dfWinner(3), 2743 dfBackoff(4) 2744 } 2745 MAX-ACCESS read-only 2746 STATUS current 2747 DESCRIPTION 2748 "The state of this interface with respect to DF-Election for 2749 this RP. The states correspond to the ones defined in the 2750 BIDIR-PIM specification." 2751 REFERENCE "I-D.ietf-pim-bidir-07 section 3.5.3.1" 2752 ::= { pimBidirDFElectionEntry 9 } 2754 pimBidirDFElectionStateTimer OBJECT-TYPE 2755 SYNTAX TimeTicks 2756 MAX-ACCESS read-only 2757 STATUS current 2758 DESCRIPTION 2759 "The minimum time remaining after which the local router 2760 will expire the current DF state represented by 2761 pimBidirDFElectionState." 2763 ::= { pimBidirDFElectionEntry 10 } 2765 -- 2766 -- The PIM Static RP Table 2767 -- 2769 pimStaticRPTable OBJECT-TYPE 2770 SYNTAX SEQUENCE OF PimStaticRPEntry 2771 MAX-ACCESS not-accessible 2772 STATUS current 2773 DESCRIPTION 2774 "This table is used to create and manage static 2775 configuration of RPs. 2777 If the group prefixes configured for two or more rows in 2778 this table overlap, the row with the greatest value of 2779 pimStaticRPGrpPrefixLength is used for the overlapping 2780 range." 2781 REFERENCE "RFC 4601 section 3.7" 2782 ::= { pim 11 } 2784 pimStaticRPEntry OBJECT-TYPE 2785 SYNTAX PimStaticRPEntry 2786 MAX-ACCESS not-accessible 2787 STATUS current 2788 DESCRIPTION 2789 "An entry (conceptual row) in the pimStaticRPTable. This 2790 entry is preserved on agent restart." 2791 INDEX { pimStaticRPAddressType, 2792 pimStaticRPGrpAddress, 2793 pimStaticRPGrpPrefixLength } 2794 ::= { pimStaticRPTable 1 } 2796 PimStaticRPEntry ::= SEQUENCE { 2797 pimStaticRPAddressType InetAddressType, 2798 pimStaticRPGrpAddress InetAddress, 2799 pimStaticRPGrpPrefixLength InetAddressPrefixLength, 2800 pimStaticRPRPAddress InetAddress, 2801 pimStaticRPPimMode PimMode, 2802 pimStaticRPOverrideDynamic TruthValue, 2803 pimStaticRPPrecedence Unsigned32, 2804 pimStaticRPRowStatus RowStatus, 2805 pimStaticRPStorageType StorageType 2806 } 2808 pimStaticRPAddressType OBJECT-TYPE 2809 SYNTAX InetAddressType 2810 MAX-ACCESS not-accessible 2811 STATUS current 2812 DESCRIPTION 2813 "The address type of this entry." 2814 ::= { pimStaticRPEntry 1 } 2816 pimStaticRPGrpAddress OBJECT-TYPE 2817 SYNTAX InetAddress (SIZE (4|8|16|20)) 2818 MAX-ACCESS not-accessible 2819 STATUS current 2820 DESCRIPTION 2821 "The multicast group address which, when combined with 2822 pimStaticRPGrpPrefixLength, gives the group prefix for this 2823 entry. The InetAddressType is given by the 2824 pimStaticRPAddressType object. 2826 This address object is only significant up to 2827 pimSGRPFRoutePrefixLength bits. The remainder of the 2828 address bits are zero. This is especially important for 2829 this index field, which is part of the index of this entry. 2830 Any non-zero bits would signify an entirely different 2831 entry." 2832 ::= { pimStaticRPEntry 2 } 2834 pimStaticRPGrpPrefixLength OBJECT-TYPE 2835 SYNTAX InetAddressPrefixLength (4..128) 2836 MAX-ACCESS not-accessible 2837 STATUS current 2838 DESCRIPTION 2839 "The multicast group prefix length, which, when combined 2840 with pimStaticRPGrpAddress, gives the group prefix for this 2841 entry. The InetAddressType is given by the 2842 pimStaticRPAddressType object. If pimStaticRPAddressType is 2843 'ipv4' or 'ipv4z', this object must be in the range 4..32. 2844 If pimStaticRPGrpAddressType is 'ipv6' or 'ipv6z', this 2845 object must be in the range 8..128." 2846 ::= { pimStaticRPEntry 3 } 2848 pimStaticRPRPAddress OBJECT-TYPE 2849 SYNTAX InetAddress (SIZE (4|8|16|20)) 2850 MAX-ACCESS read-create 2851 STATUS current 2852 DESCRIPTION 2853 "The IP address of the RP to be used for groups within this 2854 group prefix. The InetAddressType is given by the 2855 pimStaticRPAddressType object." 2856 ::= { pimStaticRPEntry 4 } 2858 pimStaticRPPimMode OBJECT-TYPE 2859 SYNTAX PimMode { ssm(2), asm(3), bidir(4) } 2860 MAX-ACCESS read-create 2861 STATUS current 2862 DESCRIPTION 2863 "The PIM mode to be used for groups in this group prefix. 2865 If this object is set to ssm(2), then pimStaticRPRPAddress 2866 must be set to zero. No RP operations are ever possible for 2867 PIM Mode SSM." 2868 REFERENCE "RFC 4601 section 3.7, RFC 3569 and 2869 I-D.ietf-mboned-ip-mcast-mib ipMcastSsmRangeTable" 2870 DEFVAL { asm } 2871 ::= { pimStaticRPEntry 5 } 2873 pimStaticRPOverrideDynamic OBJECT-TYPE 2874 SYNTAX TruthValue 2875 MAX-ACCESS read-create 2876 STATUS current 2877 DESCRIPTION 2878 "Whether this static RP configuration overrides RP 2879 information learned dynamically for groups in this group 2880 prefix." 2881 DEFVAL { false } 2882 ::= { pimStaticRPEntry 6 } 2884 pimStaticRPPrecedence OBJECT-TYPE 2885 SYNTAX Unsigned32 2886 MAX-ACCESS read-create 2887 STATUS current 2888 DESCRIPTION 2889 "The value for pimGroupMappingPrecedence to be used for this 2890 static RP configuration. This allows fine control over 2891 which configuration is overridden by this static 2892 configuration. 2894 If this object is present, then pimStaticRPOverrideDynamic 2895 has no effect. 2897 The absolute values of this object have a significance only 2898 on the local router and do not need to be coordinated with 2899 other routers. A setting of this object may have different 2900 effects when applied to other routers. 2902 Do not use this object unless fine control of static RP 2903 behavior on the local router is required." 2904 ::= { pimStaticRPEntry 7 } 2906 pimStaticRPRowStatus OBJECT-TYPE 2907 SYNTAX RowStatus 2908 MAX-ACCESS read-create 2909 STATUS current 2910 DESCRIPTION 2911 "The status of this row, by which rows in this table can 2912 be created and destroyed. 2914 This status object cannot be set to active(1) before a valid 2915 value has been written to pimStaticRPRPAddress. 2917 All writeable objects in this entry can be modified when the 2918 status of this entry is active(1)." 2919 ::= { pimStaticRPEntry 8 } 2921 pimStaticRPStorageType OBJECT-TYPE 2922 SYNTAX StorageType 2923 MAX-ACCESS read-create 2924 STATUS current 2925 DESCRIPTION 2926 "The storage type for this row. Rows having the value 2927 'permanent' need not allow write-access to any columnar 2928 objects in the row." 2929 DEFVAL { nonVolatile } 2930 ::= { pimStaticRPEntry 9 } 2932 -- 2933 -- The PIM Anycast-RP Set Table 2934 -- 2936 pimAnycastRPSetTable OBJECT-TYPE 2937 SYNTAX SEQUENCE OF PimAnycastRPSetEntry 2938 MAX-ACCESS not-accessible 2939 STATUS current 2940 DESCRIPTION 2941 "This table is used to create and manage Anycast-RP via PIM 2942 Register messages, as opposed to via other protocols such as 2943 MSDP (Multicast Source Discovery Protocol). 2945 Entries must be configured in this table if and only if the 2946 local router is a member of one or more Anycast-RP sets, 2947 that is, one or more Anycast-RP addresses are assigned to 2948 the local router. Note that if using static RP 2949 configuration, this is in addition to, not instead of, the 2950 pimStaticRPTable entries that must be configured for the 2951 Anycast-RPs. 2953 The set of rows with the same values of both 2954 pimAnycastRPSetAddressType and pimAnycastRPSetAnycastAddress 2955 corresponds to the Anycast-RP set for that Anycast-RP 2956 address. 2958 When an Anycast-RP set configuration is active, one entry 2959 per pimAnycastRPSetAnycastAddress corresponds to the local 2960 router. The local router is identified by the 2961 pimAnycastRpSetLocalRouter object. That entry determines 2962 the source address used by the local router when forwarding 2963 PIM Register messages within the Anycast-RP set." 2964 REFERENCE "RFC 4610, RFC 3618" 2965 ::= { pim 12 } 2967 pimAnycastRPSetEntry OBJECT-TYPE 2968 SYNTAX PimAnycastRPSetEntry 2969 MAX-ACCESS not-accessible 2970 STATUS current 2971 DESCRIPTION 2972 "An entry corresponds to a single router within a particular 2973 Anycast-RP set. This entry is preserved on agent restart." 2974 INDEX { pimAnycastRPSetAddressType, 2975 pimAnycastRPSetAnycastAddress, 2976 pimAnycastRPSetRouterAddress } 2977 ::= { pimAnycastRPSetTable 1 } 2979 PimAnycastRPSetEntry ::= SEQUENCE { 2980 pimAnycastRPSetAddressType InetAddressType, 2981 pimAnycastRPSetAnycastAddress InetAddress, 2982 pimAnycastRPSetRouterAddress InetAddress, 2983 pimAnycastRPSetLocalRouter TruthValue, 2984 pimAnycastRPSetRowStatus RowStatus, 2985 pimAnycastRPSetStorageType StorageType 2986 } 2988 pimAnycastRPSetAddressType OBJECT-TYPE 2989 SYNTAX InetAddressType 2990 MAX-ACCESS not-accessible 2991 STATUS current 2992 DESCRIPTION 2993 "The address type of the Anycast-RP address and router 2994 address." 2995 ::= { pimAnycastRPSetEntry 1 } 2997 pimAnycastRPSetAnycastAddress OBJECT-TYPE 2998 SYNTAX InetAddress (SIZE (4|8|16|20)) 2999 MAX-ACCESS not-accessible 3000 STATUS current 3001 DESCRIPTION 3002 "The Anycast-RP address. The InetAddressType is given by 3003 the pimAnycastRPSetAddressType object." 3004 ::= { pimAnycastRPSetEntry 2 } 3006 pimAnycastRPSetRouterAddress OBJECT-TYPE 3007 SYNTAX InetAddress (SIZE (4|8|16|20)) 3008 MAX-ACCESS not-accessible 3009 STATUS current 3010 DESCRIPTION 3011 "The address of a router that is a member of the Anycast-RP 3012 set. The InetAddressType is given by the 3013 pimAnycastRPSetAddressType object. 3015 This address differs from pimAnycastRPSetAnycastAddress. 3016 Equal values for these two addresses in a single entry is 3017 not permitted. That would cause a Register loop." 3018 ::= { pimAnycastRPSetEntry 3 } 3020 pimAnycastRPSetLocalRouter OBJECT-TYPE 3021 SYNTAX TruthValue 3022 MAX-ACCESS read-only 3023 STATUS current 3024 DESCRIPTION 3025 "Whether this entry corresponds to the local router." 3026 ::= { pimAnycastRPSetEntry 4 } 3028 pimAnycastRPSetRowStatus OBJECT-TYPE 3029 SYNTAX RowStatus 3030 MAX-ACCESS read-create 3031 STATUS current 3032 DESCRIPTION 3033 "The status of this row, by which rows in this table can 3034 be created and destroyed. 3036 This status object can be set to active(1) without setting 3037 any other columnar objects in this entry. 3039 All writeable objects in this entry can be modified when the 3040 status of this entry is active(1)." 3041 ::= { pimAnycastRPSetEntry 5 } 3043 pimAnycastRPSetStorageType OBJECT-TYPE 3044 SYNTAX StorageType 3045 MAX-ACCESS read-create 3046 STATUS current 3047 DESCRIPTION 3048 "The storage type for this row. Rows having the value 3049 'permanent' need not allow write-access to any columnar 3050 objects in the row." 3052 DEFVAL { nonVolatile } 3053 ::= { pimAnycastRPSetEntry 6 } 3055 -- 3056 -- The PIM Group Mapping Table 3057 -- 3059 pimGroupMappingTable OBJECT-TYPE 3060 SYNTAX SEQUENCE OF PimGroupMappingEntry 3061 MAX-ACCESS not-accessible 3062 STATUS current 3063 DESCRIPTION 3064 "The (conceptual) table listing mappings from multicast 3065 group prefixes to the PIM mode and RP address to use for 3066 groups within that group prefix. 3068 Rows in this table are created for a variety of reasons, 3069 indicated by the value of the pimGroupMappingOrigin object. 3071 - Rows with a pimGroupMappingOrigin value of 'fixed' are 3072 created automatically by the router at startup, to 3073 correspond to the well-defined prefixes of link-local and 3074 unroutable group addresses. These rows are never 3075 destroyed. 3077 - Rows with a pimGroupMappingOrigin value of 'embedded' are 3078 created by the router to correspond to group prefixes 3079 that are to be treated as being in Embedded-RP format. 3081 - Rows with a pimGroupMappingOrigin value of 'configRp' are 3082 created and destroyed as a result of rows in the 3083 pimStaticRPTable being created and destroyed. 3085 - Rows with a pimGroupMappingOrigin value of 'configSsm' 3086 are created and destroyed as a result of configuration of 3087 SSM address ranges to the local router. 3089 - Rows with a pimGroupMappingOrigin value of 'bsr' are 3090 created as a result of running the PIM Bootstrap Router 3091 (BSR) mechanism. If the local router is not the elected 3092 BSR, these rows are created to correspond to group 3093 prefixes in the PIM Bootstrap messages received from the 3094 elected BSR. If the local router is the elected BSR, 3095 these rows are created to correspond to group prefixes in 3096 the PIM Bootstrap messages that the local router sends. 3097 In either case, these rows are destroyed when the group 3098 prefixes are timed out by the BSR mechanism. 3100 - Rows with a pimGroupMappingOrigin value of 'other' are 3101 created and destroyed according to some other mechanism 3102 not specified here. 3104 Given the collection of rows in this table at any point in 3105 time, the PIM mode and RP address to use for a particular 3106 group is determined using the following algorithm. 3108 1. From the set of all rows, the subset whose group prefix 3109 contains the group in question are selected. 3111 2. If there are no such rows, the behavior is undefined. 3113 3. If there is at least one such row, from the selected 3114 subset of rows, the subset that have the lowest value 3115 of pimGroupMappingPrecedence are selected. 3117 4. From the selected subset of rows, the subset that have 3118 the greatest value of pimGroupMappingGrpPrefixLength are 3119 selected. 3121 5. If there are multiple selected rows, the subset that have 3122 the highest precedence (the lowest numerical value for 3123 pimGroupMappingPrecedence) are selected. 3125 6. If there are multiple selected rows, the row selected is 3126 implementation dependent; the implementation might or 3127 might not apply the PIM hash function to select the row. 3129 7. The group mode to use is given by the value of 3130 pimGroupMappingPimMode from the single selected row; the 3131 RP to use is given by the value of 3132 pimGroupMappingRPAddress, unless pimGroupMappingOrigin is 3133 'embedded', in which case the RP is extracted from the 3134 group address in question." 3135 REFERENCE "RFC 4601 section 3.7, RFC 3956 and RFC 4610" 3136 ::= { pim 13 } 3138 pimGroupMappingEntry OBJECT-TYPE 3139 SYNTAX PimGroupMappingEntry 3140 MAX-ACCESS not-accessible 3141 STATUS current 3142 DESCRIPTION 3143 "An entry (conceptual row) in the pimGroupMappingTable." 3144 INDEX { pimGroupMappingOrigin, 3145 pimGroupMappingAddressType, 3146 pimGroupMappingGrpAddress, 3147 pimGroupMappingGrpPrefixLength, 3148 pimGroupMappingRPAddressType, 3149 pimGroupMappingRPAddress } 3150 ::= { pimGroupMappingTable 1 } 3152 PimGroupMappingEntry ::= SEQUENCE { 3153 pimGroupMappingOrigin PimGroupMappingOriginType, 3154 pimGroupMappingAddressType InetAddressType, 3155 pimGroupMappingGrpAddress InetAddress, 3156 pimGroupMappingGrpPrefixLength InetAddressPrefixLength, 3157 pimGroupMappingRPAddressType InetAddressType, 3158 pimGroupMappingRPAddress InetAddress, 3159 pimGroupMappingPimMode PimMode, 3160 pimGroupMappingPrecedence Unsigned32 3161 } 3163 pimGroupMappingOrigin OBJECT-TYPE 3164 SYNTAX PimGroupMappingOriginType 3165 MAX-ACCESS not-accessible 3166 STATUS current 3167 DESCRIPTION 3168 "The mechanism by which this group mapping was learned." 3169 ::= { pimGroupMappingEntry 1 } 3171 pimGroupMappingAddressType OBJECT-TYPE 3172 SYNTAX InetAddressType 3173 MAX-ACCESS not-accessible 3174 STATUS current 3175 DESCRIPTION 3176 "The address type of the IP multicast group prefix." 3177 ::= { pimGroupMappingEntry 2 } 3179 pimGroupMappingGrpAddress OBJECT-TYPE 3180 SYNTAX InetAddress (SIZE (4|8|16|20)) 3181 MAX-ACCESS not-accessible 3182 STATUS current 3183 DESCRIPTION 3184 "The IP multicast group address which, when combined with 3185 pimGroupMappingGrpPrefixLength, gives the group prefix for 3186 this mapping. The InetAddressType is given by the 3187 pimGroupMappingAddressType object. 3189 This address object is only significant up to 3190 pimGroupMappingGrpPrefixLength bits. The remainder of the 3191 address bits are zero. This is especially important for 3192 this index field, which is part of the index of this entry. 3193 Any non-zero bits would signify an entirely different 3194 entry." 3195 ::= { pimGroupMappingEntry 3 } 3197 pimGroupMappingGrpPrefixLength OBJECT-TYPE 3198 SYNTAX InetAddressPrefixLength (4..128) 3199 MAX-ACCESS not-accessible 3200 STATUS current 3201 DESCRIPTION 3202 "The multicast group prefix length, which, when combined 3203 with pimGroupMappingGrpAddress, gives the group prefix for 3204 this mapping. The InetAddressType is given by the 3205 pimGroupMappingAddressType object. If 3206 pimGroupMappingAddressType is 'ipv4' or 'ipv4z', this 3207 object must be in the range 4..32. If 3208 pimGroupMappingAddressType is 'ipv6' or 'ipv6z', this object 3209 must be in the range 8..128." 3210 ::= { pimGroupMappingEntry 4 } 3212 pimGroupMappingRPAddressType OBJECT-TYPE 3213 SYNTAX InetAddressType 3214 MAX-ACCESS not-accessible 3215 STATUS current 3216 DESCRIPTION 3217 "The address type of the RP to be used for groups within 3218 this group prefix, or unknown(0) if no RP is to be used or 3219 if the RP address is unknown. This object must be 3220 unknown(0) if pimGroupMappingPimMode is ssm(2), or if 3221 pimGroupMappingOrigin is embedded(6)." 3222 ::= { pimGroupMappingEntry 5 } 3224 pimGroupMappingRPAddress OBJECT-TYPE 3225 SYNTAX InetAddress (SIZE (0|4|8|16|20)) 3226 MAX-ACCESS not-accessible 3227 STATUS current 3228 DESCRIPTION 3229 "The IP address of the RP to be used for groups within this 3230 group prefix. The InetAddressType is given by the 3231 pimGroupMappingRPAddressType object." 3232 ::= { pimGroupMappingEntry 6 } 3234 pimGroupMappingPimMode OBJECT-TYPE 3235 SYNTAX PimMode 3236 MAX-ACCESS read-only 3237 STATUS current 3238 DESCRIPTION 3239 "The PIM mode to be used for groups in this group prefix." 3240 ::= { pimGroupMappingEntry 7 } 3242 pimGroupMappingPrecedence OBJECT-TYPE 3243 SYNTAX Unsigned32 3244 MAX-ACCESS read-only 3245 STATUS current 3246 DESCRIPTION 3247 "The precedence of this row, used in the algorithm that 3248 determines which row applies to a given group address 3249 (described above). Numerically higher values for this 3250 object indicate lower precedences, with the value zero 3251 denoting the highest precedence. 3253 The absolute values of this object have a significance only 3254 on the local router and do not need to be coordinated with 3255 other routers." 3256 ::= { pimGroupMappingEntry 8 } 3258 -- 3259 -- PIM Traps 3260 -- 3262 pimNeighborLoss NOTIFICATION-TYPE 3263 OBJECTS { pimNeighborUpTime } 3264 STATUS current 3265 DESCRIPTION 3266 "A pimNeighborLoss trap signifies the loss of an adjacency 3267 with a neighbor. This trap should be generated when the 3268 neighbor timer expires, and the router has no other 3269 neighbors on the same interface with the same IP version and 3270 a lower IP address than itself. 3272 This notification is generated whenever the counter 3273 pimNeighborLossCount is incremented, subject 3274 to the rate limit specified by pimNeighborLossTrapPeriod." 3275 REFERENCE "RFC 4601 section 4.3.2" 3276 ::= { pimTraps 1 } 3278 pimInvalidRegister NOTIFICATION-TYPE 3279 OBJECTS { pimGroupMappingPimMode, 3280 pimInvalidRegisterAddressType, 3281 pimInvalidRegisterOrigin, 3282 pimInvalidRegisterGroup, 3283 pimInvalidRegisterRp 3284 } 3285 STATUS current 3286 DESCRIPTION 3287 "A pimInvalidRegister trap signifies that an invalid PIM 3288 Register message was received by this device. 3290 This notification is generated whenever the counter 3291 pimInvalidRegisterMsgsRcvd is incremented, subject to the 3292 rate limit specified by pimInvalidRegisterTrapPeriod." 3294 REFERENCE "RFC 4601 section 4.4.2" 3295 ::= { pimTraps 2 } 3297 pimInvalidJoinPrune NOTIFICATION-TYPE 3298 OBJECTS { pimGroupMappingPimMode, 3299 pimInvalidJoinPruneAddressType, 3300 pimInvalidJoinPruneOrigin, 3301 pimInvalidJoinPruneGroup, 3302 pimInvalidJoinPruneRp, 3303 pimNeighborUpTime 3304 } 3305 STATUS current 3306 DESCRIPTION 3307 "A pimInvalidJoinPrune trap signifies that an invalid PIM 3308 Join/Prune message was received by this device. 3310 This notification is generated whenever the counter 3311 pimInvalidJoinPruneMsgsRcvd is incremented, subject to the 3312 rate limit specified by pimInvalidJoinPruneTrapPeriod." 3313 REFERENCE "RFC 4601 section 4.5.2" 3314 ::= { pimTraps 3 } 3316 pimRPMappingChange NOTIFICATION-TYPE 3317 OBJECTS { pimGroupMappingPimMode, 3318 pimGroupMappingPrecedence 3319 } 3320 STATUS current 3321 DESCRIPTION 3322 "A pimRPMappingChange trap signifies a change to the active 3323 RP mapping on this device. 3325 This notification is generated whenever the counter 3326 pimRPMappingChangeCount is incremented, subject to the 3327 rate limit specified by pimRPMappingChangeTrapPeriod." 3328 ::= { pimTraps 4 } 3330 pimInterfaceElection NOTIFICATION-TYPE 3331 OBJECTS { pimInterfaceAddressType, 3332 pimInterfaceAddress } 3333 STATUS current 3334 DESCRIPTION 3335 "A pimInterfaceElection trap signifies that a new DR or DF 3336 has been elected on a network. 3338 This notification is generated whenever the counter 3339 pimInterfaceElectionWinCount is incremented, subject to the 3340 rate limit specified by pimInterfaceElectionTrapPeriod." 3341 REFERENCE "RFC 4601 section 4.3.2 and 3342 I-D.ietf-pim-bidir section 3.5.2" 3343 ::= { pimTraps 5 } 3345 -- 3346 -- Conformance Information 3347 -- 3349 pimMIBConformance OBJECT IDENTIFIER ::= { pimStdMIB 2 } 3350 pimMIBCompliances OBJECT IDENTIFIER ::= { pimMIBConformance 1 } 3351 pimMIBGroups OBJECT IDENTIFIER ::= { pimMIBConformance 2 } 3353 -- 3354 -- Compliance Statements 3355 -- 3357 pimMIBComplianceAsm MODULE-COMPLIANCE 3358 STATUS current 3359 DESCRIPTION 3360 "The compliance statement for PIM-SM MIB." 3361 MODULE -- this module 3362 MANDATORY-GROUPS { pimTopologyGroup, 3363 pimSsmGroup, 3364 pimRPConfigGroup, 3365 pimSmGroup } 3367 GROUP pimNotificationGroup 3368 DESCRIPTION 3369 "This group is optional." 3371 GROUP pimTuningParametersGroup 3372 DESCRIPTION 3373 "This group is optional." 3375 GROUP pimRouterStatisticsGroup 3376 DESCRIPTION 3377 "This group is optional." 3379 GROUP pimAnycastRpGroup 3380 DESCRIPTION 3381 "This group is optional." 3383 GROUP pimStaticRPPrecedenceGroup 3384 DESCRIPTION 3385 "This group is optional." 3387 GROUP pimNetMgmtNotificationObjects 3388 DESCRIPTION 3389 "This group is optional." 3391 GROUP pimNetMgmtNotificationGroup 3392 DESCRIPTION 3393 "This group is optional." 3395 GROUP pimDiagnosticsGroup 3396 DESCRIPTION 3397 "This group is optional." 3399 GROUP pimDeviceStorageGroup 3400 DESCRIPTION 3401 "This group is optional." 3403 ::= { pimMIBCompliances 1 } 3405 pimMIBComplianceBidir MODULE-COMPLIANCE 3406 STATUS current 3407 DESCRIPTION 3408 "The compliance statement for Bidir-PIM MIB." 3409 MODULE -- this module 3410 MANDATORY-GROUPS { pimTopologyGroup, 3411 pimRPConfigGroup, 3412 pimSmGroup, 3413 pimBidirGroup } 3415 GROUP pimNotificationGroup 3416 DESCRIPTION 3417 "This group is optional." 3419 GROUP pimTuningParametersGroup 3420 DESCRIPTION 3421 "This group is optional." 3423 GROUP pimRouterStatisticsGroup 3424 DESCRIPTION 3425 "This group is optional." 3427 GROUP pimAnycastRpGroup 3428 DESCRIPTION 3429 "This group is optional." 3431 GROUP pimStaticRPPrecedenceGroup 3432 DESCRIPTION 3433 "This group is optional." 3435 GROUP pimNetMgmtNotificationObjects 3436 DESCRIPTION 3437 "This group is optional." 3439 GROUP pimNetMgmtNotificationGroup 3440 DESCRIPTION 3441 "This group is optional." 3443 GROUP pimDiagnosticsGroup 3444 DESCRIPTION 3445 "This group is optional." 3447 GROUP pimDeviceStorageGroup 3448 DESCRIPTION 3449 "This group is optional." 3451 ::= { pimMIBCompliances 2 } 3453 pimMIBComplianceSsm MODULE-COMPLIANCE 3454 STATUS current 3455 DESCRIPTION 3456 "The compliance statement for PIM SSM MIB." 3457 MODULE -- this module 3458 MANDATORY-GROUPS { pimTopologyGroup, 3459 pimSsmGroup } 3461 GROUP pimNotificationGroup 3462 DESCRIPTION 3463 "This group is optional." 3465 GROUP pimTuningParametersGroup 3466 DESCRIPTION 3467 "This group is optional." 3469 GROUP pimRouterStatisticsGroup 3470 DESCRIPTION 3471 "This group is optional." 3473 GROUP pimNetMgmtNotificationObjects 3474 DESCRIPTION 3475 "This group is optional." 3477 GROUP pimNetMgmtNotificationGroup 3478 DESCRIPTION 3479 "This group is optional." 3481 GROUP pimDiagnosticsGroup 3482 DESCRIPTION 3483 "This group is optional." 3485 GROUP pimDeviceStorageGroup 3486 DESCRIPTION 3487 "This group is optional." 3489 ::= { pimMIBCompliances 3 } 3491 pimMIBComplianceDm MODULE-COMPLIANCE 3492 STATUS current 3493 DESCRIPTION 3494 "The compliance statement for PIM-DM MIB." 3495 MODULE -- this module 3496 MANDATORY-GROUPS { pimTopologyGroup, 3497 pimSsmGroup, 3498 pimRPConfigGroup, 3499 pimSmGroup, 3500 pimDmGroup } 3502 GROUP pimNotificationGroup 3503 DESCRIPTION 3504 "This group is optional." 3506 GROUP pimTuningParametersGroup 3507 DESCRIPTION 3508 "This group is optional." 3510 GROUP pimRouterStatisticsGroup 3511 DESCRIPTION 3512 "This group is optional." 3514 GROUP pimAnycastRpGroup 3515 DESCRIPTION 3516 "This group is optional." 3518 GROUP pimStaticRPPrecedenceGroup 3519 DESCRIPTION 3520 "This group is optional." 3522 GROUP pimNetMgmtNotificationObjects 3523 DESCRIPTION 3524 "This group is optional." 3526 GROUP pimNetMgmtNotificationGroup 3527 DESCRIPTION 3528 "This group is optional." 3530 GROUP pimDiagnosticsGroup 3531 DESCRIPTION 3532 "This group is optional." 3534 GROUP pimDeviceStorageGroup 3535 DESCRIPTION 3536 "This group is optional." 3538 ::= { pimMIBCompliances 4 } 3540 -- 3541 -- Units of Conformance 3542 -- 3544 pimTopologyGroup OBJECT-GROUP 3545 OBJECTS { pimInterfaceAddressType, 3546 pimInterfaceAddress, 3547 pimInterfaceGenerationIDValue, 3548 pimInterfaceDR, 3549 pimInterfaceDRPriorityEnabled, 3550 pimInterfaceHelloHoldtime, 3551 pimInterfaceJoinPruneHoldtime, 3552 pimInterfaceLanDelayEnabled, 3553 pimInterfaceEffectPropagDelay, 3554 pimInterfaceEffectOverrideIvl, 3555 pimInterfaceSuppressionEnabled, 3556 pimInterfaceBidirCapable, 3557 pimNeighborGenerationIDPresent, 3558 pimNeighborGenerationIDValue, 3559 pimNeighborUpTime, 3560 pimNeighborExpiryTime, 3561 pimNeighborDRPriorityPresent, 3562 pimNeighborDRPriority, 3563 pimNeighborLanPruneDelayPresent, 3564 pimNeighborTBit, 3565 pimNeighborPropagationDelay, 3566 pimNeighborOverrideInterval, 3567 pimNeighborBidirCapable, 3568 pimNbrSecAddress 3569 } 3570 STATUS current 3571 DESCRIPTION 3572 "A collection of read-only objects used to report local PIM 3573 topology." 3574 ::= { pimMIBGroups 1 } 3576 pimNotificationGroup NOTIFICATION-GROUP 3577 NOTIFICATIONS { pimNeighborLoss } 3578 STATUS current 3579 DESCRIPTION 3580 "A collection of notifications for signaling important PIM 3581 events." 3582 ::= { pimMIBGroups 2 } 3584 pimTuningParametersGroup OBJECT-GROUP 3585 OBJECTS { pimKeepalivePeriod, 3586 pimRegisterSuppressionTime, 3587 pimInterfaceDRPriority, 3588 pimInterfaceHelloInterval, 3589 pimInterfaceTrigHelloInterval, 3590 pimInterfaceJoinPruneInterval, 3591 pimInterfacePropagationDelay, 3592 pimInterfaceOverrideInterval, 3593 pimInterfaceDomainBorder, 3594 pimInterfaceStubInterface, 3595 pimInterfaceStatus, 3596 pimInterfaceStorageType 3597 } 3598 STATUS current 3599 DESCRIPTION 3600 "A collection of writeable objects used to configure PIM 3601 behavior and to tune performance." 3602 ::= { pimMIBGroups 3 } 3604 pimRouterStatisticsGroup OBJECT-GROUP 3605 OBJECTS { pimStarGEntries, 3606 pimStarGIEntries, 3607 pimSGEntries, 3608 pimSGIEntries, 3609 pimSGRptEntries, 3610 pimSGRptIEntries 3611 } 3612 STATUS current 3613 DESCRIPTION 3614 "A collection of statistics global to the PIM router." 3615 ::= { pimMIBGroups 4 } 3617 pimSsmGroup OBJECT-GROUP 3618 OBJECTS { pimSGUpTime, 3619 pimSGPimMode, 3620 pimSGUpstreamJoinState, 3621 pimSGUpstreamJoinTimer, 3622 pimSGUpstreamNeighbor, 3623 pimSGRPFIfIndex, 3624 pimSGRPFNextHopType, 3625 pimSGRPFNextHop, 3626 pimSGRPFRouteProtocol, 3627 pimSGRPFRouteAddress, 3628 pimSGRPFRoutePrefixLength, 3629 pimSGRPFRouteMetricPref, 3630 pimSGRPFRouteMetric, 3631 pimSGSPTBit, 3632 pimSGKeepaliveTimer, 3633 pimSGDRRegisterState, 3634 pimSGDRRegisterStopTimer, 3635 pimSGRPRegisterPMBRAddressType, 3636 pimSGRPRegisterPMBRAddress, 3637 pimSGIUpTime, 3638 pimSGILocalMembership, 3639 pimSGIJoinPruneState, 3640 pimSGIPrunePendingTimer, 3641 pimSGIJoinExpiryTimer, 3642 pimSGIAssertState, 3643 pimSGIAssertTimer, 3644 pimSGIAssertWinnerAddressType, 3645 pimSGIAssertWinnerAddress, 3646 pimSGIAssertWinnerMetricPref, 3647 pimSGIAssertWinnerMetric 3648 } 3649 STATUS current 3650 DESCRIPTION 3651 "A collection of objects to support management of PIM 3652 routers running the PIM SSM (Source Specific Multicast) 3653 protocol, in PIM mode SM (Sparse Mode)." 3654 ::= { pimMIBGroups 5 } 3656 pimRPConfigGroup OBJECT-GROUP 3657 OBJECTS { pimStaticRPRPAddress, 3658 pimStaticRPPimMode, 3659 pimStaticRPOverrideDynamic, 3660 pimStaticRPRowStatus, 3661 pimStaticRPStorageType, 3662 pimGroupMappingPimMode, 3663 pimGroupMappingPrecedence 3664 } 3665 STATUS current 3666 DESCRIPTION 3667 "A collection of objects to support configuration of RPs 3668 (Rendezvous Points) and Group Mappings." 3669 ::= { pimMIBGroups 6 } 3671 pimSmGroup OBJECT-GROUP 3672 OBJECTS { pimStarGUpTime, 3673 pimStarGPimMode, 3674 pimStarGRPAddressType, 3675 pimStarGRPAddress, 3676 pimStarGPimModeOrigin, 3677 pimStarGRPIsLocal, 3678 pimStarGUpstreamJoinState, 3679 pimStarGUpstreamJoinTimer, 3680 pimStarGUpstreamNeighborType, 3681 pimStarGUpstreamNeighbor, 3682 pimStarGRPFIfIndex, 3683 pimStarGRPFNextHopType, 3684 pimStarGRPFNextHop, 3685 pimStarGRPFRouteProtocol, 3686 pimStarGRPFRouteAddress, 3687 pimStarGRPFRoutePrefixLength, 3688 pimStarGRPFRouteMetricPref, 3689 pimStarGRPFRouteMetric, 3690 pimStarGIUpTime, 3691 pimStarGILocalMembership, 3692 pimStarGIJoinPruneState, 3693 pimStarGIPrunePendingTimer, 3694 pimStarGIJoinExpiryTimer, 3695 pimStarGIAssertState, 3696 pimStarGIAssertTimer, 3697 pimStarGIAssertWinnerAddressType, 3698 pimStarGIAssertWinnerAddress, 3699 pimStarGIAssertWinnerMetricPref, 3700 pimStarGIAssertWinnerMetric, 3701 pimSGRptUpTime, 3702 pimSGRptUpstreamPruneState, 3703 pimSGRptUpstreamOverrideTimer, 3704 pimSGRptIUpTime, 3705 pimSGRptILocalMembership, 3706 pimSGRptIJoinPruneState, 3707 pimSGRptIPrunePendingTimer, 3708 pimSGRptIPruneExpiryTimer 3709 } 3710 STATUS current 3711 DESCRIPTION 3712 "A collection of objects to support management of PIM 3713 routers running PIM-SM (Sparse Mode). The groups 3714 pimSsmGroup and pimRPConfigGroup are also required." 3715 ::= { pimMIBGroups 7 } 3717 pimBidirGroup OBJECT-GROUP 3718 OBJECTS { pimInterfaceDFElectionRobustness, 3719 pimBidirDFElectionWinnerAddressType, 3720 pimBidirDFElectionWinnerAddress, 3721 pimBidirDFElectionWinnerUpTime, 3722 pimBidirDFElectionWinnerMetricPref, 3723 pimBidirDFElectionWinnerMetric, 3724 pimBidirDFElectionState, 3725 pimBidirDFElectionStateTimer 3726 } 3727 STATUS current 3728 DESCRIPTION 3729 "A collection of objects to support management of PIM 3730 routers running BIDIR mode. The groups pimSsmGroup, 3731 pimSmGroup and pimRPConfigGroup are also required." 3732 ::= { pimMIBGroups 8 } 3734 pimAnycastRpGroup OBJECT-GROUP 3735 OBJECTS { pimAnycastRPSetLocalRouter, 3736 pimAnycastRPSetRowStatus, 3737 pimAnycastRPSetStorageType 3738 } 3739 STATUS current 3740 DESCRIPTION 3741 "A collection of objects to support management of the PIM 3742 Anycast-RP mechanism." 3743 ::= { pimMIBGroups 9 } 3745 pimStaticRPPrecedenceGroup OBJECT-GROUP 3746 OBJECTS { pimStaticRPPrecedence } 3747 STATUS current 3748 DESCRIPTION 3749 "A collection of objects to allow fine control of 3750 interactions between static RP configuration and 3751 dynamically acquired group to RP mappings." 3752 ::= { pimMIBGroups 10 } 3754 pimNetMgmtNotificationObjects OBJECT-GROUP 3755 OBJECTS { pimInvalidRegisterTrapPeriod, 3756 pimInvalidRegisterMsgsRcvd, 3757 pimInvalidRegisterAddressType, 3758 pimInvalidRegisterOrigin, 3759 pimInvalidRegisterGroup, 3760 pimInvalidRegisterRp, 3761 pimInvalidJoinPruneTrapPeriod, 3762 pimInvalidJoinPruneMsgsRcvd, 3763 pimInvalidJoinPruneAddressType, 3764 pimInvalidJoinPruneOrigin, 3765 pimInvalidJoinPruneGroup, 3766 pimInvalidJoinPruneRp, 3767 pimRPMappingTrapPeriod, 3768 pimRPMappingChangeCount, 3769 pimInterfaceElectionTrapPeriod, 3770 pimInterfaceElectionWinCount 3771 } 3772 STATUS current 3773 DESCRIPTION 3774 "A collection of objects to support notification of PIM 3775 network management events." 3777 ::= { pimMIBGroups 11 } 3779 pimNetMgmtNotificationGroup NOTIFICATION-GROUP 3780 NOTIFICATIONS { pimInvalidRegister, 3781 pimInvalidJoinPrune, 3782 pimRPMappingChange, 3783 pimInterfaceElection 3784 } 3785 STATUS current 3786 DESCRIPTION 3787 "A collection of notifications for signaling PIM network 3788 management events." 3789 ::= { pimMIBGroups 12 } 3791 pimDiagnosticsGroup OBJECT-GROUP 3792 OBJECTS { pimInAsserts, 3793 pimOutAsserts, 3794 pimLastAssertInterface, 3795 pimLastAssertGroupAddressType, 3796 pimLastAssertGroupAddress, 3797 pimLastAssertSourceAddressType, 3798 pimLastAssertSourceAddress, 3799 pimNeighborLossTrapPeriod, 3800 pimNeighborLossCount 3801 } 3802 STATUS current 3803 DESCRIPTION 3804 "Objects providing additional diagnostics related to a PIM 3805 router." 3806 ::= { pimMIBGroups 13 } 3808 pimDmGroup OBJECT-GROUP 3809 OBJECTS { 3810 pimRefreshInterval, 3811 pimInterfacePruneLimitInterval, 3812 pimInterfaceGraftRetryInterval, 3813 pimInterfaceSRPriorityEnabled, 3814 pimNeighborSRCapable, 3815 pimSGUpstreamPruneState, 3816 pimSGUpstreamPruneLimitTimer, 3817 pimSGOriginatorState, 3818 pimSGSourceActiveTimer, 3819 pimSGStateRefreshTimer 3820 } 3821 STATUS current 3822 DESCRIPTION 3823 "A collection of objects required for management of PIM 3824 Dense Mode (PIM-DM) function. The groups pimSsmGroup and 3825 pimSmGroup are also required." 3826 REFERENCE "RFC 3973" 3827 ::= { pimMIBGroups 14 } 3829 pimDeviceStorageGroup OBJECT-GROUP 3830 OBJECTS { pimDeviceConfigStorageType 3831 } 3832 STATUS current 3833 DESCRIPTION 3834 "An object that specifies the volatility of global PIM 3835 configuration settings on this device." 3836 ::= { pimMIBGroups 15 } 3838 END 3840 5. Security Considerations 3842 There are a number of management objects defined in this MIB module 3843 with a MAX-ACCESS clause of read-write and/or read-create. Such 3844 objects may be considered sensitive or vulnerable in some network 3845 environments. The support for SET operations in a non-secure 3846 environment without proper protection can have a negative effect on 3847 network operations. These are the tables and objects and their 3848 sensitivity/vulnerability: 3850 The following tables and objects could be employed to modify 3851 multicast routing behavior in a way that prevents, disrupts, or 3852 subverts services provided by the network, including (but not limited 3853 to) multicast data traffic delivery. For example, attacks can be 3854 envisaged that would pass nominated multicast data streams through a 3855 nominated location, without the sources or listeners becoming aware 3856 of this subversion. 3858 pimKeepalivePeriod 3859 pimRegisterSuppressionTime 3860 pimNeighborLossTrapPeriod 3861 pimInvalidRegisterTrapPeriod 3862 pimInvalidJoinPruneTrapPeriod 3863 pimRPMappingTrapPeriod 3864 pimInterfaceElectionTrapPeriod 3865 pimRefreshInterval 3866 pimInterfaceTable 3867 pimInterfaceEntry 3868 pimInterfaceIfIndex 3869 pimInterfaceIPVersion 3870 pimInterfaceHelloInterval 3871 pimInterfaceTrigHelloInterval 3872 pimInterfaceJoinPruneInterval 3873 pimInterfaceDFElectionRobustness 3874 pimInterfaceHelloHoldtime 3875 pimInterfaceJoinPruneHoldtime 3876 pimInterfacePropagationDelay 3877 pimInterfaceOverrideInterval 3878 pimInterfaceDRPriority 3879 pimInterfaceDomainBorder 3880 pimInterfaceStatus 3881 pimInterfaceStubInterface 3882 pimInterfacePruneLimitInterval 3883 pimStaticRPTable 3884 pimStaticRPEntry 3885 pimStaticRPAddressType 3886 pimStaticRPGrpAddress 3887 pimStaticRPGrpPrefixLength 3888 pimStaticRPRPAddress 3889 pimStaticRPPimMode 3890 pimStaticRPOverrideDynamic 3891 pimStaticRPRowStatus 3892 pimStaticRPPrecedence 3893 pimAnycastRPSetTable 3894 pimAnycastRPSetEntry 3895 pimAnycastRPSetAddressType 3896 pimAnycastRPSetAnycastAddress 3897 pimAnycastRPSetRouterAddress 3899 Some of the readable objects in this MIB module (i.e., objects with a 3900 MAX-ACCESS other than not-accessible) may be considered sensitive or 3901 vulnerable in some network environments. It is thus important to 3902 control even GET and/or NOTIFY access to these objects and possibly 3903 to even encrypt the values of these objects when sending them over 3904 the network via SNMP. These are the tables and objects and their 3905 sensitivity/vulnerability: 3907 The following tables and objects could be employed to determine the 3908 topology, disposition, and composition of the network. This 3909 information may be commercially sensitive, and may also be used in 3910 preparation for attacks, including any of the attacks described 3911 above. 3913 The following tables and objects may also be used to determine 3914 whether multicast data is flowing in the network, or has flowed 3915 recently. They may also be used to determine the network location of 3916 senders and recipients. An attacker can apply 'traffic analysis' to 3917 this data. In some cases, the information revealed by traffic 3918 analyses can be as damaging as full knowledge of the data being 3919 transported. 3921 pimKeepalivePeriod 3922 pimRegisterSuppressionTime 3923 pimStarGEntries 3924 pimStarGIEntries 3925 pimSGEntries 3926 pimSGIEntries 3927 pimSGRptEntries 3928 pimSGRptIEntries 3929 pimOutAsserts 3930 pimInAsserts 3931 pimLastAssertInterface 3932 pimLastAssertGroupAddressType 3933 pimLastAssertGroupAddress 3934 pimLastAssertSourceAddressType 3935 pimLastAssertSourceAddress 3936 pimNeighborLossTrapPeriod 3937 pimNeighborLossCount 3938 pimInvalidRegisterTrapPeriod 3939 pimInvalidRegisterMsgsRcvd 3940 pimInvalidRegisterAddressType 3941 pimInvalidRegisterOrigin 3942 pimInvalidRegisterGroup 3943 pimInvalidRegisterRp 3944 pimInvalidJoinPruneTrapPeriod 3945 pimInvalidJoinPruneMsgsRcvd 3946 pimInvalidJoinPruneAddressType 3947 pimInvalidJoinPruneOrigin 3948 pimInvalidJoinPruneGroup 3949 pimInvalidJoinPruneRp 3950 pimRPMappingTrapPeriod 3951 pimRPMappingChangeCount 3952 pimInterfaceElectionTrapPeriod 3953 pimInterfaceElectionWinCount 3954 pimRefreshInterval 3955 pimInterfaceTable 3956 pimInterfaceEntry 3957 pimInterfaceIfIndex 3958 pimInterfaceIPVersion 3959 pimInterfaceAddressType 3960 pimInterfaceAddress 3961 pimInterfaceDR 3962 pimInterfaceHelloInterval 3963 pimInterfaceTrigHelloInterval 3964 pimInterfaceJoinPruneInterval 3965 pimInterfaceDFElectionRobustness 3966 pimInterfaceHelloHoldtime 3967 pimInterfaceJoinPruneHoldtime 3968 pimInterfacePropagationDelay 3969 pimInterfaceOverrideInterval 3970 pimInterfaceGenerationIDValue 3971 pimInterfaceDRPriority 3972 pimInterfaceLanDelayEnabled 3973 pimInterfaceEffectPropagDelay 3974 pimInterfaceEffectOverrideIvl 3975 pimInterfaceSuppressionEnabled 3976 pimInterfaceBidirCapable 3977 pimInterfaceDRPriorityEnabled 3978 pimInterfaceDomainBorder 3979 pimInterfaceStatus 3980 pimInterfaceStubInterface 3981 pimInterfacePruneLimitInterval 3982 pimInterfaceSRPriorityEnabled 3983 pimNeighborTable 3984 pimNeighborEntry 3985 pimNeighborIfIndex 3986 pimNeighborAddressType 3987 pimNeighborAddress 3988 pimNeighborUpTime 3989 pimNeighborExpiryTime 3990 pimNeighborLanPruneDelayPresent 3991 pimNeighborPropagationDelay 3992 pimNeighborOverrideInterval 3993 pimNeighborTBit 3994 pimNeighborGenerationIDPresent 3995 pimNeighborGenerationIDValue 3996 pimNeighborBidirCapable 3997 pimNeighborDRPriorityPresent 3998 pimNeighborDRPriority 3999 pimNeighborSRCapable 4000 pimNbrSecAddressTable 4001 pimNbrSecAddressEntry 4002 pimNbrSecAddressIfIndex 4003 pimNbrSecAddressType 4004 pimNbrSecAddressPrimary 4005 pimNbrSecAddress 4006 pimStarGTable 4007 pimStarGEntry 4008 pimStarGAddressType 4009 pimStarGGrpAddress 4010 pimStarGUpTime 4011 pimStarGPimMode 4012 pimStarGRPAddressType 4013 pimStarGRPAddress 4014 pimStarGPimModeOrigin 4015 pimStarGRPIsLocal 4016 pimStarGUpstreamJoinState 4017 pimStarGUpstreamJoinTimer 4018 pimStarGUpstreamNeighborType 4019 pimStarGUpstreamNeighbor 4020 pimStarGRPFIfIndex 4021 pimStarGRPFNextHopType 4022 pimStarGRPFNextHop 4023 pimStarGRPFRouteProtocol 4024 pimStarGRPFRouteAddress 4025 pimStarGRPFRoutePrefixLength 4026 pimStarGRPFRouteMetricPref 4027 pimStarGRPFRouteMetric 4028 pimStarGITable 4029 pimStarGIEntry 4030 pimStarGIIfIndex 4031 pimStarGIUpTime 4032 pimStarGILocalMembership 4033 pimStarGIJoinPruneState 4034 pimStarGIPrunePendingTimer 4035 pimStarGIJoinExpiryTimer 4036 pimStarGIAssertState 4037 pimStarGIAssertTimer 4038 pimStarGIAssertWinnerAddressType 4039 pimStarGIAssertWinnerAddress 4040 pimStarGIAssertWinnerMetricPref 4041 pimStarGIAssertWinnerMetric 4042 pimSGTable 4043 pimSGEntry 4044 pimSGAddressType 4045 pimSGGrpAddress 4046 pimSGSrcAddress 4047 pimSGUpTime 4048 pimSGPimMode 4049 pimSGUpstreamJoinState 4050 pimSGUpstreamJoinTimer 4051 pimSGUpstreamNeighbor 4052 pimSGRPFIfIndex 4053 pimSGRPFNextHopType 4054 pimSGRPFNextHop 4055 pimSGRPFRouteProtocol 4056 pimSGRPFRouteAddress 4057 pimSGRPFRoutePrefixLength 4058 pimSGRPFRouteMetricPref 4059 pimSGRPFRouteMetric 4060 pimSGSPTBit 4061 pimSGKeepaliveTimer 4062 pimSGDRRegisterState 4063 pimSGDRRegisterStopTimer 4064 pimSGRPRegisterPMBRAddressType 4065 pimSGRPRegisterPMBRAddress 4066 pimSGUpstreamPruneState 4067 pimSGUpstreamPruneLimitTimer 4068 pimSGOriginatorState 4069 pimSGSourceActiveTimer 4070 pimSGStateRefreshTimer 4071 pimSGITable 4072 pimSGIEntry 4073 pimSGIIfIndex 4074 pimSGIUpTime 4075 pimSGILocalMembership 4076 pimSGIJoinPruneState 4077 pimSGIPrunePendingTimer 4078 pimSGIJoinExpiryTimer 4079 pimSGIAssertState 4080 pimSGIAssertTimer 4081 pimSGIAssertWinnerAddressType 4082 pimSGIAssertWinnerAddress 4083 pimSGIAssertWinnerMetricPref 4084 pimSGIAssertWinnerMetric 4085 pimSGRptTable 4086 pimSGRptEntry 4087 pimSGRptSrcAddress 4088 pimSGRptUpTime 4089 pimSGRptUpstreamPruneState 4090 pimSGRptUpstreamOverrideTimer 4091 pimSGRptITable 4092 pimSGRptIEntry 4093 pimSGRptIIfIndex 4094 pimSGRptIUpTime 4095 pimSGRptILocalMembership 4096 pimSGRptIJoinPruneState 4097 pimSGRptIPrunePendingTimer 4098 pimSGRptIPruneExpiryTimer 4099 pimBidirDFElectionTable 4100 pimBidirDFElectionEntry 4101 pimBidirDFElectionAddressType 4102 pimBidirDFElectionRPAddress 4103 pimBidirDFElectionIfIndex 4104 pimBidirDFElectionWinnerAddressType 4105 pimBidirDFElectionWinnerAddress 4106 pimBidirDFElectionWinnerUpTime 4107 pimBidirDFElectionWinnerMetricPref 4108 pimBidirDFElectionWinnerMetric 4109 pimBidirDFElectionState 4110 pimBidirDFElectionStateTimer 4111 pimStaticRPTable 4112 pimStaticRPEntry 4113 pimStaticRPAddressType 4114 pimStaticRPGrpAddress 4115 pimStaticRPGrpPrefixLength 4116 pimStaticRPRPAddress 4117 pimStaticRPPimMode 4118 pimStaticRPOverrideDynamic 4119 pimStaticRPRowStatus 4120 pimStaticRPPrecedence 4121 pimAnycastRPSetTable 4122 pimAnycastRPSetEntry 4123 pimAnycastRPSetAddressType 4124 pimAnycastRPSetAnycastAddress 4125 pimAnycastRPSetRouterAddress 4126 pimAnycastRPSetRowStatus 4127 pimAnycastRPSetLocalRouter 4128 pimGroupMappingTable 4129 pimGroupMappingEntry 4130 pimGroupMappingOrigin 4131 pimGroupMappingAddressType 4132 pimGroupMappingGrpAddress 4133 pimGroupMappingGrpPrefixLength 4134 pimGroupMappingRPAddress 4135 pimGroupMappingPimMode 4136 pimGroupMappingPrecedence 4138 There is also a specific danger arising from the notification 4139 pimInvalidRegister. This is originated by devices that receive an 4140 incorrect unicast-encapsulated multicast data packet, which poses a 4141 clear danger of propagating a DoS (Denial of Service) attack from the 4142 data or control plane to the network management plane. The following 4143 steps are taken to guard against this. 4145 1. The notification is disabled by default. The writeable field 4146 pimInvalidRegisterTrapPeriod must be set in order to enable it. 4148 2. The syntax of pimInvalidRegisterTrapPeriod prevents any given 4149 device from originating the notification more frequently than 4150 once every 10 seconds. 4152 3. The counter pimInvalidRegisterMsgsRcvd provides equivalent 4153 function to the notification. Management applications are 4154 encouraged to monitor this counter in preference to enabling the 4155 notification. 4157 The same measures are taken in respect of pimInvalidJoinPrune, though 4158 as this notification can only arise as a result of non-routable 4159 control packets, the risk is not so acute. 4161 SNMP versions prior to SNMPv3 did not include adequate security. 4162 Even if the network itself is secure (for example by using IPSec), 4163 even then, there is no control as to who on the secure network is 4164 allowed to access and GET/SET (read/change/create/delete) the objects 4165 in this MIB module. 4167 It is RECOMMENDED that implementers consider the security features as 4168 provided by the SNMPv3 framework (see [RFC3410], section 8), 4169 including full support for the SNMPv3 cryptographic mechanisms (for 4170 authentication and privacy). 4172 Further, deployment of SNMP versions prior to SNMPv3 is NOT 4173 RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to 4174 enable cryptographic security. It is then a customer/operator 4175 responsibility to ensure that the SNMP entity giving access to an 4176 instance of this MIB module is properly configured to give access to 4177 the objects only to those principals (users) that have legitimate 4178 rights to indeed GET or SET (change/create/delete) them. 4180 6. IANA Considerations 4182 The MIB module in this document uses the following IANA-assigned 4183 OBJECT IDENTIFIER values recorded in the SMI Numbers registry: 4185 Descriptor OBJECT IDENTIFIER value 4186 ---------- ----------------------- 4188 pimStdMIB { mib-2 XXX } 4190 Editor's Note (to be removed prior to publication): the IANA is 4191 requested to assign a value for "XXX" under the 'mib-2' subtree and 4192 to record the assignment in the SMI Numbers registry. When the 4193 assignment has been made, the RFC Editor is asked to replace "XXX" 4194 (here and in the MIB module) with the assigned value and to remove 4195 this note. 4197 7. Acknowledgements 4199 This MIB module is based on the original work in RFC 2934 [RFC2934] 4200 by K. McCloghrie, D. Farinacci, D. Thaler and W. Fenner and has been 4201 updated based on feedback from the IETF's Protocol Independent 4202 Multicast (PIM) Working Group. 4204 Jonathan Nicholas was the editor of early versions of this document, 4205 and contributed the objects for management of PIM-DM. 4207 Andrew Kessler should be credited with the good work done on revising 4208 traps, and much reviewing besides. 4210 8. References 4212 8.1 Normative References 4214 [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate 4215 Requirement Levels", BCP 14, RFC 2119, March 1997. 4217 [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. 4218 Schoenwaelder, Ed., "Structure of Management Information 4219 Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. 4221 [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. 4222 Schoenwaelder, Ed., "Textual Conventions for SMIv2", 4223 STD 58, RFC 2579, April 1999. 4225 [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, 4226 "Conformance Statements for SMIv2", STD 58, RFC 2580, 4227 April 1999. 4229 [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group 4230 MIB", RFC 2863, June 2000. 4232 [RFC3973] Adams, A., Nicholas, J., and W. Siadak, "Protocol 4233 Independent Multicast - Dense Mode (PIM-DM): Protocol 4234 Specification (Revised)", RFC 3973, January 2005. 4236 [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. 4237 Schoenwaelder, "Textual Conventions for Internet Network 4238 Addresses", RFC 4001, February 2005. 4240 [RFC4601] Fenner, B., Handley, M., Holbrook, H., and I. Kouvelas, 4241 "Protocol Independent Multicast - Sparse Mode (PIM-SM): 4242 Protocol Specification (Revised)", RFC 4601, August 2006. 4244 [RFC4610] Farinacci, D. and Y. Cai, "Anycast-RP Using Protocol 4245 Independent Multicast (PIM)", RFC 4610, August 2006. 4247 [RTPROTO] IANA, "IP Route Protocol MIB", 4248 http://www.iana.org/assignments/ianaiprouteprotocol-mib, 4249 September 2000. 4251 [I-D.ietf-pim-bidir] 4252 Handley, M., Kouvelas, I., Speakman, T., and L. Vicisano, 4253 "Bi-directional Protocol Independent Multicast (BIDIR- 4254 PIM)", draft-ietf-pim-bidir-08 (work in progress), 4255 October 2005. 4257 [I-D.ietf-pim-sm-bsr] 4258 Bhaskar, N., "Bootstrap Router (BSR) Mechanism for PIM", 4259 draft-ietf-pim-sm-bsr-08 (work in progress), June 2006. 4261 [I-D.ietf-mboned-ip-mcast-mib] 4262 McWalter, D., "IP Multicast MIB", 4263 draft-ietf-mboned-ip-mcast-mib-04 (work in progress), 4264 November 2006. 4266 8.2 Informative References 4268 [RFC2932] McCloghrie, K., Farinacci, D., and D. Thaler, "IPv4 4269 Multicast Routing MIB", RFC 2932, October 2000. 4271 [RFC2934] McCloghrie, K., Farinacci, D., Thaler, D., and B. Fenner, 4272 "Protocol Independent Multicast MIB for IPv4", RFC 2934, 4273 October 2000. 4275 [RFC3376] Cain, B., Deering, S., Kouvelas, I., Fenner, B., and A. 4276 Thyagarajan, "Internet Group Management Protocol, Version 4277 3", RFC 3376, Updated by RFC4604, October 2002. 4279 [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, 4280 "Introduction and Applicability Statements for Internet- 4281 Standard Management Framework", RFC 3410, December 2002. 4283 [RFC3569] Bhattacharyya, S., "An Overview of Source-Specific 4284 Multicast (SSM)", RFC 3569, July 2003. 4286 [RFC3618] Fenner, B. and D. Meyer, "Multicast Source Discovery 4287 Protocol (MSDP)", RFC 3618, October 2003. 4289 [RFC3810] Vida, R. and L. Costa, "Multicast Listener Discovery 4290 Version 2 (MLDv2) for IPv6", RFC 3810, June 2004. 4292 Authors' Addresses 4294 Raghava Sivaramu 4295 Cisco Systems 4296 425 E. Tasman Drive 4297 San Jose CA 95134 4298 USA 4300 Email: raghava@cisco.com 4301 James Lingard 4302 Data Connection Ltd 4303 100 Church Street 4304 Enfield EN2 6BQ 4305 United Kingdom 4307 Email: james.lingard@dataconnection.com 4309 David McWalter 4310 Data Connection Ltd 4311 100 Church Street 4312 Enfield EN2 6BQ 4313 United Kingdom 4315 Email: dmcw@dataconnection.com 4317 Bharat Joshi 4318 Infosys Technologies Ltd 4319 Electronic City 4320 Bangalore 560 100 4321 India 4323 Email: bharat_joshi@infosys.com 4325 Intellectual Property Statement 4327 The IETF takes no position regarding the validity or scope of any 4328 Intellectual Property Rights or other rights that might be claimed to 4329 pertain to the implementation or use of the technology described in 4330 this document or the extent to which any license under such rights 4331 might or might not be available; nor does it represent that it has 4332 made any independent effort to identify any such rights. Information 4333 on the procedures with respect to rights in RFC documents can be 4334 found in BCP 78 and BCP 79. 4336 Copies of IPR disclosures made to the IETF Secretariat and any 4337 assurances of licenses to be made available, or the result of an 4338 attempt made to obtain a general license or permission for the use of 4339 such proprietary rights by implementers or users of this 4340 specification can be obtained from the IETF on-line IPR repository at 4341 http://www.ietf.org/ipr. 4343 The IETF invites any interested party to bring to its attention any 4344 copyrights, patents or patent applications, or other proprietary 4345 rights that may cover technology that may be required to implement 4346 this standard. Please address the information to the IETF at 4347 ietf-ipr@ietf.org. 4349 Disclaimer of Validity 4351 This document and the information contained herein are provided on an 4352 "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS 4353 OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND 4354 THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS 4355 OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF 4356 THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED 4357 WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 4359 Copyright Statement 4361 Copyright (C) The IETF Trust (2006). This document is subject to the 4362 rights, licenses and restrictions contained in BCP 78, and except as 4363 set forth therein, the authors retain all their rights. 4365 Acknowledgment 4367 Funding for the RFC Editor function is currently provided by the 4368 Internet Society.