1 PIM-MIB DEFINITIONS ::= BEGIN
4 MODULE-IDENTITY, OBJECT-TYPE, experimental,
6 Integer32, IpAddress, TimeTicks FROM SNMPv2-SMI
7 RowStatus, TruthValue FROM SNMPv2-TC
8 MODULE-COMPLIANCE, OBJECT-GROUP,
9 NOTIFICATION-GROUP FROM SNMPv2-CONF
10 ipMRouteGroup, ipMRouteSource,
11 ipMRouteSourceMask, ipMRouteNextHopGroup,
12 ipMRouteNextHopSource, ipMRouteNextHopSourceMask,
13 ipMRouteNextHopIfIndex,
14 ipMRouteNextHopAddress FROM IPMROUTE-STD-MIB
15 InterfaceIndex FROM IF-MIB;
17 pimMIB MODULE-IDENTITY
18 LAST-UPDATED "200009280000Z" -- September 28, 2000
19 ORGANIZATION "IETF IDMR Working Group."
24 Redmond, WA 98052-6399
27 Phone: +1 425 703 8835
28 EMail: dthaler@microsoft.com"
30 "The MIB module for management of PIM routers."
31 REVISION "200009280000Z" -- September 28, 2000
33 "Initial version, published as RFC 2934."
34 ::= { experimental 61 }
36 pimMIBObjects OBJECT IDENTIFIER ::= { pimMIB 1 }
38 pimTraps OBJECT IDENTIFIER ::= { pimMIBObjects 0 }
40 pim OBJECT IDENTIFIER ::= { pimMIBObjects 1 }
42 pimJoinPruneInterval OBJECT-TYPE
50 "The default interval at which periodic PIM-SM Join/Prune
51 messages are to be sent."
54 -- The PIM Interface Table
56 pimInterfaceTable OBJECT-TYPE
57 SYNTAX SEQUENCE OF PimInterfaceEntry
58 MAX-ACCESS not-accessible
61 "The (conceptual) table listing the router's PIM interfaces.
62 IGMP and PIM are enabled on all interfaces listed in this
66 pimInterfaceEntry OBJECT-TYPE
67 SYNTAX PimInterfaceEntry
68 MAX-ACCESS not-accessible
71 "An entry (conceptual row) in the pimInterfaceTable."
72 INDEX { pimInterfaceIfIndex }
73 ::= { pimInterfaceTable 1 }
75 PimInterfaceEntry ::= SEQUENCE {
76 pimInterfaceIfIndex InterfaceIndex,
77 pimInterfaceAddress IpAddress,
78 pimInterfaceNetMask IpAddress,
79 pimInterfaceMode INTEGER,
80 pimInterfaceDR IpAddress,
81 pimInterfaceHelloInterval Integer32,
82 pimInterfaceStatus RowStatus,
83 pimInterfaceJoinPruneInterval Integer32,
84 pimInterfaceCBSRPreference Integer32
87 pimInterfaceIfIndex OBJECT-TYPE
89 MAX-ACCESS not-accessible
92 "The ifIndex value of this PIM interface."
93 ::= { pimInterfaceEntry 1 }
95 pimInterfaceAddress OBJECT-TYPE
103 "The IP address of the PIM interface."
104 ::= { pimInterfaceEntry 2 }
106 pimInterfaceNetMask OBJECT-TYPE
111 "The network mask for the IP address of the PIM interface."
112 ::= { pimInterfaceEntry 3 }
114 pimInterfaceMode OBJECT-TYPE
115 SYNTAX INTEGER { dense(1), sparse(2), sparseDense(3) }
116 MAX-ACCESS read-create
119 "The configured mode of this PIM interface. A value of
120 sparseDense is only valid for PIMv1."
122 ::= { pimInterfaceEntry 4 }
124 pimInterfaceDR OBJECT-TYPE
129 "The Designated Router on this PIM interface. For point-to-
130 point interfaces, this object has the value 0.0.0.0."
131 ::= { pimInterfaceEntry 5 }
133 pimInterfaceHelloInterval OBJECT-TYPE
136 MAX-ACCESS read-create
139 "The frequency at which PIM Hello messages are transmitted
142 ::= { pimInterfaceEntry 6 }
144 pimInterfaceStatus OBJECT-TYPE
146 MAX-ACCESS read-create
151 "The status of this entry. Creating the entry enables PIM
152 on the interface; destroying the entry disables PIM on the
154 ::= { pimInterfaceEntry 7 }
156 pimInterfaceJoinPruneInterval OBJECT-TYPE
159 MAX-ACCESS read-create
162 "The frequency at which PIM Join/Prune messages are
163 transmitted on this PIM interface. The default value of
164 this object is the pimJoinPruneInterval."
165 ::= { pimInterfaceEntry 8 }
167 pimInterfaceCBSRPreference OBJECT-TYPE
168 SYNTAX Integer32 (-1..255)
169 MAX-ACCESS read-create
172 "The preference value for the local interface as a candidate
173 bootstrap router. The value of -1 is used to indicate that
174 the local interface is not a candidate BSR interface."
176 ::= { pimInterfaceEntry 9 }
179 -- The PIM Neighbor Table
181 pimNeighborTable OBJECT-TYPE
182 SYNTAX SEQUENCE OF PimNeighborEntry
183 MAX-ACCESS not-accessible
186 "The (conceptual) table listing the router's PIM neighbors."
189 pimNeighborEntry OBJECT-TYPE
190 SYNTAX PimNeighborEntry
191 MAX-ACCESS not-accessible
194 "An entry (conceptual row) in the pimNeighborTable."
195 INDEX { pimNeighborAddress }
196 ::= { pimNeighborTable 1 }
199 PimNeighborEntry ::= SEQUENCE {
200 pimNeighborAddress IpAddress,
201 pimNeighborIfIndex InterfaceIndex,
202 pimNeighborUpTime TimeTicks,
203 pimNeighborExpiryTime TimeTicks,
204 pimNeighborMode INTEGER
207 pimNeighborAddress OBJECT-TYPE
209 MAX-ACCESS not-accessible
212 "The IP address of the PIM neighbor for which this entry
213 contains information."
214 ::= { pimNeighborEntry 1 }
216 pimNeighborIfIndex OBJECT-TYPE
217 SYNTAX InterfaceIndex
221 "The value of ifIndex for the interface used to reach this
223 ::= { pimNeighborEntry 2 }
225 pimNeighborUpTime OBJECT-TYPE
230 "The time since this PIM neighbor (last) became a neighbor
231 of the local router."
232 ::= { pimNeighborEntry 3 }
234 pimNeighborExpiryTime OBJECT-TYPE
239 "The minimum time remaining before this PIM neighbor will be
241 ::= { pimNeighborEntry 4 }
243 pimNeighborMode OBJECT-TYPE
244 SYNTAX INTEGER { dense(1), sparse(2) }
250 "The active PIM mode of this neighbor. This object is
251 deprecated for PIMv2 routers since all neighbors on the
252 interface must be either dense or sparse as determined by
253 the protocol running on the interface."
254 ::= { pimNeighborEntry 5 }
257 -- The PIM IP Multicast Route Table
260 pimIpMRouteTable OBJECT-TYPE
261 SYNTAX SEQUENCE OF PimIpMRouteEntry
262 MAX-ACCESS not-accessible
265 "The (conceptual) table listing PIM-specific information on
266 a subset of the rows of the ipMRouteTable defined in the IP
270 pimIpMRouteEntry OBJECT-TYPE
271 SYNTAX PimIpMRouteEntry
272 MAX-ACCESS not-accessible
275 "An entry (conceptual row) in the pimIpMRouteTable. There
276 is one entry per entry in the ipMRouteTable whose incoming
277 interface is running PIM."
278 INDEX { ipMRouteGroup, ipMRouteSource, ipMRouteSourceMask }
279 ::= { pimIpMRouteTable 1 }
281 PimIpMRouteEntry ::= SEQUENCE {
282 pimIpMRouteUpstreamAssertTimer TimeTicks,
283 pimIpMRouteAssertMetric Integer32,
284 pimIpMRouteAssertMetricPref Integer32,
285 pimIpMRouteAssertRPTBit TruthValue,
286 pimIpMRouteFlags BITS
289 pimIpMRouteUpstreamAssertTimer OBJECT-TYPE
294 "The time remaining before the router changes its upstream
295 neighbor back to its RPF neighbor. This timer is called the
296 Assert timer in the PIM Sparse and Dense mode specification.
299 A value of 0 indicates that no Assert has changed the
300 upstream neighbor away from the RPF neighbor."
301 ::= { pimIpMRouteEntry 1 }
303 pimIpMRouteAssertMetric OBJECT-TYPE
308 "The metric advertised by the assert winner on the upstream
309 interface, or 0 if no such assert is in received."
310 ::= { pimIpMRouteEntry 2 }
312 pimIpMRouteAssertMetricPref OBJECT-TYPE
317 "The preference advertised by the assert winner on the
318 upstream interface, or 0 if no such assert is in effect."
319 ::= { pimIpMRouteEntry 3 }
321 pimIpMRouteAssertRPTBit OBJECT-TYPE
326 "The value of the RPT-bit advertised by the assert winner on
327 the upstream interface, or false if no such assert is in
329 ::= { pimIpMRouteEntry 4 }
331 pimIpMRouteFlags OBJECT-TYPE
339 "This object describes PIM-specific flags related to a
340 multicast state entry. See the PIM Sparse Mode
341 specification for the meaning of the RPT and SPT bits."
342 ::= { pimIpMRouteEntry 5 }
345 -- The PIM Next Hop Table
349 pimIpMRouteNextHopTable OBJECT-TYPE
350 SYNTAX SEQUENCE OF PimIpMRouteNextHopEntry
351 MAX-ACCESS not-accessible
354 "The (conceptual) table listing PIM-specific information on
355 a subset of the rows of the ipMRouteNextHopTable defined in
356 the IP Multicast MIB."
359 pimIpMRouteNextHopEntry OBJECT-TYPE
360 SYNTAX PimIpMRouteNextHopEntry
361 MAX-ACCESS not-accessible
364 "An entry (conceptual row) in the pimIpMRouteNextHopTable.
365 There is one entry per entry in the ipMRouteNextHopTable
366 whose interface is running PIM and whose
367 ipMRouteNextHopState is pruned(1)."
368 INDEX { ipMRouteNextHopGroup, ipMRouteNextHopSource,
369 ipMRouteNextHopSourceMask, ipMRouteNextHopIfIndex,
370 ipMRouteNextHopAddress }
371 ::= { pimIpMRouteNextHopTable 1 }
373 PimIpMRouteNextHopEntry ::= SEQUENCE {
374 pimIpMRouteNextHopPruneReason INTEGER
377 pimIpMRouteNextHopPruneReason OBJECT-TYPE
386 "This object indicates why the downstream interface was
387 pruned, whether in response to a PIM prune message or due to
388 PIM Assert processing."
389 ::= { pimIpMRouteNextHopEntry 2 }
393 pimRPTable OBJECT-TYPE
394 SYNTAX SEQUENCE OF PimRPEntry
395 MAX-ACCESS not-accessible
400 "The (conceptual) table listing PIM version 1 information
401 for the Rendezvous Points (RPs) for IP multicast groups.
402 This table is deprecated since its function is replaced by
403 the pimRPSetTable for PIM version 2."
406 pimRPEntry OBJECT-TYPE
408 MAX-ACCESS not-accessible
411 "An entry (conceptual row) in the pimRPTable. There is one
412 entry per RP address for each IP multicast group."
413 INDEX { pimRPGroupAddress, pimRPAddress }
416 PimRPEntry ::= SEQUENCE {
417 pimRPGroupAddress IpAddress,
418 pimRPAddress IpAddress,
420 pimRPStateTimer TimeTicks,
421 pimRPLastChange TimeTicks,
422 pimRPRowStatus RowStatus
425 pimRPGroupAddress OBJECT-TYPE
427 MAX-ACCESS not-accessible
430 "The IP multicast group address for which this entry
431 contains information about an RP."
434 pimRPAddress OBJECT-TYPE
436 MAX-ACCESS not-accessible
439 "The unicast address of the RP."
442 pimRPState OBJECT-TYPE
443 SYNTAX INTEGER { up(1), down(2) }
449 "The state of the RP."
452 pimRPStateTimer OBJECT-TYPE
457 "The minimum time remaining before the next state change.
458 When pimRPState is up, this is the minimum time which must
459 expire until it can be declared down. When pimRPState is
460 down, this is the time until it will be declared up (in
464 pimRPLastChange OBJECT-TYPE
469 "The value of sysUpTime at the time when the corresponding
470 instance of pimRPState last changed its value."
473 pimRPRowStatus OBJECT-TYPE
475 MAX-ACCESS read-create
478 "The status of this row, by which new entries may be
479 created, or old entries deleted from this table."
482 -- The PIM RP-Set Table
484 pimRPSetTable OBJECT-TYPE
485 SYNTAX SEQUENCE OF PimRPSetEntry
486 MAX-ACCESS not-accessible
489 "The (conceptual) table listing PIM information for
490 candidate Rendezvous Points (RPs) for IP multicast groups.
491 When the local router is the BSR, this information is
492 obtained from received Candidate-RP-Advertisements. When
493 the local router is not the BSR, this information is
494 obtained from received RP-Set messages."
499 pimRPSetEntry OBJECT-TYPE
501 MAX-ACCESS not-accessible
504 "An entry (conceptual row) in the pimRPSetTable."
505 INDEX { pimRPSetComponent, pimRPSetGroupAddress,
506 pimRPSetGroupMask, pimRPSetAddress }
507 ::= { pimRPSetTable 1 }
509 PimRPSetEntry ::= SEQUENCE {
511 pimRPSetGroupAddress IpAddress,
512 pimRPSetGroupMask IpAddress,
513 pimRPSetAddress IpAddress,
514 pimRPSetHoldTime Integer32,
515 pimRPSetExpiryTime TimeTicks,
516 pimRPSetComponent Integer32
519 pimRPSetGroupAddress OBJECT-TYPE
521 MAX-ACCESS not-accessible
524 "The IP multicast group address which, when combined with
525 pimRPSetGroupMask, gives the group prefix for which this
526 entry contains information about the Candidate-RP."
527 ::= { pimRPSetEntry 1 }
529 pimRPSetGroupMask OBJECT-TYPE
531 MAX-ACCESS not-accessible
534 "The multicast group address mask which, when combined with
535 pimRPSetGroupAddress, gives the group prefix for which this
536 entry contains information about the Candidate-RP."
537 ::= { pimRPSetEntry 2 }
539 pimRPSetAddress OBJECT-TYPE
541 MAX-ACCESS not-accessible
544 "The IP address of the Candidate-RP."
545 ::= { pimRPSetEntry 3 }
549 pimRPSetHoldTime OBJECT-TYPE
550 SYNTAX Integer32 (0..255)
555 "The holdtime of a Candidate-RP. If the local router is not
556 the BSR, this value is 0."
557 ::= { pimRPSetEntry 4 }
559 pimRPSetExpiryTime OBJECT-TYPE
564 "The minimum time remaining before the Candidate-RP will be
565 declared down. If the local router is not the BSR, this
567 ::= { pimRPSetEntry 5 }
569 pimRPSetComponent OBJECT-TYPE
570 SYNTAX Integer32 (1..255)
571 MAX-ACCESS not-accessible
574 " A number uniquely identifying the component. Each
575 protocol instance connected to a separate domain should have
576 a different index value."
577 ::= { pimRPSetEntry 6 }
580 -- Note: { pim 8 } through { pim 10 } were used in older versions
581 -- of this MIB. Since some earlier versions of this MIB have been
582 -- widely-deployed, these values must not be used in the future,
583 -- as long the MIB is rooted under { experimental 61 }.
586 -- The PIM Candidate-RP Table
588 pimCandidateRPTable OBJECT-TYPE
589 SYNTAX SEQUENCE OF PimCandidateRPEntry
590 MAX-ACCESS not-accessible
593 "The (conceptual) table listing the IP multicast groups for
594 which the local router is to advertise itself as a
595 Candidate-RP when the value of pimComponentCRPHoldTime is
596 non-zero. If this table is empty, then the local router
599 will advertise itself as a Candidate-RP for all groups
600 (providing the value of pimComponentCRPHoldTime is non-
604 pimCandidateRPEntry OBJECT-TYPE
605 SYNTAX PimCandidateRPEntry
606 MAX-ACCESS not-accessible
609 "An entry (conceptual row) in the pimCandidateRPTable."
610 INDEX { pimCandidateRPGroupAddress,
611 pimCandidateRPGroupMask }
612 ::= { pimCandidateRPTable 1 }
614 PimCandidateRPEntry ::= SEQUENCE {
615 pimCandidateRPGroupAddress IpAddress,
616 pimCandidateRPGroupMask IpAddress,
617 pimCandidateRPAddress IpAddress,
618 pimCandidateRPRowStatus RowStatus
621 pimCandidateRPGroupAddress OBJECT-TYPE
623 MAX-ACCESS not-accessible
626 "The IP multicast group address which, when combined with
627 pimCandidateRPGroupMask, identifies a group prefix for which
628 the local router will advertise itself as a Candidate-RP."
629 ::= { pimCandidateRPEntry 1 }
631 pimCandidateRPGroupMask OBJECT-TYPE
633 MAX-ACCESS not-accessible
636 "The multicast group address mask which, when combined with
637 pimCandidateRPGroupMask, identifies a group prefix for which
638 the local router will advertise itself as a Candidate-RP."
639 ::= { pimCandidateRPEntry 2 }
641 pimCandidateRPAddress OBJECT-TYPE
643 MAX-ACCESS read-create
646 "The (unicast) address of the interface which will be
649 advertised as a Candidate-RP."
650 ::= { pimCandidateRPEntry 3 }
652 pimCandidateRPRowStatus OBJECT-TYPE
654 MAX-ACCESS read-create
657 "The status of this row, by which new entries may be
658 created, or old entries deleted from this table."
659 ::= { pimCandidateRPEntry 4 }
661 -- The PIM Component Table
663 pimComponentTable OBJECT-TYPE
664 SYNTAX SEQUENCE OF PimComponentEntry
665 MAX-ACCESS not-accessible
668 "The (conceptual) table containing objects specific to a PIM
669 domain. One row exists for each domain to which the router
670 is connected. A PIM-SM domain is defined as an area of the
671 network over which Bootstrap messages are forwarded.
672 Typically, a PIM-SM router will be a member of exactly one
673 domain. This table also supports, however, routers which
674 may form a border between two PIM-SM domains and do not
675 forward Bootstrap messages between them."
678 pimComponentEntry OBJECT-TYPE
679 SYNTAX PimComponentEntry
680 MAX-ACCESS not-accessible
683 "An entry (conceptual row) in the pimComponentTable."
684 INDEX { pimComponentIndex }
685 ::= { pimComponentTable 1 }
687 PimComponentEntry ::= SEQUENCE {
688 pimComponentIndex Integer32,
689 pimComponentBSRAddress IpAddress,
690 pimComponentBSRExpiryTime TimeTicks,
691 pimComponentCRPHoldTime Integer32,
692 pimComponentStatus RowStatus
695 pimComponentIndex OBJECT-TYPE
696 SYNTAX Integer32 (1..255)
699 MAX-ACCESS not-accessible
702 "A number uniquely identifying the component. Each protocol
703 instance connected to a separate domain should have a
704 different index value. Routers that only support membership
705 in a single PIM-SM domain should use a pimComponentIndex
707 ::= { pimComponentEntry 1 }
709 pimComponentBSRAddress OBJECT-TYPE
714 "The IP address of the bootstrap router (BSR) for the local
716 ::= { pimComponentEntry 2 }
718 pimComponentBSRExpiryTime OBJECT-TYPE
723 "The minimum time remaining before the bootstrap router in
724 the local domain will be declared down. For candidate BSRs,
725 this is the time until the component sends an RP-Set
726 message. For other routers, this is the time until it may
727 accept an RP-Set message from a lower candidate BSR."
728 ::= { pimComponentEntry 3 }
730 pimComponentCRPHoldTime OBJECT-TYPE
731 SYNTAX Integer32 (0..255)
733 MAX-ACCESS read-create
736 "The holdtime of the component when it is a candidate RP in
737 the local domain. The value of 0 is used to indicate that
738 the local system is not a Candidate-RP."
740 ::= { pimComponentEntry 4 }
742 pimComponentStatus OBJECT-TYPE
744 MAX-ACCESS read-create
749 "The status of this entry. Creating the entry creates
750 another protocol instance; destroying the entry disables a
752 ::= { pimComponentEntry 5 }
756 pimNeighborLoss NOTIFICATION-TYPE
762 "A pimNeighborLoss trap signifies the loss of an adjacency
763 with a neighbor. This trap should be generated when the
764 neighbor timer expires, and the router has no other
765 neighbors on the same interface with a lower IP address than
769 -- conformance information
771 pimMIBConformance OBJECT IDENTIFIER ::= { pimMIB 2 }
772 pimMIBCompliances OBJECT IDENTIFIER ::= { pimMIBConformance 1 }
773 pimMIBGroups OBJECT IDENTIFIER ::= { pimMIBConformance 2 }
776 -- compliance statements
778 pimV1MIBCompliance MODULE-COMPLIANCE
781 "The compliance statement for routers running PIMv1 and
782 implementing the PIM MIB."
783 MODULE -- this module
784 MANDATORY-GROUPS { pimV1MIBGroup }
786 ::= { pimMIBCompliances 1 }
788 pimSparseV2MIBCompliance MODULE-COMPLIANCE
791 "The compliance statement for routers running PIM Sparse
792 Mode and implementing the PIM MIB."
793 MODULE -- this module
794 MANDATORY-GROUPS { pimV2MIBGroup }
796 GROUP pimV2CandidateRPMIBGroup
800 "This group is mandatory if the router is capable of being a
803 OBJECT pimInterfaceStatus
806 "Write access is not required."
808 ::= { pimMIBCompliances 2 }
810 pimDenseV2MIBCompliance MODULE-COMPLIANCE
813 "The compliance statement for routers running PIM Dense Mode
814 and implementing the PIM MIB."
815 MODULE -- this module
817 MANDATORY-GROUPS { pimDenseV2MIBGroup }
819 OBJECT pimInterfaceStatus
822 "Write access is not required."
824 ::= { pimMIBCompliances 3 }
826 -- units of conformance
828 pimNotificationGroup NOTIFICATION-GROUP
829 NOTIFICATIONS { pimNeighborLoss }
832 "A collection of notifications for signaling important PIM
834 ::= { pimMIBGroups 1 }
836 pimV2MIBGroup OBJECT-GROUP
837 OBJECTS { pimJoinPruneInterval, pimNeighborIfIndex,
838 pimNeighborUpTime, pimNeighborExpiryTime,
839 pimInterfaceAddress, pimInterfaceNetMask,
840 pimInterfaceDR, pimInterfaceHelloInterval,
841 pimInterfaceStatus, pimInterfaceJoinPruneInterval,
842 pimInterfaceCBSRPreference, pimInterfaceMode,
843 pimRPSetHoldTime, pimRPSetExpiryTime,
844 pimComponentBSRAddress, pimComponentBSRExpiryTime,
845 pimComponentCRPHoldTime, pimComponentStatus,
846 pimIpMRouteFlags, pimIpMRouteUpstreamAssertTimer
852 "A collection of objects to support management of PIM Sparse
853 Mode (version 2) routers."
854 ::= { pimMIBGroups 2 }
856 pimDenseV2MIBGroup OBJECT-GROUP
857 OBJECTS { pimNeighborIfIndex,
858 pimNeighborUpTime, pimNeighborExpiryTime,
859 pimInterfaceAddress, pimInterfaceNetMask,
860 pimInterfaceDR, pimInterfaceHelloInterval,
861 pimInterfaceStatus, pimInterfaceMode
865 "A collection of objects to support management of PIM Dense
866 Mode (version 2) routers."
867 ::= { pimMIBGroups 5 }
869 pimV2CandidateRPMIBGroup OBJECT-GROUP
870 OBJECTS { pimCandidateRPAddress,
871 pimCandidateRPRowStatus
875 "A collection of objects to support configuration of which
876 groups a router is to advertise itself as a Candidate-RP."
877 ::= { pimMIBGroups 3 }
879 pimV1MIBGroup OBJECT-GROUP
880 OBJECTS { pimJoinPruneInterval, pimNeighborIfIndex,
881 pimNeighborUpTime, pimNeighborExpiryTime,
883 pimInterfaceAddress, pimInterfaceNetMask,
884 pimInterfaceJoinPruneInterval, pimInterfaceStatus,
885 pimInterfaceMode, pimInterfaceDR,
886 pimInterfaceHelloInterval,
887 pimRPState, pimRPStateTimer,
888 pimRPLastChange, pimRPRowStatus
892 "A collection of objects to support management of PIM
893 (version 1) routers."
894 ::= { pimMIBGroups 4 }
896 pimNextHopGroup OBJECT-GROUP
899 OBJECTS { pimIpMRouteNextHopPruneReason }
902 "A collection of optional objects to provide per-next hop
903 information for diagnostic purposes. Supporting this group
904 may add a large number of instances to a tree walk, but the
905 information in this group can be extremely useful in
906 tracking down multicast connectivity problems."
907 ::= { pimMIBGroups 6 }
909 pimAssertGroup OBJECT-GROUP
910 OBJECTS { pimIpMRouteAssertMetric, pimIpMRouteAssertMetricPref,
911 pimIpMRouteAssertRPTBit }
914 "A collection of optional objects to provide extra
915 information about the assert election process. There is no
916 protocol reason to keep such information, but some
917 implementations may already keep this information and make
918 it available. These objects can also be very useful in
919 debugging connectivity or duplicate packet problems,
920 especially if the assert winner does not support the PIM and
922 ::= { pimMIBGroups 7 }