- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
1533 lines
55 KiB
Text
1533 lines
55 KiB
Text
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
|