summaryrefslogtreecommitdiff
path: root/MIBS/cisco/CISCOSB-PIM-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/cisco/CISCOSB-PIM-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/cisco/CISCOSB-PIM-MIB')
-rw-r--r--MIBS/cisco/CISCOSB-PIM-MIB1533
1 files changed, 1533 insertions, 0 deletions
diff --git a/MIBS/cisco/CISCOSB-PIM-MIB b/MIBS/cisco/CISCOSB-PIM-MIB
new file mode 100644
index 0000000..cbf9d5d
--- /dev/null
+++ b/MIBS/cisco/CISCOSB-PIM-MIB
@@ -0,0 +1,1533 @@
+CISCOSB-PIM-MIB DEFINITIONS ::= BEGIN
+-- Title: CISCOSB PIM Private Extension
+-- Version: 7.60.00.00
+-- Date: 19 Sep 2011
+
+IMPORTS
+ switch001 FROM CISCOSB-MIB
+ pimInterfaceEntry,
+ pimInterfaceIfIndex,
+ pimInterfaceIPVersion,
+ pimNeighborIfIndex,
+ pimNeighborAddressType,
+ pimNeighborAddress FROM PIM-STD-MIB
+ MODULE-IDENTITY, OBJECT-TYPE,
+ NOTIFICATION-TYPE,
+ Integer32, Unsigned32,
+ TimeTicks, Gauge32 FROM SNMPv2-SMI
+ RowStatus, TruthValue,
+ TEXTUAL-CONVENTION,
+ DisplayString FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP,
+ NOTIFICATION-GROUP FROM SNMPv2-CONF
+ InterfaceIndex,
+ InterfaceIndexOrZero FROM IF-MIB
+ InetAddressType,
+ InetAddressPrefixLength,
+ InetAddress, InetVersion FROM INET-ADDRESS-MIB
+ IANAipRouteProtocol FROM IANA-RTPROTO-MIB;
+
+
+rlPim MODULE-IDENTITY
+ LAST-UPDATED "200809250000Z"
+ ORGANIZATION "Cisco Systems, Inc."
+
+ CONTACT-INFO
+ "Postal: 170 West Tasman Drive
+ San Jose , CA 95134-1706
+ USA
+
+
+ Website: Cisco Small Business Support Community <http://www.cisco.com/go/smallbizsupport>"
+
+ DESCRIPTION
+ "The private MIB module definition for PIM MIB."
+ REVISION "200809250000Z"
+ DESCRIPTION
+ "Initial version of this MIB."
+ ::= { switch001 211 }
+
+
+
+--Common Textual Conventions
+
+AdminStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The desired administrative state of a MIB row."
+ SYNTAX INTEGER {
+ adminStatusUp(1),
+ adminStatusDown(2)
+ }
+
+OperStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The current operational state of a MIB row. This set of values
+ is used by many Data Connection products written before 2006."
+ SYNTAX INTEGER {
+ operStatusUp(1), -- active
+ operStatusDown(2), -- inactive
+ operStatusGoingUp(3), -- activating
+ operStatusGoingDown(4), -- deactivating
+ operStatusActFailed(5) -- activation failed
+ }
+
+Unsigned32NonZero ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A non-zero Unsigned32."
+ SYNTAX Unsigned32 (1..'FFFFFFFF'h)
+
+NumericIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "A numeric index value or identifier."
+ SYNTAX Integer32 (1..'7FFFFFFF'h)
+
+NumericIndexOrZero ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Either a numeric index value or identifier, or the value zero
+ with a special meaning defined by the object description. Do
+ not use this TC for MIB table index objects. Zero is not valid
+ for such objects."
+ SYNTAX Integer32 (0..'7FFFFFFF'h)
+
+EntityIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "The HAF entity index value identifying a DC software entity.
+ This TC is deprecated. Use NumericIndex for all indexes."
+ SYNTAX Integer32 (1..2147483647)
+
+EntityIndexOrZero ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "The HAF entity index value identifying a DC software entity, or
+ zero which is used to indicate that the entity is not present.
+ This TC is deprecated. Use NumericIndexOrZero for all
+ references to indexes."
+ SYNTAX Integer32 (0..2147483647)
+
+
+StdAccessListListIndexOrZero ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "An arbitrary index value identifying a standard access
+ list or zero for no access list."
+ SYNTAX Integer32 (0..2147483647)
+
+StdAccessListRuleIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "An index value identifying a particular rule within a
+ standard access list. Rules are tested in order of
+ increasing rule index."
+ SYNTAX Integer32 (1..2147483647)
+
+ExtAccessListListIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "An arbitrary index value identifying an extended access
+ list."
+ SYNTAX Integer32 (1..2147483647)
+
+ExtAccessListListIndexOrZero ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "An arbitrary index value identifying an extended access
+ list or zero for no access list."
+ SYNTAX Integer32 (0..2147483647)
+
+PimStatsCounter ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The count of the number of events of a particular type that
+ have occurred since the last time either the NMI join was
+ established (caused by activating DC-PIM TIB Manager or
+ DC-PIM Neighbor Manager, or by recovery after NMI join
+ failure/fail-over), or the statistics were explicitly reset
+ by setting the pimNmEntClearStatsCounters object to 'true'.
+ This value can wrap."
+ SYNTAX Unsigned32
+
+
+NpgOperStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The current operational state of a MIB row. This set of values
+ has been used by the Data Connection Networking Protocols Group
+ since 2006."
+ SYNTAX INTEGER {
+ operStatusUp(1), -- active
+ operStatusDown(2), -- inactive
+ operStatusGoingUp(3), -- activating
+ operStatusGoingDown(4), -- deactivating
+ operStatusActFailed(5), -- activation failed
+ operStatusFailed(8), -- failed, will recover when
+ -- possible
+ operStatusFailedPerm(10), -- operator intervention required
+ operStatusFailing(11) -- failure in progress
+ }
+
+--
+-- The PIM Interface Table
+--
+
+rlPimInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPimInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is used to create and manage the {interface, IP
+ version} pairs for which PIM is enabled."
+ ::= { rlPim 1 }
+
+rlPimInterfaceEntry OBJECT-TYPE
+ SYNTAX RlPimInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the pimInterfaceTable."
+ AUGMENTS { pimInterfaceEntry }
+ ::= { rlPimInterfaceTable 1 }
+
+RlPimInterfaceEntry ::= SEQUENCE {
+
+-- DC additions {
+ rlPimInterfaceAdminStatus AdminStatus,
+ rlPimInterfaceOperStatus NpgOperStatus,
+ rlPimInterfaceStubInterface TruthValue,
+ rlPimInterfaceP2PNoHellos TruthValue,
+ rlPimInterfaceMgmdEntIndex NumericIndexOrZero,
+ rlPimInterfaceNeighborCount Gauge32,
+ rlPimInterfaceStarGStateLimit Unsigned32,
+ rlPimInterfaceStarGStateWarnThold Unsigned32,
+ rlPimInterfaceStarGStateStored Gauge32,
+ rlPimInterfaceSGStateLimit Unsigned32,
+ rlPimInterfaceSGStateWarnThold Unsigned32,
+ rlPimInterfaceSGStateStored Gauge32,
+ rlPimInterfaceNeighborFilter DisplayString,
+ rlPimInterfaceAssertInterval Unsigned32,
+ rlPimInterfaceAssertHoldtime Unsigned32,
+-- } End DC additions
+-- DC additions {
+ rlPimInterfaceAsmGrpFilter DisplayString,
+ rlPimInterfaceSsmSrcAndGrpFilter DisplayString
+-- } End DC additions
+ --rlPimInterfaceStatus RowStatus
+}
+
+
+-- DC additions {
+
+rlPimInterfaceAdminStatus OBJECT-TYPE
+ SYNTAX AdminStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The desired administrative state of this interface."
+ DEFVAL { adminStatusUp }
+ ::= { rlPimInterfaceEntry 3 }
+
+rlPimInterfaceOperStatus OBJECT-TYPE
+ SYNTAX NpgOperStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational state of this interface."
+ ::= { rlPimInterfaceEntry 4 }
+
+rlPimInterfaceStubInterface OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Whether this interface is a 'stub interface' with regard to
+ PIM. If this is set to 'true', no PIM packets are sent or
+ processed (if received) on this interface. This should be
+ set to 'true' if there are no other PIM routers on the
+ interface but there may be untrusted hosts on the interface,
+ to prevent the router processing forged PIM messages from
+ those hosts. If there are other PIM routers on this
+ interface, this must be left as 'false'.
+
+ Changing the value of this object while the interface is
+ operational causes the interface to be deactivated and
+ then reactivated."
+ DEFVAL { false }
+ ::= { rlPimInterfaceEntry 5 }
+
+rlPimInterfaceP2PNoHellos OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Whether this interface is a point-to-point interface on
+ which we do not require the neighbor to send PIM-Hello
+ signals. Provided for back-compatibility with some older
+ implementations that do not send Hellos on point-to-point
+ links.
+
+ Changing the value of this object while the interface is
+ operational causes the interface to be deactivated and
+ then reactivated."
+ DEFVAL { false }
+ ::= { rlPimInterfaceEntry 6 }
+
+rlPimInterfaceMgmdEntIndex OBJECT-TYPE
+ SYNTAX NumericIndexOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The HAF entity index of the DC-MGMD (for example, for IPv4
+ this is DC-IGMP) Router component that owns this interface.
+ Zero is a wildcard value meaning that no DC-MGMD Router
+ component currently owns the interface, and the first
+ DC-MGMD Router component that sends Group Membership
+ information for this interface will take ownership of it."
+ DEFVAL { 0 }
+ ::= { rlPimInterfaceEntry 7 }
+
+rlPimInterfaceNeighborCount OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of PIM neighbors on this interface."
+ ::= { rlPimInterfaceEntry 8 }
+
+rlPimInterfaceStarGStateLimit OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum number of groups for which DC-PIM TIB Manager
+ is allowed to store (*,G,I) state specific to this
+ interface. A value of zero means that there is no limit."
+ DEFVAL { 0 }
+ ::= { rlPimInterfaceEntry 9 }
+
+rlPimInterfaceStarGStateWarnThold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "DC-PIM TIB Manager logs an exception if the number of
+ groups for which it is storing (*,G,I) state specific to
+ this interface exceeds this value. A value of zero means
+ that there is no warning threshold."
+ DEFVAL { 0 }
+ ::= { rlPimInterfaceEntry 10 }
+
+rlPimInterfaceStarGStateStored OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of groups for which DC-PIM TIB Manager is
+ storing (*,G,I) state specific to this interface."
+ ::= { rlPimInterfaceEntry 11 }
+
+rlPimInterfaceSGStateLimit OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum number of {source, group} pairs for which
+ DC-PIM TIB Manager is allowed to store (S,G,I) state
+ specific to this interface. A value of zero means that
+ there is no limit."
+ DEFVAL { 0 }
+ ::= { rlPimInterfaceEntry 12 }
+
+rlPimInterfaceSGStateWarnThold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "DC-PIM TIB Manager logs an exception if the number of
+ {source, group} pairs for which it is storing (S,G,I) state
+ specific to this interface exceeds this value. A value of
+ zero means that there is no warning threshold."
+ DEFVAL { 0 }
+ ::= { rlPimInterfaceEntry 13 }
+
+rlPimInterfaceSGStateStored OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of {source, group} pairs for which DC-PIM TIB
+ Manager is storing (S,G,I) state specific to this
+ interface."
+ ::= { rlPimInterfaceEntry 14 }
+
+rlPimInterfaceNeighborFilter OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "When neighbor filtering is enabled, the local router
+ will process link-local multicast PIM messages received on
+ this interface only if the originator's IP address (that is,
+ the source address in the IP header) is included in the
+ standard access list corresponding to the list name
+ configured for this object.
+
+ Note that this filter does not apply to unicast PIM
+ messages, even if the originator is directly connected to
+ the local router. So, for example, this filter has no
+ effect on the processing of received Register messages.
+
+ In other words, the standard access list is a whitelist, and
+ the local router will treat any router excluded from the
+ list as not being a valid PIM neighbor.
+
+ To filter out all PIM neighbors, either configure this
+ object to be the list name of an 'exclude all' standard
+ access list, or use the rlPimInterfaceStubInterface object."
+ DEFVAL { "" }
+ ::= { rlPimInterfaceEntry 15 }
+
+rlPimInterfaceAssertInterval OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ UNITS "seconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The frequency at which this router sends PIM Assert
+ messages on this interface when it is the assert winner.
+ This object corresponds to the 'Assert_Time' minus the
+ 'Assert_Override_Interval' defined in the PIM-SM
+ specification [I-D.ietf-rlPim-sm-v2-new]. This must be less
+ than rlPimInterfaceAssertHoldtime."
+ DEFVAL { 177 }
+ ::= { rlPimInterfaceEntry 16 }
+
+rlPimInterfaceAssertHoldtime OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ UNITS "seconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The interval before this router leaves assert loser state
+ on this interface, unless it receives a PIM Assert message
+ that refreshes this state. This object corresponds to the
+ 'Assert_Time' timer value defined in the PIM-SM
+ specification [I-D.ietf-rlPim-sm-v2-new].
+
+ Note that configuring different values for this object for
+ different routers on the same interface might lead to
+ incorrect protocol operation."
+ DEFVAL { 180 }
+ ::= { rlPimInterfaceEntry 17 }
+
+-- } End DC additions
+
+-- DC additions {
+
+rlPimInterfaceAsmGrpFilter OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "When ASM group filtering is enabled, then for groups in the
+ ASM space the local router will:
+
+ - process PIM (*,G) Join and (S,G) Join messages received on
+ this interface only if the group address is included in the
+ standard access list corresponding to the list index value
+ configured for this object
+
+ - only send PIM (*,G) Join and (S,G) Join messages over this
+ interface if the group address is included in the standard
+ access list corresponding to the list index value configured
+ for this object.
+
+ Local membership requests from the MGMD Router component are
+ not filtered. These should be filtered by the MGMD Router
+ component.
+
+ In other words, the standard access list is a whitelist of the
+ ASM groups for which DC-PIM is permitted to request or receive
+ traffic over the interface.
+
+ rlPimInterfaceAsmGrpFilter defaults to an empty string, which indicates
+ that no access list is specified. If the name does not correspond
+ to a valid access list, no group addresses will match the list
+ and therefore all PIM (*,G) Join and PIM (S,G) Join messages
+ will be filtered."
+ DEFVAL { "" }
+ ::= { rlPimInterfaceEntry 18 }
+
+rlPimInterfaceSsmSrcAndGrpFilter OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "When SSM source and group filtering is enabled, then for groups in
+ the SSM space the local router will
+
+ - process PIM (S,G) Join messages received on this interface
+ only if the {source, group} pair is included in the extended
+ access list corresponding to the list index value configured
+ for this object
+
+ - only send PIM (S,G) Join messages over this interface if
+ the {source, group} pair is included in the extended access
+ list corresponding to the list index value configured for this
+ object.
+
+ In other words, the extended access list is a whitelist of the
+ SSM {source, group} pairs for which DC-PIM is permitted to
+ request or receive traffic over the interface.
+
+ rlPimInterfaceSsmSrcAndGrpFilter defaults to an empty string,
+ which indicates that no access list is specified. If the name does not
+ correspond to a valid access list, no {source, group} pairs
+ will match the list and therefore all PIM (S,G) Join messages
+ will be filtered."
+ DEFVAL { "" }
+ ::= { rlPimInterfaceEntry 19 }
+
+-- } End DC additions
+
+
+--
+-- The RL-PIM Interface Statistics Table
+--
+
+rlPimIfStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPimIfStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table lists the statistics for {interface, IP version}
+ pairs for which PIM is enabled.
+
+ Note that any messages filtered out by
+ rlPimInterfaceNeighborFilter do not contribute to any
+ statistics in this table except for
+ rlPimIfStatsNumFilteredOut."
+ ::= { rlPim 2 }
+
+rlPimIfStatsEntry OBJECT-TYPE
+ SYNTAX RlPimIfStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the rlPimIfStatsTable."
+ INDEX { pimInterfaceIfIndex,
+ pimInterfaceIPVersion }
+ ::= { rlPimIfStatsTable 1 }
+
+RlPimIfStatsEntry ::= SEQUENCE {
+ rlPimIfStatsNumSentHello PimStatsCounter,
+ rlPimIfStatsNumSentJoinPrune PimStatsCounter,
+ rlPimIfStatsNumSentAssert PimStatsCounter,
+ rlPimIfStatsNumSentBsm PimStatsCounter,
+ rlPimIfStatsNumErrHello PimStatsCounter,
+ rlPimIfStatsNumRecvUnknownNbr PimStatsCounter,
+ rlPimIfStatsNumUnknownHelloOpt PimStatsCounter,
+ rlPimIfStatsNumFilteredOut PimStatsCounter
+}
+
+rlPimIfStatsNumSentHello OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of PIM Hello messages that have been sent out
+ this interface."
+ ::= { rlPimIfStatsEntry 1 }
+
+rlPimIfStatsNumSentJoinPrune OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of PIM Join/Prune messages that have been sent
+ out this interface."
+ ::= { rlPimIfStatsEntry 2 }
+
+rlPimIfStatsNumSentAssert OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of PIM Assert messages that have been sent out
+ this interface."
+ ::= { rlPimIfStatsEntry 3 }
+
+rlPimIfStatsNumSentBsm OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of PIM Bootstrap Router messages that have
+ been sent out this interface. DC-PIM always multicasts
+ this type of message."
+ ::= { rlPimIfStatsEntry 4 }
+
+rlPimIfStatsNumErrHello OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of PIM Hello messages that have been received on
+ this interface that have contained errors."
+ ::= { rlPimIfStatsEntry 5 }
+
+rlPimIfStatsNumRecvUnknownNbr OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of PIM Join/Prune, Assert and multicast Bootstrap
+ Router messages that have been received on this interface from
+ a neighbor from which we had not previously received a valid
+ PIM Hello message (and for which rlPimInterfaceP2PNoHellos was
+ 'false').
+
+ Bootstrap Router messages which are sent to a unicast address
+ are not included in this count."
+ ::= { rlPimIfStatsEntry 6 }
+
+rlPimIfStatsNumUnknownHelloOpt OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of unknown options that have been received in
+ PIM Hello messages on this interface."
+ ::= { rlPimIfStatsEntry 7 }
+
+rlPimIfStatsNumFilteredOut OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of link-local multicast PIM messages filtered
+ out by rlPimInterfaceNeighborFilter on this interface."
+ ::= { rlPimIfStatsEntry 8 }
+
+--
+-- The DC-PIM Neighbor Manager Entity Table
+--
+
+rlPimNmEntTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPimNmEntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is used to create and manage DC-PIM Neighbor
+ Manager entities."
+ ::= { rlPim 3 }
+
+rlPimNmEntEntry OBJECT-TYPE
+ SYNTAX RlPimNmEntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry represents an instance of the DC-PIM Neighbor
+ Manager entity."
+ INDEX { rlPimNmEntIndex }
+ ::= { rlPimNmEntTable 1 }
+
+RlPimNmEntEntry ::= SEQUENCE {
+ rlPimNmEntIndex NumericIndex,
+ rlPimNmEntRowStatus RowStatus,
+ rlPimNmEntAdminStatus AdminStatus,
+ rlPimNmEntOperStatus NpgOperStatus,
+ rlPimNmEntTmEntIndex NumericIndex,
+ rlPimNmEntI3JoinOperStatus NpgOperStatus,
+ rlPimNmEntNmiJoinOperStatus NpgOperStatus,
+ rlPimNmEntSckJoinOperStatus NpgOperStatus,
+ rlPimNmEntClearStatsCounters TruthValue,
+ rlPimNmEntStatsUpTime TimeTicks,
+ rlPimNmEntEnableUnicastMessages TruthValue,
+ rlPimNmEntAcceptUnicastBsms TruthValue,
+ rlPimNmEntCrpAdvFilterIndex StdAccessListListIndexOrZero
+}
+
+rlPimNmEntIndex OBJECT-TYPE
+ SYNTAX NumericIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of this rlPimNmEntEntry. This is the HAF entity
+ index passed on the entity create parameters."
+ ::= { rlPimNmEntEntry 1 }
+
+rlPimNmEntRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Used to create and delete a DC-PIM Neighbor Manager Entity
+ Table entry."
+ ::= { rlPimNmEntEntry 2 }
+
+rlPimNmEntAdminStatus OBJECT-TYPE
+ SYNTAX AdminStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The desired administrative state of the DC-PIM Neighbor
+ Manager entity."
+ DEFVAL { adminStatusUp }
+ ::= { rlPimNmEntEntry 3 }
+
+rlPimNmEntOperStatus OBJECT-TYPE
+ SYNTAX NpgOperStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational state of the DC-PIM Neighbor
+ Manager entity."
+ ::= { rlPimNmEntEntry 4 }
+
+rlPimNmEntTmEntIndex OBJECT-TYPE
+ SYNTAX NumericIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The HAF entity index value of the DC-PIM TIB Manager to
+ join to.
+
+ Once set, the value of this object cannot be changed."
+ ::= { rlPimNmEntEntry 5 }
+
+rlPimNmEntI3JoinOperStatus OBJECT-TYPE
+ SYNTAX NpgOperStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational state of the I3 join.
+ rlPimNmEntOperStatus cannot transition to 'operStatusUp'
+ unless this object has a value of 'operStatusUp', and cannot
+ transition to 'operStatusDown' unless this object has a
+ value of 'operStatusDown'."
+ ::= { rlPimNmEntEntry 6 }
+
+rlPimNmEntNmiJoinOperStatus OBJECT-TYPE
+ SYNTAX NpgOperStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational state of the NMI join.
+ rlPimNmEntOperStatus cannot transition to 'operStatusUp'
+ unless this object has a value of 'operStatusUp', and cannot
+ transition to 'operStatusDown' unless this object has a
+ value of 'operStatusDown'."
+ ::= { rlPimNmEntEntry 7 }
+
+rlPimNmEntSckJoinOperStatus OBJECT-TYPE
+ SYNTAX NpgOperStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational state of the SCK join.
+ rlPimNmEntOperStatus cannot transition to 'operStatusUp'
+ unless this object has a value of 'operStatusUp', and cannot
+ transition to 'operStatusDown' unless this object has a
+ value of 'operStatusDown'."
+ ::= { rlPimNmEntEntry 8 }
+
+rlPimNmEntClearStatsCounters OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Set this object to 'true' to cause DC-PIM Neighbor Manager
+ to reset all its statistics counters (that is, all objects
+ with syntax PimStatsCounter that are either in the
+ rlPimNmEntStatsTable, or in a row of the rlPimIfStatsTable or
+ rlPimNbrStatsTable for an interface for which
+ rlPimInterfaceNmEntIndex equals rlPimNmEntIndex).
+
+ Reading the value of this object has no meaning."
+ DEFVAL { false }
+ ::= { rlPimNmEntEntry 9 }
+
+rlPimNmEntStatsUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time since the statistics counters were last reset,
+ either by establishing the NMI join (caused by activating
+ DC-PIM TIB Manager or DC-PIM Neighbor Manager, or by
+ recovery after NMI join failure/fail-over) or by setting the
+ rlPimNmEntClearStatsCounters object to 'true'."
+ ::= { rlPimNmEntEntry 10 }
+
+rlPimNmEntEnableUnicastMessages OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Set this object to 'true' to enable DC-PIM Neighbor
+ Manager to send and receive unicast PIM messages.
+
+ This object must only be set to 'false' if the local
+ router will never be an RP for any multicast group, and
+ will never be the DR for any connected source that sends
+ data to any ASM group. Note that this will always be the
+ case if the local router will perform only the SSM subset
+ of PIM-SM."
+ DEFVAL { true }
+ ::= { rlPimNmEntEntry 11 }
+
+rlPimNmEntAcceptUnicastBsms OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Set this object to 'true' to enable DC-PIM Neighbor Manager
+ to accept PIM Bootstrap Messages (BSMs) which are sent
+ to DC-PIM as unicast messages. Setting the object to 'false'
+ means that DC-PIM Neighbor Manager ignores received unicast BSMs.
+
+ The setting of this object has no effect on the ability of
+ DC-PIM to accept BSMs which are multicast.
+
+ DC-PIM only ever multicasts BSMs; it never sends them as unicast
+ messages.
+
+ This object can only be set to 'true' if the
+ rlPimNmEntEnableUnicastMessages object is also set to 'true'."
+ DEFVAL { false }
+ ::= { rlPimNmEntEntry 12 }
+
+rlPimNmEntCrpAdvFilterIndex OBJECT-TYPE
+ SYNTAX StdAccessListListIndexOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Set this object to zero to disable Candidate-RP
+ Advertisement filtering. This means that the local router
+ will process a Candidate-RP Advertisement message from any
+ source IP address.
+
+ Set this object to a non-zero value to enable Candidate-RP
+ Advertisement filtering. The value gives the standard access
+ list index used to filter received Candidate-RP Advertisement
+ messages. The local router will process a received
+ Candidate-RP Advertisement message only if its source IP address
+ is included in the specified standard access list.
+
+ In other words, the standard access list is a whitelist of
+ the unicast sources from which DC-PIM is permitted to accept
+ Candidate-RP advertisements."
+ DEFVAL { 0 }
+ ::= { rlPimNmEntEntry 13 }
+
+--
+-- The DC-PIM Neighbor Manager Entity Statistics Table
+--
+
+rlPimNmEntStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPimNmEntStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table lists the statistics for DC-PIM Neighbor Manager
+ entities.
+
+ Note that any messages filtered out by
+ rlPimInterfaceNeighborFilter do not contribute to any
+ statistics in this table.
+
+ Note that in the case of critical parsing errors, only the
+ first error encountered will be counted. The checks are
+ made in the following order.
+
+ - Length.
+ - Checksum.
+ - Message type.
+ - Version."
+
+ ::= { rlPim 4 }
+
+rlPimNmEntStatsEntry OBJECT-TYPE
+ SYNTAX RlPimNmEntStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry represents the statistics for a DC-PIM Neighbor
+ Manager entity."
+ -- AUGMENTS { rlPimNmEntEntry }
+ INDEX { rlPimNmEntIndex }
+ ::= { rlPimNmEntStatsTable 1 }
+
+RlPimNmEntStatsEntry ::= SEQUENCE {
+ rlPimNmEntStatsNumSentCRPAdvert PimStatsCounter,
+ rlPimNmEntStatsNumSentRegister PimStatsCounter,
+ rlPimNmEntStatsNumSentRegisterStop PimStatsCounter,
+ rlPimNmEntStatsNumRecvCRPAdvert PimStatsCounter,
+ rlPimNmEntStatsNumRecvRegister PimStatsCounter,
+ rlPimNmEntStatsNumRecvRegisterStop PimStatsCounter,
+ rlPimNmEntStatsNumErrCRPAdvert PimStatsCounter,
+ rlPimNmEntStatsNumErrRegister PimStatsCounter,
+ rlPimNmEntStatsNumErrRegisterStop PimStatsCounter,
+ rlPimNmEntStatsNumRecvIgnoredType PimStatsCounter,
+ rlPimNmEntStatsNumRecvUnknownType PimStatsCounter,
+ rlPimNmEntStatsNumRecvUnknownVer PimStatsCounter,
+ rlPimNmEntStatsNumRecvBadChecksum PimStatsCounter,
+ rlPimNmEntStatsNumRecvBadLength PimStatsCounter,
+ rlPimNmEntStatsNumCRPAdvfiltered PimStatsCounter
+}
+
+
+rlPimNmEntStatsNumSentCRPAdvert OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of PIM Candidate-RP-Advertisement messages that have
+ been sent by this DC-PIM Neighbor Manager entity."
+ ::= { rlPimNmEntStatsEntry 1 }
+
+rlPimNmEntStatsNumSentRegister OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of PIM Register messages that have been sent by
+ this DC-PIM Neighbor Manager entity.
+
+ Note that this only includes PIM Register messages forwarded
+ to other members of Anycast-RP sets, and Null-Register
+ messages. It does not include Register-encapsulated data
+ packets sent from the DR to the RP; these are sent by the
+ data plane."
+ ::= { rlPimNmEntStatsEntry 2 }
+
+rlPimNmEntStatsNumSentRegisterStop OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of PIM Register-Stop messages that have been
+ sent by this DC-PIM Neighbor Manager entity."
+ ::= { rlPimNmEntStatsEntry 3 }
+
+rlPimNmEntStatsNumRecvCRPAdvert OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of valid PIM Candidate-RP-Advertisement messages that
+ have been received by this DC-PIM Neighbor Manager entity."
+ ::= { rlPimNmEntStatsEntry 4 }
+
+rlPimNmEntStatsNumRecvRegister OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of valid PIM Register messages that have been
+ received by this DC-PIM Neighbor Manager entity."
+ ::= { rlPimNmEntStatsEntry 5 }
+
+rlPimNmEntStatsNumRecvRegisterStop OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of valid PIM Register-Stop messages that have
+ been received by this DC-PIM Neighbor Manager entity."
+ ::= { rlPimNmEntStatsEntry 6 }
+
+rlPimNmEntStatsNumErrCRPAdvert OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of PIM Candidate-RP-Advertisement messages that have
+ been received by this DC-PIM Neighbor Manager entity that have
+ contained errors."
+ ::= { rlPimNmEntStatsEntry 7 }
+
+rlPimNmEntStatsNumErrRegister OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of PIM Register messages that have been received
+ by this DC-PIM Neighbor Manager entity that have contained
+ errors."
+ ::= { rlPimNmEntStatsEntry 8 }
+
+rlPimNmEntStatsNumErrRegisterStop OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of PIM Register-Stop messages that have been
+ received by this DC-PIM Neighbor Manager entity that have
+ contained errors."
+ ::= { rlPimNmEntStatsEntry 9 }
+
+rlPimNmEntStatsNumRecvIgnoredType OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of PIM messages with a known but unsupported PIM
+ message type that have been received by this DC-PIM Neighbor
+ Manager entity."
+ ::= { rlPimNmEntStatsEntry 10 }
+
+rlPimNmEntStatsNumRecvUnknownType OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of PIM messages with an unknown PIM message type
+ that have been received by this DC-PIM Neighbor Manager
+ entity."
+ ::= { rlPimNmEntStatsEntry 11 }
+
+rlPimNmEntStatsNumRecvUnknownVer OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of PIM messages with an unknown PIM version that
+ have been received by this DC-PIM Neighbor Manager entity."
+ ::= { rlPimNmEntStatsEntry 12 }
+
+rlPimNmEntStatsNumRecvBadChecksum OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of PIM messages with a incorrect PIM checksum
+ that have been received by this DC-PIM Neighbor Manager
+ entity."
+ ::= { rlPimNmEntStatsEntry 13 }
+
+rlPimNmEntStatsNumRecvBadLength OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of PIM messages with a length too short to
+ contain a common PIM header that have been received by this
+ DC-PIM Neighbor Manager entity."
+ ::= { rlPimNmEntStatsEntry 14 }
+
+rlPimNmEntStatsNumCRPAdvfiltered OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of C-RP-Advertisement messages which have been
+ filtered out by this DC-PIM Neighbor Manager entity."
+ ::= { rlPimNmEntStatsEntry 15 }
+
+
+--
+-- The DC-PIM Neighbor Statistics Table
+--
+
+rlPimNbrStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPimNbrStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table lists the statistics for PIM neighbors.
+
+ Note that if a neighbor's Liveness Timer expires (including
+ on receipt of a PIM Hello message with a zero Holdtime),
+ this event resets all of the statistics in this table.
+ However, if a neighbor's Generation ID value changes, none
+ of the statistics in this table are affected."
+ ::= { rlPim 5 }
+
+rlPimNbrStatsEntry OBJECT-TYPE
+ SYNTAX RlPimNbrStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the rlPimNbrStatsTable."
+ INDEX { pimNeighborIfIndex,
+ pimNeighborAddressType,
+ pimNeighborAddress }
+ ::= { rlPimNbrStatsTable 1 }
+
+RlPimNbrStatsEntry ::= SEQUENCE {
+ rlPimNbrStatsNumRecvHello PimStatsCounter,
+ rlPimNbrStatsNumRecvJoinPrune PimStatsCounter,
+ rlPimNbrStatsNumRecvAssert PimStatsCounter,
+ rlPimNbrStatsNumRecvBSM PimStatsCounter,
+ rlPimNbrStatsNumErrJoinPrune PimStatsCounter,
+ rlPimNbrStatsNumErrAssert PimStatsCounter,
+ rlPimNbrStatsNumErrBSM PimStatsCounter
+}
+
+rlPimNbrStatsNumRecvHello OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of valid PIM Hello messages that have been
+ received from this neighbor."
+ ::= { rlPimNbrStatsEntry 1 }
+
+rlPimNbrStatsNumRecvJoinPrune OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of valid PIM Join/Prune messages that have been
+ received from this neighbor."
+ ::= { rlPimNbrStatsEntry 2 }
+
+rlPimNbrStatsNumRecvAssert OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of valid PIM Assert messages that have been
+ received from this neighbor."
+ ::= { rlPimNbrStatsEntry 3 }
+
+rlPimNbrStatsNumRecvBSM OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of valid PIM Bootstrap messages that have been
+ received from this neighbor."
+ ::= { rlPimNbrStatsEntry 4 }
+
+rlPimNbrStatsNumErrJoinPrune OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of PIM Join/Prune messages that have been
+ received from this neighbor that have contained errors.
+ Note that this does not include messages for which the RP in
+ the message differs from the RP known by the local router,
+ nor does it include (*,G) messages received for SSM groups."
+ ::= { rlPimNbrStatsEntry 5 }
+
+rlPimNbrStatsNumErrAssert OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of PIM Assert messages that have been received
+ from this neighbor that have contained errors."
+ ::= { rlPimNbrStatsEntry 6 }
+
+rlPimNbrStatsNumErrBSM OBJECT-TYPE
+ SYNTAX PimStatsCounter
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of PIM Bootstrap messages that have been received
+ from this neighbor that have contained errors."
+ ::= { rlPimNbrStatsEntry 7 }
+
+--
+-- The DC-PIM TIB Manager Entity Table
+--
+
+rlPimTmEntTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RlPimTmEntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is used to create and manage DC-PIM TIB Manager
+ entities."
+ ::= { rlPim 6 }
+
+rlPimTmEntEntry OBJECT-TYPE
+ SYNTAX RlPimTmEntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry represents an instance of the DC-PIM TIB Manager
+ entity."
+ INDEX { rlPimTmEntIndex }
+ ::= { rlPimTmEntTable 1 }
+
+RlPimTmEntEntry ::= SEQUENCE {
+ rlPimTmEntIndex NumericIndex,
+ rlPimTmEntRowStatus RowStatus,
+ rlPimTmEntAdminStatus AdminStatus,
+ rlPimTmEntOperStatus NpgOperStatus,
+ rlPimTmEntGStateLimit Unsigned32,
+ rlPimTmEntGStateWarnThold Unsigned32,
+ rlPimTmEntGStateStored Gauge32,
+ rlPimTmEntSGStateLimit Unsigned32,
+ rlPimTmEntSGStateWarnThold Unsigned32,
+ rlPimTmEntSGStateStored Gauge32,
+ rlPimTmEntStarGIStateLimit Unsigned32,
+ rlPimTmEntStarGIStateWarnThold Unsigned32,
+ rlPimTmEntStarGIStateStored Gauge32,
+ rlPimTmEntSGIStateLimit Unsigned32,
+ rlPimTmEntSGIStateWarnThold Unsigned32,
+ rlPimTmEntSGIStateStored Gauge32,
+ rlPimTmEntAsmGrpFilter DisplayString,
+ rlPimTmEntSsmSrcAndGrpFilter DisplayString,
+ rlPimTmEntRegSrcAndGrpFilter DisplayString,
+ rlPimTmEntRegSuppressionTime Unsigned32,
+ rlPimTmEntRegProbeTime Unsigned32,
+ rlPimTmEntKeepalivePeriod Unsigned32,
+-- DC additions {
+ rlPimTmEntSendIfStateChangeTraps TruthValue,
+ rlPimTmEntSupportedAddrType InetAddressType
+-- } End DC additions
+}
+
+rlPimTmEntIndex OBJECT-TYPE
+ SYNTAX NumericIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of this rlPimTmEntEntry. This is the HAF entity
+ index passed on the entity create parameters."
+ ::= { rlPimTmEntEntry 1 }
+
+rlPimTmEntRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Used to create and delete a DC-PIM TIB Manager Entity Table
+ entry."
+ ::= { rlPimTmEntEntry 2 }
+
+rlPimTmEntAdminStatus OBJECT-TYPE
+ SYNTAX AdminStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The desired administrative state of the DC-PIM TIB Manager
+ entity."
+ DEFVAL { adminStatusUp }
+ ::= { rlPimTmEntEntry 3 }
+
+rlPimTmEntOperStatus OBJECT-TYPE
+ SYNTAX NpgOperStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational state of the DC-PIM TIB Manager
+ entity."
+ ::= { rlPimTmEntEntry 4 }
+
+rlPimTmEntGStateLimit OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum number of groups for which DC-PIM TIB Manager
+ is allowed to store non-interface specific (*,G) and/or
+ (S,G) state. A value of zero means that there is no limit."
+ DEFVAL { 0 }
+ ::= { rlPimTmEntEntry 5 }
+
+rlPimTmEntGStateWarnThold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "DC-PIM TIB Manager logs an exception if the number of
+ groups for which it is storing non-interface specific (*,G)
+ and/or (S,G) state exceeds this value. A value of zero
+ means that there is no warning threshold."
+ DEFVAL { 0 }
+ ::= { rlPimTmEntEntry 6 }
+
+rlPimTmEntGStateStored OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of groups for which DC-PIM TIB Manager is
+ storing non-interface specific (*,G) and/or (S,G) state."
+ ::= { rlPimTmEntEntry 7 }
+
+rlPimTmEntSGStateLimit OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum number of {source, group} pairs for which
+ DC-PIM TIB Manager is allowed to store non-interface
+ specific (S,G) state. A value of zero means that there is
+ no limit."
+ DEFVAL { 0 }
+ ::= { rlPimTmEntEntry 8 }
+
+rlPimTmEntSGStateWarnThold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "DC-PIM TIB Manager logs an exception if the number of
+ {source, group} pairs for which it is storing non-interface
+ specific (S,G) state exceeds this value. A value of zero
+ means that there is no warning threshold."
+ DEFVAL { 0 }
+ ::= { rlPimTmEntEntry 9 }
+
+rlPimTmEntSGStateStored OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of {source, group} pairs for which DC-PIM TIB
+ Manager is storing non-interface specific (S,G) state."
+ ::= { rlPimTmEntEntry 10 }
+
+rlPimTmEntStarGIStateLimit OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum number of {group, interface} pairs for which
+ DC-PIM TIB Manager is allowed to store (*,G,I) state. A
+ value of zero means that there is no limit."
+ DEFVAL { 0 }
+ ::= { rlPimTmEntEntry 11 }
+
+rlPimTmEntStarGIStateWarnThold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "DC-PIM TIB Manager logs an exception if the number of
+ {group, interface} pairs for which it is storing (*,G,I)
+ state exceeds this value. A value of zero means that there
+ is no warning threshold."
+ DEFVAL { 0 }
+ ::= { rlPimTmEntEntry 12 }
+
+rlPimTmEntStarGIStateStored OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of {group, interface} pairs for which DC-PIM TIB
+ Manager is storing (*,G,I) state."
+ ::= { rlPimTmEntEntry 13 }
+
+rlPimTmEntSGIStateLimit OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum number of {source, group, interface} triplets
+ for which DC-PIM TIB Manager is allowed to store (S,G,I)
+ state. A value of zero means that there is no limit."
+ DEFVAL { 0 }
+ ::= { rlPimTmEntEntry 14 }
+
+rlPimTmEntSGIStateWarnThold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "DC-PIM TIB Manager logs an exception if the number of
+ {source, group, interface} triplets for which it is storing
+ (S,G,I) state exceeds this value. A value of zero means
+ that there is no warning threshold."
+ DEFVAL { 0 }
+ ::= { rlPimTmEntEntry 15 }
+
+rlPimTmEntSGIStateStored OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of {source, group, interface} triplets for which
+ DC-PIM TIB Manager is storing (S,G,I) state."
+ ::= { rlPimTmEntEntry 16 }
+
+rlPimTmEntAsmGrpFilter OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "When ASM group filtering is enabled, then for groups in the
+ ASM space, the local router will:
+
+ - process received PIM (*,G) Join and (S,G) Join messages
+ only if the group address is included in the standard
+ access list corresponding to the list index value
+ configured for this object, and
+
+ - accept (*,G) and (S,G) local membership requests from the
+ MGMD Router component only if the group address is
+ included in the standard access list corresponding to the
+ list index value configured for this object.
+
+ In other words, the standard access list is a whitelist of
+ the ASM groups for which DC-PIM is permitted to request
+ traffic.
+
+ Note that DC-PIM will never Register-encapsulate multicast
+ data packets for groups that are blocked by this filter.
+ See rlPimTmEntRegSrcAndGrpFilter for additional Register
+ message filtering options.
+
+ rlPimTmEntAsmGrpFilter defaults to an empty string,
+ which indicates that no access list is specified."
+ ::= { rlPimTmEntEntry 17 }
+
+rlPimTmEntSsmSrcAndGrpFilter OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "When SSM source and group filtering is enabled, then for
+ groups in the SSM space, the local router will:
+
+ - process received PIM (S,G) Join messages only if the
+ {source, group} pair is included in the extended access
+ list corresponding to the list index value configured for
+ this object, and
+
+ - accept (S,G) local membership requests from the MGMD
+ Router component only if the {source, group} pair is
+ included in the extended access list corresponding to the
+ list index value configured for this object.
+
+ In other words, the extended access list is a whitelist of
+ the SSM {source, group} pairs for which DC-PIM is
+ permitted to request traffic.
+
+ rlPimTmEntSsmSrcAndGrpFilter defaults to an empty string,
+ which indicates that no access list is specified."
+ ::= { rlPimTmEntEntry 18 }
+
+rlPimTmEntRegSrcAndGrpFilter OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "When Register message filtering by source and group address
+ is enabled then:
+
+ - for groups for which the local router is the RP, it
+ will process received PIM Register messages as normal
+ only if the {source, group} pair of the encapsulated
+ multicast data packet is included in the extended
+ access list corresponding to the list index value
+ configured for this object; if the {source, group} pair
+ is excluded from the extended access list, the local
+ router will send a Register-Stop message, and
+
+ - on interfaces on which the local router is the DR, it
+ will encapsulate received multicast data packets and
+ forward them in PIM Register messages only if the
+ {source, group} pair of the multicast data packet is
+ included in the extended access list corresponding to
+ the list index value configured for this object.
+
+ In other words, the extended access list is a whitelist of
+ the {source, group} pairs for which the local router is
+ permitted to Register-encapsulate/decapsulate multicast
+ data packets.
+
+ rlPimTmEntRegSrcAndGrpFilter defaults to an empty string,
+ which indicates that no access list is specified."
+ DEFVAL { "" }
+ ::= { rlPimTmEntEntry 19 }
+
+rlPimTmEntRegSuppressionTime OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ UNITS "seconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The mean value of the randomized interval during which a DR
+ stops Register-encapsulation after receiving a PIM
+ Register-Stop message. This object corresponds to the
+ 'Register_Suppression_Time' defined in the PIM-SM
+ specification [I-D.ietf-dcPim-sm-v2-new].
+
+ Note that configuring different values for this object for
+ different routers in the PIM domain might lead to incorrect
+ protocol operation."
+ DEFVAL { 60 }
+ ::= { rlPimTmEntEntry 20 }
+
+rlPimTmEntRegProbeTime OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ UNITS "seconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The time to wait for a PIM Register-Stop message after
+ sending a PIM Null-Register message, before resuming
+ Register-encapsulation at a DR. This object corresponds to
+ the 'Register_Probe_Time' defined in the PIM-SM
+ specification [I-D.ietf-dcPim-sm-v2-new]."
+ DEFVAL { 5 }
+ ::= { rlPimTmEntEntry 21 }
+
+rlPimTmEntKeepalivePeriod OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ UNITS "seconds"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The time keep (S,G) state alive in the absence of PIM (S,G)
+ Join messages, (S,G) local membership or (S,G) data packets.
+ This object corresponds to the 'Keepalive_Period' defined in
+ the PIM-SM specification [I-D.ietf-dcPim-sm-v2-new].
+
+ Note that this value must also be configured in the MPF
+ stub, as the duration of its Data Flow Liveness timer.
+
+ Note that configuring different values for this object for
+ different routers in the PIM domain might lead to incorrect
+ protocol operation."
+ DEFVAL { 210 }
+ ::= { rlPimTmEntEntry 22 }
+
+-- DC additions {
+
+rlPimTmEntSendIfStateChangeTraps OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Setting this object to 'true' means that DC-PIM TIB
+ Manager will send a rlPimInterfaceStateChange trap when an
+ interface's operational state changes."
+ DEFVAL { false }
+ ::= { rlPimTmEntEntry 23 }
+
+rlPimTmEntSupportedAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This field indicates the address family type that this
+ entity supports. On routers which support multiple
+ address families, separate DC-PIM-TM and DC-PIM-NM
+ entities must be configured for each family.
+
+ This configuration can only be updated when the row status
+ of the TM entity is NotInService or the admin status is
+ Down."
+ DEFVAL { ipv4 }
+ ::= { rlPimTmEntEntry 24 }
+
+-- } End DC additions
+
+
+rlPimEmbeddedRpEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The enabled status of Embedded-RP function for PIM-SM on this system."
+ DEFVAL { true }
+ ::= { rlPim 7 }
+
+END