< draft-ietf-pim-mib-v2-02.txt   draft-ietf-pim-mib-v2-03.txt >
PIM WG R. Sivaramu PIM WG R. Sivaramu
Internet-Draft Cisco Systems Internet-Draft Cisco Systems
Expires: October 31, 2005 J. Lingard Expires: January 16, 2006 J. Lingard
Data Connection Ltd Data Connection Ltd
B. Joshi B. Joshi
Infosys Technologies Ltd Infosys Technologies Ltd
April 29, 2005 July 15, 2005
Protocol Independent Multicast MIB Protocol Independent Multicast MIB
draft-ietf-pim-mib-v2-02.txt draft-ietf-pim-mib-v2-03.txt
Status of this Memo Status of this Memo
By submitting this Internet-Draft, each author represents that any By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she becomes have been or will be disclosed, and any of which he or she becomes
aware will be disclosed, in accordance with Section 6 of BCP 79. aware will be disclosed, in accordance with Section 6 of BCP 79.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
skipping to change at page 1, line 37 skipping to change at page 1, line 37
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt. http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html. http://www.ietf.org/shadow.html.
This Internet-Draft will expire on October 31, 2005. This Internet-Draft will expire on January 16, 2006.
Copyright Notice Copyright Notice
Copyright (C) The Internet Society (2005). Copyright (C) The Internet Society (2005).
Abstract Abstract
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community. for use with network management protocols in the Internet community.
In particular, it describes managed objects used for managing the In particular, it describes managed objects used for managing the
Protocol Independent Multicast (PIM) protocols (PIM-SM and BIDIR- Protocol Independent Multicast (PIM) protocols (PIM-SM and BIDIR-
PIM). This document obsoletes RFC 2934. PIM). This document obsoletes RFC 2934.
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. The Internet-Standard Management Framework . . . . . . . . . . 3 2. The Internet-Standard Management Framework . . . . . . . . . . 3
3. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 4 4. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 5
5. Security Considerations . . . . . . . . . . . . . . . . . . . 39 5. Security Considerations . . . . . . . . . . . . . . . . . . . 63
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 40 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 63
7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 40 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 64
8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 40 8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 64
8.1 Normative References . . . . . . . . . . . . . . . . . . . 40 8.1 Normative References . . . . . . . . . . . . . . . . . . . 64
8.2 Informative References . . . . . . . . . . . . . . . . . . 41 8.2 Informative References . . . . . . . . . . . . . . . . . . 65
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 41 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 65
Intellectual Property and Copyright Statements . . . . . . . . 43 Intellectual Property and Copyright Statements . . . . . . . . 67
1. Introduction 1. Introduction
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community. for use with network management protocols in the Internet community.
In particular, it describes managed objects used for managing the In particular, it describes managed objects used for managing the
Protocol Independent Multicast (PIM) protocols (PIM-SM [I-D.ietf-pim- Protocol Independent Multicast (PIM) protocols (PIM-SM [I-D.ietf-pim-
sm-v2-new] and BIDIR-PIM [I-D.ietf-pim-bidir]). sm-v2-new] and BIDIR-PIM [I-D.ietf-pim-bidir]).
This document obsoletes RFC 2934 [RFC2934]. RFC 2934 defined an This document obsoletes RFC 2934 [RFC2934]. RFC 2934 defined an
skipping to change at page 3, line 30 skipping to change at page 3, line 30
o This MIB module includes support for managing BIDIR-PIM. o This MIB module includes support for managing BIDIR-PIM.
o This MIB module does not include support for managing PIM-DM. o This MIB module does not include support for managing PIM-DM.
o This MIB module does not include support for managing PIM-SM v1. o This MIB module does not include support for managing PIM-SM v1.
o This MIB module does not depend on the IPv4 Multicast Routing MIB o This MIB module does not depend on the IPv4 Multicast Routing MIB
defined in RFC 2932 [RFC2932]. defined in RFC 2932 [RFC2932].
o This MIB module includes support for configuring SSM ranges and
static RPs.
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119 [RFC2119]. document are to be interpreted as described in RFC 2119 [RFC2119].
2. The Internet-Standard Management Framework 2. The Internet-Standard Management Framework
For a detailed overview of the documents that describe the current For a detailed overview of the documents that describe the current
Internet-Standard Management Framework, please refer to section 7 of Internet-Standard Management Framework, please refer to section 7 of
RFC 3410 [RFC3410]. RFC 3410 [RFC3410].
skipping to change at page 4, line 5 skipping to change at page 4, line 9
Objects in the MIB are defined using the mechanisms defined in the Objects in the MIB are defined using the mechanisms defined in the
Structure of Management Information (SMI). This memo specifies a MIB Structure of Management Information (SMI). This memo specifies a MIB
module that is compliant to the SMIv2, which is described in STD 58, module that is compliant to the SMIv2, which is described in STD 58,
RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580
[RFC2580]. [RFC2580].
3. Overview 3. Overview
This MIB module contains the following tables. This MIB module contains the following tables.
1. The PIM Interface Table, which contains one row per IP version 1. The PIM Interface Table, which contains one row per IP version
for each interface of the router which is running PIM. for each interface of the router which is running PIM.
2. The PIM Neighbor Table, which contains one row for each of the 2. The PIM Neighbor Table, which contains one row for each of the
router's PIM neighbors. router's PIM neighbors.
3. The PIM Neighbor Secondary Address Table, which contains one row 3. The PIM Neighbor Secondary Address Table, which contains one row
for each secondary address advertised by each of the router's PIM for each secondary address advertised by each of the router's
neighbors. PIM neighbors.
4. The PIM Multicast Route Table, which contains one row for each 4. The PIM (*,G) State Table, which contains one row for each group
multicast routing entry created by PIM. for which PIM has (*,G) state.
5. The PIM Next Hop Table, which contains one row for each outgoing 5. The PIM (*,G,I) State Table, which contains one row for each
interface list entry in the multicast routing table whose group and interface for which PIM has interface-specific (*,G)
interface is running PIM. state.
6. The PIM Bidir DF-Election Table, which contains one row per 6. The PIM (S,G) State Table, which contains one row for each
interface for each Rendezvous Point (RP) for which Bidirectional- source and group for which PIM has (S,G) state.
PIM Designated Forwarder (DF) election state is maintained.
7. The PIM RP-Set Table, which contains information about all the 7. The PIM (S,G,I) State Table, which contains one row for each
available Rendezvous Points for IP multicast group addresses with source, group and interface for which PIM has interface-specific
particular address prefixes. (S,G) state.
8. The PIM Candidate-RP Table, which contains the IP multicast group 8. The PIM (S,G,rpt) State Table, which contains one row for each
prefixes for which the local router is to advertise itself as a source and group for which PIM has (S,G,rpt) state.
Candidate-RP.
9. The PIM Scope Zone Table, which contains one row for each of the 9. The PIM (S,G,rpt,I) State Table, which contains one row for each
admin scoped zones in the PIM domain to which the router is source, group and interface for which PIM has interface-specific
connected. (S,G,rpt) state.
10. The PIM Bidir DF-Election Table, which contains one row per
interface for each Rendezvous Point (RP) for which
Bidirectional-PIM Designated Forwarder (DF) election state is
maintained.
11. The PIM SSM Range Table, which contains one row per range of
multicast group addresses to which SSM semantics [RFC3569]
should be applied.
12. The PIM Static RP Table, which contains one row per range of
multicast group addresses for which a particular configured RP
should be used.
13. The PIM Group Mapping Table, which contains one row for each
mapping from a multicast group address prefix to the PIM mode
and RP address to use for groups within that group prefix,
regardless of the source of the group mapping information.
14. The BSR Candidate-RP Table, which contains one row for each
multicast group address prefix for which the local router is to
advertise itself as a Candidate-RP.
15. The BSR RP-Set Table, which contains one row for each group
mapping that was learned via BSR.
16. The BSR Candidate-BSR Table, which contains Candidate-BSR
configuration for the local router.
17. The BSR Elected BSR Table, which contains one row for each
elected BSR.
This MIB module uses textual conventions defined in the IF-MIB This MIB module uses textual conventions defined in the IF-MIB
[RFC2863] and the INET-ADDRESS-MIB [RFC4001]. [RFC2863], the INET-ADDRESS-MIB [RFC4001] and the IANA-RTPROTO-MIB.
4. Definitions 4. Definitions
PIM-STD-MIB DEFINITIONS ::= BEGIN PIM-STD-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, mib-2, MODULE-IDENTITY, OBJECT-TYPE, mib-2,
NOTIFICATION-TYPE, NOTIFICATION-TYPE,
Unsigned32, TimeTicks FROM SNMPv2-SMI Unsigned32, TimeTicks FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
RowStatus, TruthValue FROM SNMPv2-TC RowStatus, TruthValue FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF NOTIFICATION-GROUP FROM SNMPv2-CONF
InterfaceIndexOrZero, InterfaceIndexOrZero,
InterfaceIndex FROM IF-MIB InterfaceIndex FROM IF-MIB
InetAddressType, InetAddressType,
InetAddressPrefixLength, InetAddressPrefixLength,
InetAddress, InetVersion FROM INET-ADDRESS-MIB; InetAddress, InetVersion FROM INET-ADDRESS-MIB
IANAipRouteProtocol FROM IANA-RTPROTO-MIB;
pimStdMIB MODULE-IDENTITY pimStdMIB MODULE-IDENTITY
LAST-UPDATED "200504290000Z" -- April 29, 2005 LAST-UPDATED "200507150000Z" -- July 15, 2005
ORGANIZATION "IETF PIM Working Group" ORGANIZATION "IETF PIM Working Group"
CONTACT-INFO CONTACT-INFO
"Email: pim@ietf.org" "Email: pim@ietf.org"
DESCRIPTION DESCRIPTION
"The MIB module for management of PIM routers. "The MIB module for management of PIM routers.
Copyright (C) The Internet Society (2005). This version of Copyright (C) The Internet Society (2005). This version of
this MIB module is part of RFC yyyy; see the RFC itself for this MIB module is part of RFC yyyy; see the RFC itself for
full legal notices." full legal notices."
-- RFC Ed.: replace yyyy with actual RFC number & remove this note -- RFC Ed.: replace yyyy with actual RFC number & remove this note
REVISION "200404290000Z" -- April 29, 2005 REVISION "200507150000Z" -- July 15, 2005
DESCRIPTION "Initial version, published as RFC yyyy." DESCRIPTION "Initial version, published as RFC yyyy."
-- RFC Ed.: replace yyyy with actual RFC number & remove this note -- RFC Ed.: replace yyyy with actual RFC number & remove this note
::= { mib-2 XXX } ::= { mib-2 XXX }
-- RFC Ed.: replace XXX with IANA-assigned number & remove this note -- RFC Ed.: replace XXX with IANA-assigned number & remove this note
pimMIBObjects OBJECT IDENTIFIER ::= { pimStdMIB 1 } pimMIBObjects OBJECT IDENTIFIER ::= { pimStdMIB 1 }
pimTraps OBJECT IDENTIFIER ::= { pimMIBObjects 0 } pimTraps OBJECT IDENTIFIER ::= { pimMIBObjects 0 }
pim OBJECT IDENTIFIER ::= { pimMIBObjects 1 } pim OBJECT IDENTIFIER ::= { pimMIBObjects 1 }
-- --
-- Textual Conventions
--
PimMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The PIM mode in which a group is operating.
none(1) The group is not using PIM, which may be the
case if, for example, it is a link-local or
unroutable group address.
ssm(2) Source-Specific Multicast (SSM), with PIM
Sparse Mode.
asm(3) Any Source Multicast (ASM), with PIM Sparse
Mode.
bidir(4) Bi-directional PIM.
other(5) Any other PIM mode."
SYNTAX INTEGER {
none(1),
ssm(2),
asm(3),
bidir(4),
other(5)
}
PimGroupMappingOriginType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The mechanism by which a PIM group mapping was learned.
fixed(1) Statically created link-local or unroutable
group mappings.
config(2) Local configuration.
bsr(3) The PIM Bootstrap Router (BSR) mechanism
[I-D.ietf-pim-sm-bsr].
autoRP(4) Cisco's Auto-RP mechanism.
embedded(5) The Embedded-RP mechanism [RFC3956] where the
RP address is embedded in the multicast group
address.
other(6) Any other mechanism."
SYNTAX INTEGER {
fixed(1),
config(2),
bsr(3),
autoRP(4),
embedded(5),
other(6)
}
--
-- The PIM Interface Table -- The PIM Interface Table
-- --
pimInterfaceTable OBJECT-TYPE pimInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF PimInterfaceEntry SYNTAX SEQUENCE OF PimInterfaceEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table listing the router's PIM interfaces. "The (conceptual) table listing the router's PIM interfaces.
PIM is enabled on all interfaces listed in this table." PIM is enabled on all interfaces listed in this table."
skipping to change at page 18, line 10 skipping to change at page 20, line 4
::= { pimNbrSecAddressEntry 3 } ::= { pimNbrSecAddressEntry 3 }
pimNbrSecAddress OBJECT-TYPE pimNbrSecAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16|20)) SYNTAX InetAddress (SIZE (4|16|20))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The secondary IP address of this PIM neighbor. The "The secondary IP address of this PIM neighbor. The
InetAddressType is given by the pimNbrSecAddressType InetAddressType is given by the pimNbrSecAddressType
object." object."
::= { pimNbrSecAddressEntry 4 } ::= { pimNbrSecAddressEntry 4 }
-- --
-- The PIM (*,G) State Table
-- --
pimMRouteTable OBJECT-TYPE pimStarGTable OBJECT-TYPE
SYNTAX SEQUENCE OF PimMRouteEntry SYNTAX SEQUENCE OF PimStarGEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table listing one row for each multicast "The (conceptual) table listing the non-interface specific
routing entry created by PIM." (*,G) state that PIM has."
::= { pim 4 } ::= { pim 4 }
pimMRouteEntry OBJECT-TYPE pimStarGEntry OBJECT-TYPE
SYNTAX PimMRouteEntry SYNTAX PimStarGEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the pimMRouteTable." "An entry (conceptual row) in the pimStarGTable."
INDEX { pimMRouteAddressType, INDEX { pimStarGAddressType,
pimMRouteGroup, pimStarGGrpAddress }
pimMRouteSource, ::= { pimStarGTable 1 }
pimMRouteSourcePrefixLength }
::= { pimMRouteTable 1 }
PimMRouteEntry ::= SEQUENCE { PimStarGEntry ::= SEQUENCE {
pimMRouteAddressType InetAddressType, pimStarGAddressType InetAddressType,
pimMRouteGroup InetAddress, pimStarGGrpAddress InetAddress,
pimMRouteSource InetAddress, pimStarGUpTime TimeTicks,
pimMRouteSourcePrefixLength InetAddressPrefixLength, pimStarGPimMode PimMode,
pimMRouteUpTime TimeTicks, pimStarGRPAddress InetAddress,
pimMRouteExpiryTime TimeTicks, pimStarGRPOrigin PimGroupMappingOriginType,
pimMRouteType INTEGER, pimStarGRPIsLocal TruthValue,
pimMRouteRPAddress InetAddress, pimStarGUpstreamJoinState INTEGER,
pimMRouteRPFIfIndex InterfaceIndexOrZero, pimStarGUpstreamJoinTimer TimeTicks,
pimMRouteRPFNeighbor InetAddress, pimStarGUpstreamNeighbor InetAddress,
pimMRouteUpstreamAssertTimer TimeTicks, pimStarGRPFIfIndex InterfaceIndexOrZero,
pimMRouteAssertRPTBit TruthValue, pimStarGRPFNextHop InetAddress,
pimMRouteAssertMetricPref Unsigned32, pimStarGRPFRouteProtocol IANAipRouteProtocol,
pimMRouteAssertMetric Unsigned32, pimStarGRPFRouteAddress InetAddress,
pimMRouteFlags BITS pimStarGRPFRoutePrefixLength InetAddressPrefixLength,
pimStarGRPFRouteMetricPref Unsigned32,
pimStarGRPFRouteMetric Unsigned32
} }
pimMRouteAddressType OBJECT-TYPE pimStarGAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address type of this multicast routing entry." "The address type of this multicast group."
::= { pimMRouteEntry 1 } ::= { pimStarGEntry 1 }
pimMRouteGroup OBJECT-TYPE pimStarGGrpAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16|20)) SYNTAX InetAddress (SIZE (4|16|20))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP multicast group address for which this entry "The multicast group address. The InetAddressType is given
contains multicast routing information. The InetAddressType by the pimStarGAddressType object."
is given by the pimMRouteAddressType object." ::= { pimStarGEntry 2 }
::= { pimMRouteEntry 2 }
pimMRouteSource OBJECT-TYPE pimStarGUpTime OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16|20)) SYNTAX TimeTicks
MAX-ACCESS not-accessible MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address which when combined with the corresponding "The time since this entry was created by the local router."
value of pimMRouteSourcePrefixLength identifies the sources ::= { pimStarGEntry 3 }
for which this entry contains multicast routing information.
The InetAddressType is given by the pimMRouteAddressType
object."
::= { pimMRouteEntry 3 }
pimMRouteSourcePrefixLength OBJECT-TYPE pimStarGPimMode OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX PimMode { asm(3), bidir(4) }
MAX-ACCESS not-accessible MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The prefix length which when combined with the "Whether this entry represents an ASM (Any Source Multicast,
corresponding value of pimMRouteSource identifies the used with PIM-SM) or BIDIR-PIM group."
sources for which this entry contains multicast routing ::= { pimStarGEntry 4 }
information. The InetAddressType is given by the
pimMRouteAddressType object. A value of zero indicates that
this entry contains multicast routing information for all
sources."
::= { pimMRouteEntry 4 }
pimMRouteUpTime OBJECT-TYPE pimStarGRPAddress OBJECT-TYPE
SYNTAX TimeTicks SYNTAX InetAddress (SIZE (4|16|20))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time since this multicast routing entry was created by "The address of the Rendezvous Point (RP) for the group.
the local router." The InetAddressType is given by the pimStarGAddressType
::= { pimMRouteEntry 5 } object. This object is zero if the RP address is unknown."
::= { pimStarGEntry 5 }
pimMRouteExpiryTime OBJECT-TYPE pimStarGRPOrigin OBJECT-TYPE
SYNTAX TimeTicks SYNTAX PimGroupMappingOriginType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The minimum time remaining before this entry will be aged "The mechanism by which the PIM mode and RP for the group
out. The value zero indicates that this entry will never be were learned."
aged out."
::= { pimMRouteEntry 6 }
pimMRouteType OBJECT-TYPE ::= { pimStarGEntry 6 }
pimStarGRPIsLocal OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the local router is the RP for the group."
::= { pimStarGEntry 7 }
pimStarGUpstreamJoinState OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
ssm (1), notJoined (1),
asm (2), joined (2)
bidir (3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates whether this entry represents an SSM "Whether the local router should join the RP tree for the
(Source Specific Multicast, used with PIM-SM), ASM group. This corresponds to the state of the upstream (*,G)
(Any Source Multicast, used with PIM-SM) or a BIDIR-PIM state machine in the PIM-SM specification
route." [I-D.ietf-pim-sm-v2-new]."
::= { pimMRouteEntry 7 } ::= { pimStarGEntry 8 }
pimMRouteRPAddress OBJECT-TYPE pimStarGUpstreamJoinTimer OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining before the local router next sends a
periodic (*,G) Join message on pimStarGRPFIfIndex. This
timer is called the (*,G) Upstream Join Timer in the PIM-SM
specification [I-D.ietf-pim-sm-v2-new]. This object is zero
if the timer is not running."
::= { pimStarGEntry 9 }
pimStarGUpstreamNeighbor OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16|20)) SYNTAX InetAddress (SIZE (4|16|20))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address of the Rendezvous Point (RP) for the group "The primary address of the neighbor on pimStarGRPFIfIndex
represented by pimMRouteGroup. The InetAddressType is given that the local router is sending periodic (*,G) Join
by the pimMRouteAddressType object. This object is zero if messages to. This is zero if the the RPF next hop is
pimMRouteType is 'ssm', or if the RP address is unknown." unknown or is not a PIM neighbor. The InetAddressType is
::= { pimMRouteEntry 8 } given by the pimStarGAddressType object. This address is
called RPF'(*,G) in the PIM-SM specification
[I-D.ietf-pim-sm-v2-new]."
pimMRouteRPFIfIndex OBJECT-TYPE ::= { pimStarGEntry 10 }
pimStarGRPFIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of ifIndex for the RPF interface, from which IP "The value of ifIndex for the RPF interface towards the RP,
datagrams sent by these sources to this multicast group or zero if the RPF interface is unknown."
address are accepted, or zero if the RPF interface is ::= { pimStarGEntry 11 }
unknown."
::= { pimMRouteEntry 9 }
pimMRouteRPFNeighbor OBJECT-TYPE pimStarGRPFNextHop OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16|20)) SYNTAX InetAddress (SIZE (4|16|20))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address of the RPF neighbor, from which IP datagrams "The address of the RPF next hop towards the RP, or zero if
sent by these sources to this multicast group address are the the RPF next hop is unknown. The InetAddressType is
received, or zero if the RPF neighbor is unknown or is not given by the pimStarGAddressType object. This address is
a PIM neighbor. The InetAddressType is given by the called MRIB.next_hop(RP(G)) in the PIM-SM specification
pimMRouteAddressType object." [I-D.ietf-pim-sm-v2-new]."
::= { pimMRouteEntry 10 } ::= { pimStarGEntry 12 }
pimMRouteUpstreamAssertTimer OBJECT-TYPE pimStarGRPFRouteProtocol OBJECT-TYPE
SYNTAX TimeTicks SYNTAX IANAipRouteProtocol
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time remaining before the router changes its upstream "The routing mechanism via which the route used to find the
neighbor back to its RPF neighbor. This timer is called the RPF interface towards the RP was learned."
Assert Timer in the PIM-SM specification ::= { pimStarGEntry 13 }
[I-D.ietf-pim-sm-v2-new]. A value of zero indicates that no
assert has changed the upstream neighbor away from the RPF
neighbor."
::= { pimMRouteEntry 11 }
pimMRouteAssertRPTBit OBJECT-TYPE pimStarGRPFRouteAddress OBJECT-TYPE
SYNTAX TruthValue SYNTAX InetAddress (SIZE (4|16|20))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of the RPT bit advertised by the Assert Winner on "The IP address which when combined with the corresponding
the upstream interface, or FALSE if no such assert is in value of pimStarGRPFRoutePrefixLength identifies the route
effect." used to find the RPF interface towards the RP. The
::= { pimMRouteEntry 12 } InetAddressType is given by the pimStarGAddressType
object."
::= { pimStarGEntry 14 }
pimMRouteAssertMetricPref OBJECT-TYPE pimStarGRPFRoutePrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The prefix length which when combined with the
corresponding value of pimStarGRPFRouteAddress identifies
the route used to find the RPF interface towards the RP.
The InetAddressType is given by the pimStarGAddressType
object."
::= { pimStarGEntry 15 }
pimStarGRPFRouteMetricPref OBJECT-TYPE
SYNTAX Unsigned32 (0..2147483647) SYNTAX Unsigned32 (0..2147483647)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The metric preference advertised by the Assert Winner on "The metric preference of the route used to find the RPF
the upstream interface, or zero if no such assert is in interface towards the RP."
effect." ::= { pimStarGEntry 16 }
::= { pimMRouteEntry 13 }
pimMRouteAssertMetric OBJECT-TYPE pimStarGRPFRouteMetric OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The metric advertised by the Assert Winner on the upstream "The routing metric of the route used to find the RPF
interface, or zero if no such assert is in effect." interface towards the RP."
::= { pimMRouteEntry 14 } ::= { pimStarGEntry 17 }
pimMRouteFlags OBJECT-TYPE --
SYNTAX BITS { -- The PIM (*,G,I) State Table
rpt(0), --
spt(1)
pimStarGITable OBJECT-TYPE
SYNTAX SEQUENCE OF PimStarGIEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the interface-specific (*,G)
state that PIM has."
::= { pim 5 }
pimStarGIEntry OBJECT-TYPE
SYNTAX PimStarGIEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the pimStarGITable."
INDEX { pimStarGAddressType,
pimStarGGrpAddress,
pimStarGIIfIndex }
::= { pimStarGITable 1 }
PimStarGIEntry ::= SEQUENCE {
pimStarGIIfIndex InterfaceIndex,
pimStarGIUpTime TimeTicks,
pimStarGILocalMembership TruthValue,
pimStarGIJoinPruneState INTEGER,
pimStarGIPrunePendingTimer TimeTicks,
pimStarGIJoinExpiryTimer TimeTicks,
pimStarGIAssertState INTEGER,
pimStarGIAssertTimer TimeTicks,
pimStarGIAssertWinnerAddress InetAddress,
pimStarGIAssertWinnerMetricPref Unsigned32,
pimStarGIAssertWinnerMetric Unsigned32
}
pimStarGIIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the interface that this entry corresponds
to."
::= { pimStarGIEntry 1 }
pimStarGIUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since this entry was created by the local router."
::= { pimStarGIEntry 2 }
pimStarGILocalMembership OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the local router has (*,G) local membership on this
interface (resulting from a mechanism such as IGMP or MLD).
This corresponds to local_receiver_include(*,G,I) in the
PIM-SM specification [I-D.ietf-pim-sm-v2-new]."
::= { pimStarGIEntry 3 }
pimStarGIJoinPruneState OBJECT-TYPE
SYNTAX INTEGER {
noInfo (1),
join (2),
prunePending (3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object describes PIM-specific flags related to a "The state resulting from (*,G) Join/Prune messages
multicast routing entry. See the PIM-SM specification received on this interface. This corresponds to the state
[I-D.ietf-pim-sm-v2-new] for the meaning of the RPT and SPT of the downstream per-interface (*,G) state machine in the
bits." PIM-SM specification [I-D.ietf-pim-sm-v2-new]."
::= { pimMRouteEntry 15 } ::= { pimStarGIEntry 4 }
pimStarGIPrunePendingTimer OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining before the local router acts on a (*,G)
Prune message received on this interface, during which the
router is waiting to see whether another downstream router
will override the Prune message. This timer is called the
(*,G) Prune-Pending Timer in the PIM-SM specification
[I-D.ietf-pim-sm-v2-new]. This object is zero if the timer
is not running."
::= { pimStarGIEntry 5 }
pimStarGIJoinExpiryTimer OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining before (*,G) Join state for this
interface expires. This timer is called the (*,G) Join
Expiry Timer in the PIM-SM specification
[I-D.ietf-pim-sm-v2-new]. This object is zero if the timer
is not running. A value of 'FFFFFFFF'h indicates an
infinite expiry time."
::= { pimStarGIEntry 6 }
pimStarGIAssertState OBJECT-TYPE
SYNTAX INTEGER {
noInfo (1),
iAmAssertWinner (2),
iAmAssertLoser (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The (*,G) Assert state for this interface. This
corresponds to the state of the per-interface (*,G) Assert
state machine in the PIM-SM specification
[I-D.ietf-pim-sm-v2-new]. If pimStarGPimMode is 'bidir',
this object must be 'noInfo'."
::= { pimStarGIEntry 7 }
pimStarGIAssertTimer OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If pimStarGIAssertState is 'iAmAssertWinner', this is the
time remaining before the local router next sends a (*,G)
Assert message on this interface. If pimStarGIAssertState
is 'iAmAssertLoser', this is the time remaining before the
(*,G) Assert state expires. If pimStarGIAssertState is
'noInfo', this is zero. This timer is called the (*,G)
Assert Timer in the PIM-SM specification
[I-D.ietf-pim-sm-v2-new]."
::= { pimStarGIEntry 8 }
pimStarGIAssertWinnerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If pimStarGIAssertState is 'iAmAssertLoser', this is the
address of the assert winner; otherwise, this object is
zero. The InetAddressType is given by the
pimStarGAddressType object."
::= { pimStarGIEntry 9 }
pimStarGIAssertWinnerMetricPref OBJECT-TYPE
SYNTAX Unsigned32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If pimStarGIAssertState is 'iAmAssertLoser', this is the
metric preference of the route to the RP advertised by the
assert winner; otherwise, this object is zero."
::= { pimStarGIEntry 11 }
pimStarGIAssertWinnerMetric OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If pimStarGIAssertState is 'iAmAssertLoser', this is the
routing metric of the route to the RP advertised by the
assert winner; otherwise, this object is zero."
::= { pimStarGIEntry 12 }
-- --
-- The PIM (S,G) State Table
-- --
pimMRouteNextHopTable OBJECT-TYPE pimSGTable OBJECT-TYPE
SYNTAX SEQUENCE OF PimMRouteNextHopEntry SYNTAX SEQUENCE OF PimSGEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table containing information on outgoing "The (conceptual) table listing the non-interface specific
interfaces for routing IP multicast datagrams, on which PIM (S,G) state that PIM has."
Join/Prunes have been received." ::= { pim 6 }
::= { pim 5 }
pimMRouteNextHopEntry OBJECT-TYPE pimSGEntry OBJECT-TYPE
SYNTAX PimMRouteNextHopEntry SYNTAX PimSGEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the pimMRouteNextHopTable." "An entry (conceptual row) in the pimSGTable."
INDEX { pimMRouteNextHopAddressType, INDEX { pimSGAddressType,
pimMRouteNextHopGroup, pimSGGrpAddress,
pimMRouteNextHopSource, pimSGSrcAddress }
pimMRouteNextHopSourcePrefixLength, ::= { pimSGTable 1 }
pimMRouteNextHopIfIndex }
::= { pimMRouteNextHopTable 1 }
PimMRouteNextHopEntry ::= SEQUENCE { PimSGEntry ::= SEQUENCE {
pimMRouteNextHopAddressType InetAddressType, pimSGAddressType InetAddressType,
pimMRouteNextHopGroup InetAddress, pimSGGrpAddress InetAddress,
pimMRouteNextHopSource InetAddress, pimSGSrcAddress InetAddress,
pimMRouteNextHopSourcePrefixLength InetAddressPrefixLength, pimSGUpTime TimeTicks,
pimMRouteNextHopIfIndex InterfaceIndex, pimSGPimMode PimMode,
pimMRouteNextHopUpTime TimeTicks, pimSGUpstreamJoinState INTEGER,
pimMRouteNextHopForwarding TruthValue, pimSGUpstreamJoinTimer TimeTicks,
pimMRouteNextHopJoinPruneTimer TimeTicks, pimSGUpstreamNeighbor InetAddress,
pimMRouteNextHopAssertWinner InetAddress, pimSGRPFIfIndex InterfaceIndexOrZero,
pimMRouteNextHopAssertTimer TimeTicks, pimSGRPFNextHop InetAddress,
pimMRouteNextHopAssertRPTBit TruthValue, pimSGRPFRouteProtocol IANAipRouteProtocol,
pimMRouteNextHopAssertMetricPref Unsigned32, pimSGRPFRouteAddress InetAddress,
pimMRouteNextHopAssertMetric Unsigned32 pimSGRPFRoutePrefixLength InetAddressPrefixLength,
pimSGRPFRouteMetricPref Unsigned32,
pimSGRPFRouteMetric Unsigned32,
pimSGSPTBit TruthValue,
pimSGKeepaliveTimer TimeTicks,
pimSGDRRegisterState INTEGER,
pimSGDRRegisterStopTimer TimeTicks,
pimSGRPRegisterPMBRAddress InetAddress
} }
pimMRouteNextHopAddressType OBJECT-TYPE pimSGAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address type of this multicast routing entry." "The address type of the source and multicast group for this
::= { pimMRouteNextHopEntry 1 } entry."
::= { pimSGEntry 1 }
pimMRouteNextHopGroup OBJECT-TYPE pimSGGrpAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16|20)) SYNTAX InetAddress (SIZE (4|16|20))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP multicast group for which this entry specifies an "The multicast group address for this entry. The
outgoing interface. The InetAddressType is given by the InetAddressType is given by the pimSGAddressType object."
pimMRouteNextHopAddressType object." ::= { pimSGEntry 2 }
::= { pimMRouteNextHopEntry 2 }
pimMRouteNextHopSource OBJECT-TYPE pimSGSrcAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16|20)) SYNTAX InetAddress (SIZE (4|16|20))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The network address which when combined with the "The source address for this entry. The InetAddressType is
corresponding value of pimMRouteNextHopSourcePrefixLength given by the pimSGAddressType object."
identifies the sources for which this entry specifies an ::= { pimSGEntry 3 }
outgoing interface. The InetAddressType is given by the
pimMRouteNextHopAddressType object."
::= { pimMRouteNextHopEntry 3 }
pimMRouteNextHopSourcePrefixLength OBJECT-TYPE pimSGUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since this entry was created by the local router."
::= { pimSGEntry 4 }
pimSGPimMode OBJECT-TYPE
SYNTAX PimMode { ssm(2), asm(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether pimSGGrpAddress is an SSM (Source Specific
Multicast, used with PIM-SM) or ASM (Any Source Multicast,
used with PIM-SM) group."
::= { pimSGEntry 5 }
pimSGUpstreamJoinState OBJECT-TYPE
SYNTAX INTEGER {
notJoined (1),
joined (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the local router should join the shortest-path tree
for the source and group represented by this entry. This
corresponds to the state of the upstream (S,G) state machine
in the PIM-SM specification [I-D.ietf-pim-sm-v2-new]."
::= { pimSGEntry 6 }
pimSGUpstreamJoinTimer OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining before the local router next sends a
periodic (S,G) Join message on pimSGRPFIfIndex. This timer
is called the (S,G) Upstream Join Timer in the PIM-SM
specification [I-D.ietf-pim-sm-v2-new]. This object is zero
if the timer is not running."
::= { pimSGEntry 7 }
pimSGUpstreamNeighbor OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16|20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The primary address of the neighbor on pimSGRPFIfIndex that
the local router is sending periodic (S,G) Join messages to.
This is zero if the the RPF next hop is unknown or is not a
PIM neighbor. The InetAddressType is given by the
pimSGAddressType object. This address is called RPF'(S,G)
in the PIM-SM specification [I-D.ietf-pim-sm-v2-new]."
::= { pimSGEntry 8 }
pimSGRPFIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of ifIndex for the RPF interface towards the
source, or zero if the RPF interface is unknown."
::= { pimSGEntry 9 }
pimSGRPFNextHop OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16|20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address of the RPF next hop towards the source, or zero
if the the RPF next hop is unknown. The InetAddressType is
given by the pimSGAddressType object. This address is
called MRIB.next_hop(S) in the PIM-SM specification
[I-D.ietf-pim-sm-v2-new]."
::= { pimSGEntry 10 }
pimSGRPFRouteProtocol OBJECT-TYPE
SYNTAX IANAipRouteProtocol
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The routing mechanism via which the route used to find the
RPF interface towards the source was learned."
::= { pimSGEntry 11 }
pimSGRPFRouteAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16|20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address which when combined with the corresponding
value of pimSGRPFRoutePrefixLength identifies the route used
to find the RPF interface towards the source. The
InetAddressType is given by the pimSGAddressType object."
::= { pimSGEntry 12 }
pimSGRPFRoutePrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The prefix length which when combined with the
corresponding value of pimSGRPFRouteAddress identifies the
route used to find the RPF interface towards the source.
The InetAddressType is given by the pimSGAddressType
object."
::= { pimSGEntry 13 }
pimSGRPFRouteMetricPref OBJECT-TYPE
SYNTAX Unsigned32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The metric preference of the route used to find the RPF
interface towards the source."
::= { pimSGEntry 14 }
pimSGRPFRouteMetric OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The routing metric of the route used to find the RPF
interface towards the source."
::= { pimSGEntry 15 }
pimSGSPTBit OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the SPT bit is set; and therefore whether
forwarding is taking place on the shortest-path tree."
::= { pimSGEntry 16 }
pimSGKeepaliveTimer OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining before, in the absence of explicit (S,G)
local membership or (S,G) Join messages received to maintain
it, this (S,G) state expires. This timer is called the
(S,G) Keepalive Timer in the PIM-SM specification
[I-D.ietf-pim-sm-v2-new]."
::= { pimSGEntry 17 }
pimSGDRRegisterState OBJECT-TYPE
SYNTAX INTEGER {
noInfo (1),
join (2),
joinPending (3),
prune (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the local router should encapsulate (S,G) data
packets in Register messages and send them to the RP. This
corresponds to the state of the per-(S,G) Register state
machine in the PIM-SM specification
[I-D.ietf-pim-sm-v2-new]. This object is always 'noInfo'
unless pimSGPimMode is 'asm'."
::= { pimSGEntry 18 }
pimSGDRRegisterStopTimer OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If pimSGDRRegisterState is 'prune', this is the time
remaining before the local router sends a Null-Register
message to the RP. If pimSGDRRegisterState is
'joinPending', this is the time remaining before the local
router resumes encapsulating data packets and sending them
to the RP. Otherwise, this is zero. This timer is called
the Register-Stop Timer in the PIM-SM specification
[I-D.ietf-pim-sm-v2-new]."
::= { pimSGEntry 19 }
pimSGRPRegisterPMBRAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the first PIM Multicast Border Router to
send a Register message with the Border bit set. This
object is zero if the local router is not the RP for the
group. The InetAddressType is given by the pimSGAddressType
object."
::= { pimSGEntry 20 }
--
-- The PIM (S,G,I) State Table
--
pimSGITable OBJECT-TYPE
SYNTAX SEQUENCE OF PimSGIEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The network prefix length which when combined with the "The (conceptual) table listing the interface-specific (S,G)
corresponding value of pimMRouteNextHopSource identifies the state that PIM has."
sources for which this entry specifies an outgoing ::= { pim 7 }
interface. The InetAddressType is given by the
pimMRouteNextHopAddressType object. A value of zero
indicates that this entry specifies an outgoing interface
for all sources."
::= { pimMRouteNextHopEntry 4 }
pimMRouteNextHopIfIndex OBJECT-TYPE pimSGIEntry OBJECT-TYPE
SYNTAX PimSGIEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the pimSGITable."
INDEX { pimSGAddressType,
pimSGGrpAddress,
pimSGSrcAddress,
pimSGIIfIndex }
::= { pimSGITable 1 }
PimSGIEntry ::= SEQUENCE {
pimSGIIfIndex InterfaceIndex,
pimSGIUpTime TimeTicks,
pimSGILocalMembership TruthValue,
pimSGIJoinPruneState INTEGER,
pimSGIPrunePendingTimer TimeTicks,
pimSGIJoinExpiryTimer TimeTicks,
pimSGIAssertState INTEGER,
pimSGIAssertTimer TimeTicks,
pimSGIAssertWinnerAddress InetAddress,
pimSGIAssertWinnerMetricPref Unsigned32,
pimSGIAssertWinnerMetric Unsigned32
}
pimSGIIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex SYNTAX InterfaceIndex
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ifIndex value of the outgoing interface." "The ifIndex of the interface that this entry corresponds
::= { pimMRouteNextHopEntry 5 } to."
::= { pimSGIEntry 1 }
pimMRouteNextHopUpTime OBJECT-TYPE pimSGIUpTime OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time since this entry was created by the local router." "The time since this entry was created by the local router."
::= { pimMRouteNextHopEntry 6 } ::= { pimSGIEntry 2 }
pimMRouteNextHopForwarding OBJECT-TYPE pimSGILocalMembership OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Evaluates to TRUE if the outgoing interface represented by "Whether the local router has (S,G) local membership on this
this entry is currently being used to forward IP datagrams." interface (resulting from a mechanism such as IGMPv3 or
::= { pimMRouteNextHopEntry 7 } MLDv2). This corresponds to local_receiver_include(S,G,I)
in the PIM-SM specification [I-D.ietf-pim-sm-v2-new]."
::= { pimSGIEntry 3 }
pimMRouteNextHopJoinPruneTimer OBJECT-TYPE pimSGIJoinPruneState OBJECT-TYPE
SYNTAX INTEGER {
noInfo (1),
join (2),
prunePending (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state resulting from (S,G) Join/Prune messages
received on this interface. This corresponds to the state
of the downstream per-interface (S,G) state machine in the
PIM-SM specification [I-D.ietf-pim-sm-v2-new]."
::= { pimSGIEntry 4 }
pimSGIPrunePendingTimer OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time remaining before the local router ceases "The time remaining before the local router acts on an (S,G)
forwarding on this interface." Prune message received on this interface, during which the
::= { pimMRouteNextHopEntry 8 } router is waiting to see whether another downstream router
will override the Prune message. This timer is called the
(S,G) Prune-Pending Timer in the PIM-SM specification
[I-D.ietf-pim-sm-v2-new]. This object is zero if the timer
is not running."
::= { pimSGIEntry 5 }
pimMRouteNextHopAssertWinner OBJECT-TYPE pimSGIJoinExpiryTimer OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16|20)) SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address of the Assert Winner, or zero if no assert "The time remaining before (S,G) Join state for this
is in effect. The InetAddressType is given by the interface expires. This timer is called the (S,G) Join
pimMRouteNextHopAddressType object." Expiry Timer in the PIM-SM specification
::= { pimMRouteNextHopEntry 9 } [I-D.ietf-pim-sm-v2-new]. This object is zero if the timer
is not running. A value of 'FFFFFFFF'h indicates an
infinite expiry time."
::= { pimSGIEntry 6 }
pimMRouteNextHopAssertTimer OBJECT-TYPE pimSGIAssertState OBJECT-TYPE
SYNTAX INTEGER {
noInfo (1),
iAmAssertWinner (2),
iAmAssertLoser (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The (S,G) Assert state for this interface. This
corresponds to the state of the per-interface (S,G) Assert
state machine in the PIM-SM specification
[I-D.ietf-pim-sm-v2-new]."
::= { pimSGIEntry 7 }
pimSGIAssertTimer OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time remaining before the PIM router leaves the current "If pimSGIAssertState is 'iAmAssertWinner', this is the time
Assert state. A value of 0 indicates that the router is in remaining before the local router next sends a (S,G) Assert
the NoInfo state." message on this interface. If pimSGIAssertState is
::= { pimMRouteNextHopEntry 10 } 'iAmAssertLoser', this is the time remaining before the
(S,G) Assert state expires. If pimSGIAssertState is
'noInfo', this is zero. This timer is called the (S,G)
Assert Timer in the PIM-SM specification
[I-D.ietf-pim-sm-v2-new]."
::= { pimSGIEntry 8 }
pimMRouteNextHopAssertRPTBit OBJECT-TYPE pimSGIAssertWinnerAddress OBJECT-TYPE
SYNTAX TruthValue SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of the RPT bit advertised by the Assert Winner, "If pimSGIAssertState is 'iAmAssertLoser', this is the
or FALSE if no assert is in effect." address of the assert winner; otherwise, this object is
::= { pimMRouteNextHopEntry 11 } zero. The InetAddressType is given by the pimSGAddressType
object."
::= { pimSGIEntry 9 }
pimMRouteNextHopAssertMetricPref OBJECT-TYPE pimSGIAssertWinnerMetricPref OBJECT-TYPE
SYNTAX Unsigned32 (0..2147483647) SYNTAX Unsigned32 (0..2147483647)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The metric preference advertised by the Assert Winner, or "If pimSGIAssertState is 'iAmAssertLoser', this is the
zero if no assert is in effect." metric preference of the route to the source advertised by
::= { pimMRouteNextHopEntry 12 } the assert winner; otherwise, this object is zero."
::= { pimSGIEntry 11 }
pimMRouteNextHopAssertMetric OBJECT-TYPE pimSGIAssertWinnerMetric OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The metric advertised by the Assert Winner, or zero if no "If pimSGIAssertState is 'iAmAssertLoser', this is the
assert is in effect." routing metric of the route to the source advertised by the
::= { pimMRouteNextHopEntry 13 } assert winner; otherwise, this object is zero."
::= { pimSGIEntry 12 }
-- --
-- The PIM (S,G,rpt) State Table
-- --
pimSGRptTable OBJECT-TYPE
SYNTAX SEQUENCE OF PimSGRptEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the non-interface specific
(S,G,rpt) state that PIM has."
::= { pim 8 }
pimSGRptEntry OBJECT-TYPE
SYNTAX PimSGRptEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the pimSGRptTable."
INDEX { pimStarGAddressType,
pimStarGGrpAddress,
pimSGRptSrcAddress }
::= { pimSGRptTable 1 }
PimSGRptEntry ::= SEQUENCE {
pimSGRptSrcAddress InetAddress,
pimSGRptUpTime TimeTicks,
pimSGRptUpstreamPruneState INTEGER,
pimSGRptUpstreamOverrideTimer TimeTicks
}
pimSGRptSrcAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16|20))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The source address for this entry. The InetAddressType is
given by the pimStarGAddressType object."
::= { pimSGRptEntry 1 }
pimSGRptUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since this entry was created by the local router."
::= { pimSGRptEntry 2 }
pimSGRptUpstreamPruneState OBJECT-TYPE
SYNTAX INTEGER {
rptNotJoined (1),
pruned (2),
notPruned (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the local router should prune the source off the RP
tree. This corresponds to the state of the upstream
(S,G,rpt) state machine for triggered messages in the PIM-SM
specification [I-D.ietf-pim-sm-v2-new]."
::= { pimSGRptEntry 3 }
pimSGRptUpstreamOverrideTimer OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining before the local router sends a
triggered (S,G,rpt) Join message on pimStarGRPFIfIndex.
This timer is called the (S,G,rpt) Upstream Override Timer
in the PIM-SM specification [I-D.ietf-pim-sm-v2-new]. This
object is zero if the timer is not running."
::= { pimSGRptEntry 4 }
--
-- The PIM (S,G,rpt,I) State Table
--
pimSGRptITable OBJECT-TYPE
SYNTAX SEQUENCE OF PimSGRptIEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the interface-specific
(S,G,rpt) state that PIM has."
::= { pim 9 }
pimSGRptIEntry OBJECT-TYPE
SYNTAX PimSGRptIEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the pimSGRptITable."
INDEX { pimStarGAddressType,
pimStarGGrpAddress,
pimSGRptSrcAddress,
pimSGRptIIfIndex }
::= { pimSGRptITable 1 }
PimSGRptIEntry ::= SEQUENCE {
pimSGRptIIfIndex InterfaceIndex,
pimSGRptIUpTime TimeTicks,
pimSGRptILocalMembership TruthValue,
pimSGRptIJoinPruneState INTEGER,
pimSGRptIPrunePendingTimer TimeTicks,
pimSGRptIPruneExpiryTimer TimeTicks
}
pimSGRptIIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the interface that this entry corresponds
to."
::= { pimSGRptIEntry 1 }
pimSGRptIUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since this entry was created by the local router."
::= { pimSGRptIEntry 2 }
pimSGRptILocalMembership OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the local router has both (*,G) include local
membership and (S,G) exclude local membership on this
interface (resulting from a mechanism such as IGMPv3 or
MLDv2). This corresponds to local_receiver_exclude(S,G,I)
in the PIM-SM specification [I-D.ietf-pim-sm-v2-new]."
::= { pimSGRptIEntry 3 }
pimSGRptIJoinPruneState OBJECT-TYPE
SYNTAX INTEGER {
noInfo (1),
prune (2),
prunePending (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state resulting from (S,G,rpt) Join/Prune messages
received on this interface. This corresponds to the state
of the downstream per-interface (S,G,rpt) state machine in
the PIM-SM specification [I-D.ietf-pim-sm-v2-new]."
::= { pimSGRptIEntry 4 }
pimSGRptIPrunePendingTimer OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining before the local router starts pruning
this source off the RP tree. This timer is called the
(S,G,rpt) Prune-Pending Timer in the PIM-SM specification
[I-D.ietf-pim-sm-v2-new]. This object is zero if the timer
is not running."
::= { pimSGRptIEntry 5 }
pimSGRptIPruneExpiryTimer OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining before (S,G,rpt) Prune state for this
interface expires. This timer is called the (S,G,rpt)
Prune Expiry Timer in the PIM-SM specification
[I-D.ietf-pim-sm-v2-new]. This object is zero if the timer
is not running. A value of 'FFFFFFFF'h indicates an
infinite expiry time."
::= { pimSGRptIEntry 6 }
--
-- The PIM Bidir DF-Election Table
--
pimBidirDFElectionTable OBJECT-TYPE pimBidirDFElectionTable OBJECT-TYPE
SYNTAX SEQUENCE OF PimBidirDFElectionEntry SYNTAX SEQUENCE OF PimBidirDFElectionEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table listing the per-RP Designated "The (conceptual) table listing the per-RP Designated
Forwarder (DF) Election state for each interface for all the Forwarder (DF) Election state for each interface for all the
RPs in BIDIR mode." RPs in BIDIR mode."
::= { pim 6 } ::= { pim 10 }
pimBidirDFElectionEntry OBJECT-TYPE pimBidirDFElectionEntry OBJECT-TYPE
SYNTAX PimBidirDFElectionEntry SYNTAX PimBidirDFElectionEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the pimBidirDFElectionTable." "An entry (conceptual row) in the pimBidirDFElectionTable."
INDEX { pimBidirDFElectionAddressType, INDEX { pimBidirDFElectionAddressType,
pimBidirDFElectionRPAddress, pimBidirDFElectionRPAddress,
pimBidirDFElectionIfIndex } pimBidirDFElectionIfIndex }
skipping to change at page 28, line 40 skipping to change at page 43, line 33
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The minimum time remaining after which the local router "The minimum time remaining after which the local router
will expire the current DF state represented by will expire the current DF state represented by
pimBidirDFElectionState." pimBidirDFElectionState."
::= { pimBidirDFElectionEntry 9 } ::= { pimBidirDFElectionEntry 9 }
-- --
-- The PIM SSM Range Table
-- --
pimRPSetTable OBJECT-TYPE pimSsmRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF PimRPSetEntry SYNTAX SEQUENCE OF PimSsmRangeEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table listing PIM information for "This table is used to create and manage the range(s) of
available Rendezvous Points (RPs) for IP multicast groups." group addresses to which SSM semantics should be applied.
::= { pim 7 } SSM is described in [RFC3569]."
::= { pim 11 }
pimRPSetEntry OBJECT-TYPE pimSsmRangeEntry OBJECT-TYPE
SYNTAX PimRPSetEntry SYNTAX PimSsmRangeEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the pimRPSetTable." "An entry (conceptual row) in the ssmRangeTable."
INDEX { pimRPSetComponent,
pimRPSetAddressType,
pimRPSetGroupAddress,
pimRPSetGroupPrefixLength,
pimRPSetRPType,
pimRPSetRPAddress }
::= { pimRPSetTable 1 }
PimRPSetEntry ::= SEQUENCE { INDEX { pimSsmRangeAddressType,
pimRPSetComponent Unsigned32, pimSsmRangeAddress,
pimRPSetAddressType InetAddressType, pimSsmRangePrefixLength }
pimRPSetGroupAddress InetAddress, ::= { pimSsmRangeTable 1 }
pimRPSetGroupPrefixLength InetAddressPrefixLength,
pimRPSetRPType INTEGER, PimSsmRangeEntry ::= SEQUENCE {
pimRPSetRPAddress InetAddress, pimSsmRangeAddressType InetAddressType,
pimRPSetBidirGroup TruthValue, pimSsmRangeAddress InetAddress,
pimRPSetPriority Unsigned32, pimSsmRangePrefixLength InetAddressPrefixLength,
pimRPSetHoldtime Unsigned32, pimSsmRangeRowStatus RowStatus
pimRPSetExpiryTime TimeTicks,
pimRPSetRPActive TruthValue
} }
pimRPSetComponent OBJECT-TYPE pimSsmRangeAddressType OBJECT-TYPE
SYNTAX Unsigned32 (1..255) SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A number uniquely identifying the component. Each protocol "The address type of the multicast group prefix."
instance connected to a separate domain should have a ::= { pimSsmRangeEntry 1 }
different index value."
::= { pimRPSetEntry 1 }
pimRPSetAddressType OBJECT-TYPE pimSsmRangeAddress OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddress (SIZE (4|16|20))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address type of the IP multicast group." "The multicast group address which, when combined with
::= { pimRPSetEntry 2 } pimSsmRangePrefixLength, gives the group prefix for this
SSM range. The InetAddressType is given by the
pimSsmRangeAddressType object."
::= { pimSsmRangeEntry 2 }
pimRPSetGroupAddress OBJECT-TYPE pimSsmRangePrefixLength OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16|20)) SYNTAX InetAddressPrefixLength (4..128)
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP multicast group address which, when combined with "The multicast group prefix length, which, when combined
the corresponding value of pimRPSetGroupPrefixLength, gives with pimSsmRangeAddress, gives the group prefix for this SSM
the group prefix for which this entry contains information range. The InetAddressType is given by the
about the RP. The InetAddressType is given by the pimSsmRangeAddressType object. If pimSsmRangeAddressType is
pimRPSetAddressType object." 'ipv4' or 'ipv4z', this object must be in the range 4..32.
::= { pimRPSetEntry 3 } If pimSsmRangeAddressType is 'ipv6' or 'ipv6z', this object
must be in the range 8..128."
::= { pimSsmRangeEntry 3 }
pimRPSetGroupPrefixLength OBJECT-TYPE pimSsmRangeRowStatus OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row, by which rows in this table can
be created and destroyed."
::= { pimSsmRangeEntry 4 }
--
-- The PIM Static RP Table
--
pimStaticRPTable OBJECT-TYPE
SYNTAX SEQUENCE OF PimStaticRPEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The multicast group prefix length which, when combined "This table is used to create and manage static
with the corresponding value of pimRPSetGroupAddress, gives configuration of RPs.
the group prefix for which this entry contains information
about the RP. The InetAddressType is given by the
pimRPSetAddressType object. A value of zero is not
permitted for this object."
::= { pimRPSetEntry 4 }
pimRPSetRPType OBJECT-TYPE If the group prefixes configured for two or more rows in
SYNTAX INTEGER { this table overlap, the row with the greatest value of
static (1), pimStaticRPGrpPrefixLength is used for the overlapping
bsr (2), range."
embedded (3), ::= { pim 12 }
other (4)
} pimStaticRPEntry OBJECT-TYPE
SYNTAX PimStaticRPEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object indicates how the RP was learnt. 'static' "An entry (conceptual row) in the pimStaticRPTable."
means from local configuration, 'bsr' means the PIM INDEX { pimStaticRPAddressType,
Bootstrap Router (BSR) mechanism pimStaticRPGrpAddress,
[I-D.ietf-pim-sm-bsr], 'embedded' means the Embedded-RP pimStaticRPGrpPrefixLength }
mechanism [RFC3956] where the RP address is embedded in the ::= { pimStaticRPTable 1 }
multicast group address, and 'other' means any other
mechanism."
::= { pimRPSetEntry 5 }
pimRPSetRPAddress OBJECT-TYPE PimStaticRPEntry ::= SEQUENCE {
pimStaticRPAddressType InetAddressType,
pimStaticRPGrpAddress InetAddress,
pimStaticRPGrpPrefixLength InetAddressPrefixLength,
pimStaticRPRPAddress InetAddress,
pimStaticRPPimMode PimMode,
pimStaticRPOverrideDynamic TruthValue,
pimStaticRPRowStatus RowStatus
}
pimStaticRPAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of this entry."
::= { pimStaticRPEntry 1 }
pimStaticRPGrpAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16|20)) SYNTAX InetAddress (SIZE (4|16|20))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address of the RP. The InetAddressType is given by "The multicast group address which, when combined with
the pimRPSetAddressType object." pimStaticRPGrpPrefixLength, gives the group prefix for this
entry. The InetAddressType is given by the
pimStaticRPAddressType object."
::= { pimStaticRPEntry 2 }
::= { pimRPSetEntry 6 } pimStaticRPGrpPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The multicast group prefix length, which, when combined
with pimStaticRPGrpAddress, gives the group prefix for this
entry. The InetAddressType is given by the
pimStaticRPAddressType object. If pimStaticRPAddressType is
'ipv4' or 'ipv4z', this object must be in the range 4..32.
If pimStaticRPGrpAddressType is 'ipv6' or 'ipv6z', this
object must be in the range 8..128."
::= { pimStaticRPEntry 3 }
pimRPSetBidirGroup OBJECT-TYPE pimStaticRPRPAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16|20))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address of the RP to be used for groups within this
group prefix. The InetAddressType is given by the
pimStaticRPAddressType object."
::= { pimStaticRPEntry 4 }
pimStaticRPPimMode OBJECT-TYPE
SYNTAX PimMode { asm(3), bidir(4) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The PIM mode to be used for groups in this group prefix."
DEFVAL { asm }
::= { pimStaticRPEntry 5 }
pimStaticRPOverrideDynamic OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Evaluates to TRUE if groups belonging to the group prefix "Whether this static RP configuration overrides RP
in this entry are to be used with BIDIR-PIM." information learned dynamically for groups in this group
::= { pimRPSetEntry 7 } prefix."
DEFVAL { false }
::= { pimStaticRPEntry 6 }
pimRPSetPriority OBJECT-TYPE pimStaticRPRowStatus OBJECT-TYPE
SYNTAX Unsigned32 (0..255) SYNTAX RowStatus
MAX-ACCESS read-only MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The RP Priority in the PIM Candidate-RP-Advertisement "The status of this row, by which rows in this table can
message or PIM Bootstrap message by which this RP was be created and destroyed."
learned. Numerically higher values for this object indicate ::= { pimStaticRPEntry 7 }
lower priorities, with the value zero denoting the highest
priority. This object is 0 if pimRPSetRPType is not 'bsr'."
::= { pimRPSetEntry 8 }
pimRPSetHoldtime OBJECT-TYPE --
SYNTAX Unsigned32 (0..65535) -- The PIM Group Mapping Table
UNITS "seconds" --
pimGroupMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF PimGroupMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing mappings from multicast
group prefixes to the PIM mode and RP address to use for
groups within that group prefix.
Rows in this table are created for a variety of reasons,
indicated by the value of the pimGroupMappingOrigin object.
- Rows with a pimGroupMappingOrigin value of 'fixed' are
created automatically by the router at startup, to
correspond to the well-defined prefixes of link-local and
unroutable group addresses. These rows are never
destroyed.
- Rows with a pimGroupMappingOrigin value of 'embedded' are
created by the router to correspond to group prefixes
that are to be treated as being in Embedded-RP format, as
defined in [RFC3956].
- Rows with a pimGroupMappingOrigin value of 'config' are
created and destroyed as a result of rows in the
pimSsmRangeTable and pimStaticRPTable being created and
destroyed.
- Rows with a pimGroupMappingOrigin value of 'bsr' are
created as a result of running the PIM Bootstrap Router
(BSR) mechanism. If the local router is not the elected
BSR, these rows are created to correspond to group
prefixes in the PIM Bootstrap messages received from the
elected BSR. If the local router is the elected BSR,
these rows are created to correspond to group prefixes in
the PIM Bootstrap messages that the local router sends.
In either case, these rows are destroyed when the group
prefixes are timed out by the BSR mechanism.
- Rows with a pimGroupMappingOrigin value of 'other' are
created and destroyed according to some other mechanism
not specified here.
Given the collection of rows in this table at any point in
time, the PIM mode and RP address to use for a particular
group is determined using the following algorithm.
1. From the set of all rows, the subset whose group prefix
contains the group in question are selected.
2. If there are no such rows, the behavior is undefined.
3. If there is at least one such row, from the selected
subset of rows, the subset that have the lowest value
of pimGroupMappingPrecedence are selected.
4. From the selected subset of rows, the subset that have
the greatest value of pimGroupMappingGrpPrefixLength are
selected.
5. If there are multiple selected rows, the subset that have
pimGroupMappingActive set to 'true' are selected. There
must be at least one such row.
6. If there are multiple selected rows, the row selected is
implementation dependent; the implementation might or
might not apply the PIM hash function to select the row.
7. The group mode to use is given by the value of
pimGroupMappingPimMode from the single selected row; the
RP to use is given by the value of
pimGroupMappingRPAddress, unless pimGroupMappingOrigin is
'embedded', in which case the RP is extracted from the
group address in question using the algorithm in
[RFC3956]."
::= { pim 13 }
pimGroupMappingEntry OBJECT-TYPE
SYNTAX PimGroupMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the pimGroupMappingTable."
INDEX { pimGroupMappingOrigin,
pimGroupMappingAddressType,
pimGroupMappingGrpAddress,
pimGroupMappingGrpPrefixLength,
pimGroupMappingRPAddress }
::= { pimGroupMappingTable 1 }
PimGroupMappingEntry ::= SEQUENCE {
pimGroupMappingOrigin PimGroupMappingOriginType,
pimGroupMappingAddressType InetAddressType,
pimGroupMappingGrpAddress InetAddress,
pimGroupMappingGrpPrefixLength InetAddressPrefixLength,
pimGroupMappingRPAddress InetAddress,
pimGroupMappingPimMode PimMode,
pimGroupMappingPrecedence Unsigned32,
pimGroupMappingActive TruthValue
}
pimGroupMappingOrigin OBJECT-TYPE
SYNTAX PimGroupMappingOriginType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mechanism by which this group mapping was learned."
::= { pimGroupMappingEntry 1 }
pimGroupMappingAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of the IP multicast group prefix."
::= { pimGroupMappingEntry 2 }
pimGroupMappingGrpAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16|20))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP multicast group address which, when combined with
pimGroupMappingGrpPrefixLength, gives the group prefix for
this mapping. The InetAddressType is given by the
pimGroupMappingAddressType object."
::= { pimGroupMappingEntry 3 }
pimGroupMappingGrpPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength (4..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The multicast group prefix length, which, when combined
with pimGroupMappingGrpAddress, gives the group prefix for
this mapping. The InetAddressType is given by the
pimGroupMappingAddressType object. If
pimGroupMappingAddressType is 'ipv4' or 'ipv4z', this
object must be in the range 4..32. If
pimGroupMappingAddressType is 'ipv6' or 'ipv6z', this object
must be in the range 8..128."
::= { pimGroupMappingEntry 4 }
pimGroupMappingRPAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16|20))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of the RP to be used for groups within this
group prefix, or zero if no RP is to be used or if the RP
address is unknown. The InetAddressType is given by the
pimGroupMappingAddressType object. This object must be zero
if pimGroupMappingPimMode is 'ssm', or if
pimGroupMappingOrigin is 'embedded'."
::= { pimGroupMappingEntry 5 }
pimGroupMappingPimMode OBJECT-TYPE
SYNTAX PimMode
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The holdtime of this RP entry. This object is 0 if "The PIM mode to be used for groups in this group prefix."
pimRPSetRPType is not 'bsr'." ::= { pimGroupMappingEntry 6 }
::= { pimRPSetEntry 9 }
pimRPSetExpiryTime OBJECT-TYPE pimGroupMappingPrecedence OBJECT-TYPE
SYNTAX TimeTicks SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The minimum time remaining before the RP denoted by this "The precedence of this row, used in the algorithm that
entry will be declared down. The value zero indicates that determines which row applies to a given group address
the RP will never be declared down." (described above). Numerically higher values for this
::= { pimRPSetEntry 10 } object indicate lower precedences, with the value 0 denoting
the highest precedence.
pimRPSetRPActive OBJECT-TYPE The absolute values of this object have a significance only
on the local router and do not need to be coordinated with
other routers."
::= { pimGroupMappingEntry 7 }
pimGroupMappingActive OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Evaluates to TRUE if the RP in this entry is the currently "Whether or not this group mapping is active, and may
active RP for the group range." therefore be used for obtaining RP or mode information. A
::= { pimRPSetEntry 11 } group mapping is always inactive if another mapping with a
higher precedence (that is, a lower value of
pimGroupMappingPrecedence) covers the whole group prefix of
this mapping. Otherwise, a group mapping is always active
unless there is at least one other mapping with the same
precedence and the same group prefix as this mapping. In
this case, one or much such mappings are active; if more
than one, the PIM hash function is applied to the subset of
active mappings to select one to use for an individual group
within the prefix."
::= { pimGroupMappingEntry 8 }
-- --
-- The BSR Candidate-RP Table
-- --
pimCandidateRPTable OBJECT-TYPE bsrCandidateRPTable OBJECT-TYPE
SYNTAX SEQUENCE OF PimCandidateRPEntry SYNTAX SEQUENCE OF BsrCandidateRPEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table listing the IP multicast groups for "The (conceptual) table listing the IP multicast groups for
which the local router is to advertise itself as a which the local router is to advertise itself as a
Candidate-RP." Candidate-RP."
::= { pim 8 } ::= { pim 14 }
pimCandidateRPEntry OBJECT-TYPE bsrCandidateRPEntry OBJECT-TYPE
SYNTAX PimCandidateRPEntry SYNTAX BsrCandidateRPEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the pimCandidateRPTable." "An entry (conceptual row) in the bsrCandidateRPTable."
INDEX { pimCandidateRPAddressType, INDEX { bsrCandidateRPAddressType,
pimCandidateRPAddress, bsrCandidateRPAddress,
pimCandidateRPGroupAddress, bsrCandidateRPGroupAddress,
pimCandidateRPGroupPrefixLength } bsrCandidateRPGroupPrefixLength }
::= { pimCandidateRPTable 1 } ::= { bsrCandidateRPTable 1 }
PimCandidateRPEntry ::= SEQUENCE { BsrCandidateRPEntry ::= SEQUENCE {
pimCandidateRPAddressType InetAddressType, bsrCandidateRPAddressType InetAddressType,
pimCandidateRPAddress InetAddress, bsrCandidateRPAddress InetAddress,
pimCandidateRPGroupAddress InetAddress, bsrCandidateRPGroupAddress InetAddress,
pimCandidateRPGroupPrefixLength InetAddressPrefixLength, bsrCandidateRPGroupPrefixLength InetAddressPrefixLength,
pimCandidateRPBidir TruthValue, bsrCandidateRPBidir TruthValue,
pimCandidateRPStatus RowStatus bsrCandidateRPStatus RowStatus
} }
pimCandidateRPAddressType OBJECT-TYPE bsrCandidateRPAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address type of the Candidate-RP." "The address type of the Candidate-RP."
::= { pimCandidateRPEntry 1 } ::= { bsrCandidateRPEntry 1 }
pimCandidateRPAddress OBJECT-TYPE bsrCandidateRPAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16|20)) SYNTAX InetAddress (SIZE (4|16|20))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (unicast) address which will be advertised as a "The (unicast) address which will be advertised as a
Candidate-RP. The InetAddressType is given by Candidate-RP. The InetAddressType is given by the
the pimCandidateRPAddressType object." bsrCandidateRPAddressType object."
::= { pimCandidateRPEntry 2 } ::= { bsrCandidateRPEntry 2 }
pimCandidateRPGroupAddress OBJECT-TYPE bsrCandidateRPGroupAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16|20)) SYNTAX InetAddress (SIZE (4|16|20))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP multicast group address which, when combined with "The IP multicast group address which, when combined with
the corresponding value of pimCandidateRPGroupPrefixLength, the corresponding value of bsrCandidateRPGroupPrefixLength,
identifies a group prefix for which the local router will identifies a group prefix for which the local router will
advertise itself as a Candidate-RP. The InetAddressType is advertise itself as a Candidate-RP. The InetAddressType is
given by the pimCandidateRPAddressType object." given by the bsrCandidateRPAddressType object."
::= { pimCandidateRPEntry 3 } ::= { bsrCandidateRPEntry 3 }
pimCandidateRPGroupPrefixLength OBJECT-TYPE bsrCandidateRPGroupPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The multicast group address mask which, when combined with "The multicast group address mask which, when combined with
the corresponding value of pimCandidateRPGroupMask, the corresponding value of bsrCandidateRPGroupMask,
identifies a group prefix for which the local router will identifies a group prefix for which the local router will
advertise itself as a Candidate-RP. The InetAddressType is advertise itself as a Candidate-RP. The InetAddressType is
given by the pimCandidateRPAddressType object. A value of given by the bsrCandidateRPAddressType object. A value of
zero is not permitted for this object." zero is not permitted for this object."
::= { pimCandidateRPEntry 4 } ::= { bsrCandidateRPEntry 4 }
pimCandidateRPBidir OBJECT-TYPE bsrCandidateRPBidir OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If this object is set to TRUE, this group range is "If this object is set to TRUE, this group range is
advertised to this RP as a BIDIR-PIM group range. If it is advertised to this RP as a BIDIR-PIM group range. If it is
set to FALSE, it is advertised as a PIM-SM group range." set to FALSE, it is advertised as a PIM-SM group range."
::= { pimCandidateRPEntry 5 } ::= { bsrCandidateRPEntry 5 }
pimCandidateRPStatus OBJECT-TYPE bsrCandidateRPStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The status of this row, by which new entries may be "The status of this row, by which new entries may be
created, or old entries deleted from this table." created, or old entries deleted from this table."
::= { pimCandidateRPEntry 6 } ::= { bsrCandidateRPEntry 6 }
-- --
-- The BSR RP-Set Table
-- --
pimScopeZoneTable OBJECT-TYPE bsrRPSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF PimScopeZoneEntry SYNTAX SEQUENCE OF BsrRPSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table containing objects specific to a "The (conceptual) table listing BSR-specific information
scoped region within a PIM-SM domain. One row exists for about PIM group mappings learned via BSR. There is one
each scoped zone in each domain to which the router is entry in this table for every entry in the
connected. A PIM-SM scoped zone is defined as an area pimGroupMappingTable with a pimGroupMappingOrigin value of
within a PIM-SM domain over which PIM Bootstrap messages for 'bsr'."
the group range belonging to the scope are forwarded." ::= { pim 15 }
::= { pim 9 }
pimScopeZoneEntry OBJECT-TYPE bsrRPSetEntry OBJECT-TYPE
SYNTAX PimScopeZoneEntry SYNTAX BsrRPSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the pimScopeZoneTable." "An entry (conceptual row) in the bsrRPSetTable."
INDEX { pimScopeZoneId } INDEX { pimGroupMappingOrigin,
::= { pimScopeZoneTable 1 } pimGroupMappingAddressType,
pimGroupMappingGrpAddress,
pimGroupMappingGrpPrefixLength,
pimGroupMappingRPAddress }
::= { bsrRPSetTable 1 }
PimScopeZoneEntry ::= SEQUENCE { BsrRPSetEntry ::= SEQUENCE {
pimScopeZoneId Unsigned32, bsrRPSetPriority Unsigned32,
pimScopeZoneCandidateBSR TruthValue, bsrRPSetHoldtime Unsigned32,
pimScopeZoneCandidateBSRPriority Unsigned32, bsrRPSetExpiryTime TimeTicks
pimScopeZoneBSRAddressType InetAddressType,
pimScopeZoneBSRAddress InetAddress,
pimScopeZoneBSRExpiryTime TimeTicks,
pimScopeZoneStatus RowStatus
} }
pimScopeZoneId OBJECT-TYPE bsrRPSetPriority OBJECT-TYPE
SYNTAX Unsigned32 (1..255) SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The RP Priority from the PIM Candidate-RP-Advertisement
message or PIM Bootstrap message by which this RP was
learned. Numerically higher values for this object indicate
lower priorities, with the value zero denoting the highest
priority."
::= { bsrRPSetEntry 1 }
bsrRPSetHoldtime OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The RP Holdtime from the PIM Candidate-RP-Advertisement
message or PIM Bootstrap message by which this RP was
learned."
::= { bsrRPSetEntry 2 }
bsrRPSetExpiryTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum time remaining before this entry will be aged
out. The value zero indicates that this entry will never be
aged out."
::= { bsrRPSetEntry 3 }
--
-- The BSR Candidate-BSR Table
--
bsrCandidateBSRTable OBJECT-TYPE
SYNTAX SEQUENCE OF BsrCandidateBSREntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A number uniquely identifying an admin scoped zone within a "The (conceptual) table containing Candidate-BSR
domain." configuration for the local router. The table contains one
row for each address family for which the local router is to
advertise itself as a Candidate-BSR."
::= { pim 16 }
::= { pimScopeZoneEntry 1 } bsrCandidateBSREntry OBJECT-TYPE
SYNTAX BsrCandidateBSREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the bsrCandidateBSRTable."
INDEX { bsrCandidateBSRAddressType }
::= { bsrCandidateBSRTable 1 }
pimScopeZoneCandidateBSR OBJECT-TYPE BsrCandidateBSREntry ::= SEQUENCE {
SYNTAX TruthValue bsrCandidateBSRAddressType InetAddressType,
bsrCandidateBSRAddress InetAddress,
bsrCandidateBSRPriority Unsigned32,
bsrCandidateBSRHashMaskLength Unsigned32,
bsrCandidateBSRElectedBSR TruthValue,
bsrCandidateBSRBootstrapTimer TimeTicks,
bsrCandidateBSRStatus RowStatus
}
bsrCandidateBSRAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of the Candidate-BSR."
::= { bsrCandidateBSREntry 1 }
bsrCandidateBSRAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Whether or not the local router is a Candidate-BSR." "The (unicast) address which the local router will use to
DEFVAL { false } advertise itself as a Candidate-BSR. The InetAddressType is
::= { pimScopeZoneEntry 2 } given by the bsrCandidateBSRAddressType object."
::= { bsrCandidateBSREntry 2 }
pimScopeZoneCandidateBSRPriority OBJECT-TYPE bsrCandidateBSRPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..255) SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The priority value for the local router as a Candidate-BSR. "The priority value for the local router as a Candidate-BSR
Numerically higher values for this object indicate higher for this address type. Numerically higher values for this
priorities. This object is only used if object indicate higher priorities."
pimScopeZoneCandidateBSR is TRUE."
DEFVAL { 0 } DEFVAL { 0 }
::= { pimScopeZoneEntry 3 } ::= { bsrCandidateBSREntry 3 }
pimScopeZoneBSRAddressType OBJECT-TYPE bsrCandidateBSRHashMaskLength OBJECT-TYPE
SYNTAX InetAddressType SYNTAX Unsigned32 (0..128)
MAX-ACCESS read-only MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of address of the bootstrap router (BSR) for the "The hash mask length (used in the RP hash function) that
local PIM scoped zone." the local router will advertise in its Bootstrap messages
::= { pimScopeZoneEntry 4 } for this address type. This object defaults to 30 if
bsrCandidateBSRAddressType is 'ipv4' or 'ipv4z', and
defaults to 126 if bsrCandidateBSRAddressType is 'ipv6' or
'ipv6z'."
-- DEFVAL { 30 or 126 }
::= { bsrCandidateBSREntry 4 }
pimScopeZoneBSRAddress OBJECT-TYPE bsrCandidateBSRElectedBSR OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16|20)) SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address of the bootstrap router (BSR) for the local PIM "Whether the local router is the elected BSR for this
scoped zone. The InetAddressType is given by the address type."
pimScopeZoneBSRAddressType object." ::= { bsrCandidateBSREntry 5 }
::= { pimScopeZoneEntry 5 }
pimScopeZoneBSRExpiryTime OBJECT-TYPE bsrCandidateBSRBootstrapTimer OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The minimum time remaining before the bootstrap router in "The time remaining before the local router next originates
the local scoped zone will be declared down. For candidate a Bootstrap message for this address type. This is zero if
BSRs, this is the time until the component sends a PIM bsrCandidateBSRElectedBSR is 'false'."
Bootstrap message. For other routers, this is the time ::= { bsrCandidateBSREntry 6 }
until it may accept a PIM Bootstrap message from a lower
candidate BSR."
::= { pimScopeZoneEntry 6 }
pimScopeZoneStatus OBJECT-TYPE bsrCandidateBSRStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The status of this entry. Creating the entry creates "The status of this row, by which new entries may be
another protocol instance; destroying the entry disables a created, or old entries deleted from this table."
protocol instance." ::= { bsrCandidateBSREntry 7 }
::= { pimScopeZoneEntry 7 }
--
-- The BSR Elected BSR Table
--
bsrElectedBSRTable OBJECT-TYPE
SYNTAX SEQUENCE OF BsrElectedBSREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing information about elected
BSRs. The table contains one row for each address family
for which there is an elected BSR."
::= { pim 17 }
bsrElectedBSREntry OBJECT-TYPE
SYNTAX BsrElectedBSREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the bsrElectedBSRTable."
INDEX { bsrElectedBSRAddressType }
::= { bsrElectedBSRTable 1 }
BsrElectedBSREntry ::= SEQUENCE {
bsrElectedBSRAddressType InetAddressType,
bsrElectedBSRAddress InetAddress,
bsrElectedBSRPriority Unsigned32,
bsrElectedBSRHashMaskLength Unsigned32,
bsrElectedBSRExpiryTime TimeTicks,
bsrElectedBSRCRPAdvTimer TimeTicks
}
bsrElectedBSRAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of the elected BSR."
::= { bsrElectedBSREntry 1 }
bsrElectedBSRAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|16|20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The (unicast) address of the elected BSR. The
InetAddressType is given by the bsrElectedBSRAddressType
object."
::= { bsrElectedBSREntry 2 }
bsrElectedBSRPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The priority value for the elected BSR for this address
type. Numerically higher values for this object indicate
higher priorities."
::= { bsrElectedBSREntry 3 }
bsrElectedBSRHashMaskLength OBJECT-TYPE
SYNTAX Unsigned32 (0..128)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The hash mask length (used in the RP hash function)
advertised by the elected BSR for this address type."
::= { bsrElectedBSREntry 4 }
bsrElectedBSRExpiryTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum time remaining before the elected BSR for this
address type will be declared down."
::= { bsrElectedBSREntry 5 }
bsrElectedBSRCRPAdvTimer OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining before the local router next sends a
Candidate-RP-Advertisement signal to the elected BSR for
this address type."
::= { bsrElectedBSREntry 6 }
-- --
-- PIM Traps -- PIM Traps
-- --
pimNeighborLoss NOTIFICATION-TYPE pimNeighborLoss NOTIFICATION-TYPE
OBJECTS { pimNeighborUpTime } OBJECTS { pimNeighborUpTime }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A pimNeighborLoss trap signifies the loss of an adjacency "A pimNeighborLoss trap signifies the loss of an adjacency
skipping to change at page 38, line 12 skipping to change at page 60, line 48
pimNeighborLanPruneDelayPresent, pimNeighborLanPruneDelayPresent,
pimNeighborPropagationDelay, pimNeighborPropagationDelay,
pimNeighborOverrideInterval, pimNeighborOverrideInterval,
pimNeighborTBit, pimNeighborTBit,
pimNeighborGenerationIDPresent, pimNeighborGenerationIDPresent,
pimNeighborGenerationIDValue, pimNeighborGenerationIDValue,
pimNeighborBidirCapable, pimNeighborBidirCapable,
pimNeighborDRPriorityPresent, pimNeighborDRPriorityPresent,
pimNeighborDRPriority, pimNeighborDRPriority,
pimNbrSecAddress, pimNbrSecAddress,
pimMRouteUpTime, pimStarGUpTime,
pimMRouteExpiryTime, pimStarGPimMode,
pimMRouteType, pimStarGRPAddress,
pimMRouteRPAddress, pimStarGRPOrigin,
pimMRouteRPFIfIndex, pimStarGRPIsLocal,
pimMRouteRPFNeighbor, pimStarGUpstreamJoinState,
pimMRouteUpstreamAssertTimer, pimStarGUpstreamJoinTimer,
pimMRouteAssertRPTBit, pimStarGUpstreamNeighbor,
pimMRouteAssertMetricPref, pimStarGRPFIfIndex,
pimMRouteAssertMetric, pimStarGRPFNextHop,
pimMRouteFlags, pimStarGRPFRouteProtocol,
pimMRouteNextHopUpTime, pimStarGRPFRouteAddress,
pimMRouteNextHopForwarding, pimStarGRPFRoutePrefixLength,
pimMRouteNextHopJoinPruneTimer, pimStarGRPFRouteMetricPref,
pimMRouteNextHopAssertWinner, pimStarGRPFRouteMetric,
pimMRouteNextHopAssertTimer, pimStarGIUpTime,
pimMRouteNextHopAssertRPTBit, pimStarGILocalMembership,
pimMRouteNextHopAssertMetricPref, pimStarGIJoinPruneState,
pimMRouteNextHopAssertMetric, pimStarGIPrunePendingTimer,
pimStarGIJoinExpiryTimer,
pimStarGIAssertState,
pimStarGIAssertTimer,
pimStarGIAssertWinnerAddress,
pimStarGIAssertWinnerMetricPref,
pimStarGIAssertWinnerMetric,
pimSGUpTime,
pimSGPimMode,
pimSGUpstreamJoinState,
pimSGUpstreamJoinTimer,
pimSGUpstreamNeighbor,
pimSGRPFIfIndex,
pimSGRPFNextHop,
pimSGRPFRouteProtocol,
pimSGRPFRouteAddress,
pimSGRPFRoutePrefixLength,
pimSGRPFRouteMetricPref,
pimSGRPFRouteMetric,
pimSGSPTBit,
pimSGKeepaliveTimer,
pimSGDRRegisterState,
pimSGDRRegisterStopTimer,
pimSGRPRegisterPMBRAddress,
pimSGIUpTime,
pimSGILocalMembership,
pimSGIJoinPruneState,
pimSGIPrunePendingTimer,
pimSGIJoinExpiryTimer,
pimSGIAssertState,
pimSGIAssertTimer,
pimSGIAssertWinnerAddress,
pimSGIAssertWinnerMetricPref,
pimSGIAssertWinnerMetric,
pimSGRptUpTime,
pimSGRptUpstreamPruneState,
pimSGRptUpstreamOverrideTimer,
pimSGRptIUpTime,
pimSGRptILocalMembership,
pimSGRptIJoinPruneState,
pimSGRptIPrunePendingTimer,
pimSGRptIPruneExpiryTimer,
pimBidirDFElectionWinnerAddress, pimBidirDFElectionWinnerAddress,
pimBidirDFElectionWinnerUpTime, pimBidirDFElectionWinnerUpTime,
pimBidirDFElectionWinnerMetricPref, pimBidirDFElectionWinnerMetricPref,
pimBidirDFElectionWinnerMetric, pimBidirDFElectionWinnerMetric,
pimBidirDFElectionState, pimBidirDFElectionState,
pimBidirDFElectionStateTimer, pimBidirDFElectionStateTimer,
pimRPSetBidirGroup, pimSsmRangeRowStatus,
pimRPSetPriority, pimStaticRPRPAddress,
pimRPSetHoldtime, pimStaticRPPimMode,
pimRPSetExpiryTime, pimStaticRPOverrideDynamic,
pimRPSetRPActive, pimStaticRPRowStatus,
pimCandidateRPBidir, pimGroupMappingPimMode,
pimCandidateRPStatus, pimGroupMappingPrecedence,
pimScopeZoneCandidateBSR, pimGroupMappingActive,
pimScopeZoneCandidateBSRPriority, bsrCandidateRPBidir,
pimScopeZoneBSRAddressType, bsrCandidateRPStatus,
pimScopeZoneBSRAddress, bsrRPSetPriority,
pimScopeZoneBSRExpiryTime, bsrRPSetHoldtime,
pimScopeZoneStatus } bsrRPSetExpiryTime,
bsrCandidateBSRAddress,
bsrCandidateBSRPriority,
bsrCandidateBSRHashMaskLength,
bsrCandidateBSRElectedBSR,
bsrCandidateBSRBootstrapTimer,
bsrCandidateBSRStatus,
bsrElectedBSRAddress,
bsrElectedBSRPriority,
bsrElectedBSRHashMaskLength,
bsrElectedBSRExpiryTime,
bsrElectedBSRCRPAdvTimer }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects for managing PIM routers." "A collection of objects for managing PIM routers."
::= { pimMIBGroups 2 } ::= { pimMIBGroups 2 }
END END
5. Security Considerations 5. Security Considerations
There are a number of management objects defined in this MIB module There are a number of management objects defined in this MIB module
with a MAX-ACCESS clause of read-write and/or read-create. Such with a MAX-ACCESS clause of read-write and/or read-create. Such
objects may be considered sensitive or vulnerable in some network objects may be considered sensitive or vulnerable in some network
environments. The support for SET operations in a non-secure environments. The support for SET operations in a non-secure
environment without proper protection can have a negative effect on environment without proper protection can have a negative effect on
network operations. These are the tables and objects and their network operations. These are the tables and objects and their
sensitivity/vulnerability: sensitivity/vulnerability:
skipping to change at page 41, line 4 skipping to change at page 64, line 47
[RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group
MIB", RFC 2863, June 2000. MIB", RFC 2863, June 2000.
[RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J.
Schoenwaelder, "Textual Conventions for Internet Network Schoenwaelder, "Textual Conventions for Internet Network
Addresses", RFC 4001, February 2005. Addresses", RFC 4001, February 2005.
[I-D.ietf-pim-sm-v2-new] [I-D.ietf-pim-sm-v2-new]
Fenner, B., Handley, M., Holbrook, H., and I. Kouvelas, Fenner, B., Handley, M., Holbrook, H., and I. Kouvelas,
"Protocol Independent Multicast - Sparse Mode PIM-SM): "Protocol Independent Multicast - Sparse Mode PIM-SM):
Protocol Specification (Revised)", Protocol Specification (Revised)",
draft-ietf-pim-sm-v2-new-11 (work in progress), draft-ietf-pim-sm-v2-new-11 (work in progress),
October 2004. October 2004.
[I-D.ietf-pim-bidir] [I-D.ietf-pim-bidir]
Handley, M., Kouvelas, I., Speakman, T., and L. Vicisano, Handley, M., Kouvelas, I., Speakman, T., and L. Vicisano,
"Bi-directional Protocol Independent Multicast (BIDIR- "Bi-directional Protocol Independent Multicast (BIDIR-
PIM)", draft-ietf-pim-bidir-07 (work in progress), PIM)", draft-ietf-pim-bidir-07 (work in progress),
March 2005. March 2005.
[I-D.ietf-pim-sm-bsr] [I-D.ietf-pim-sm-bsr]
Bhaskar, N., "Bootstrap Router (BSR) Mechanism for PIM", Bhaskar, N., "Bootstrap Router (BSR) Mechanism for PIM",
draft-ietf-pim-sm-bsr-05 (work in progress), draft-ietf-pim-sm-bsr-05 (work in progress),
February 2005. February 2005.
[RFC3569] Bhattacharyya, S., "An Overview of Source-Specific
Multicast (SSM)", RFC 3569, July 2003.
[RFC3956] Savola, P. and B. Haberman, "Embedding the Rendezvous [RFC3956] Savola, P. and B. Haberman, "Embedding the Rendezvous
Point (RP) Address in an IPv6 Multicast Address", Point (RP) Address in an IPv6 Multicast Address",
RFC 3956, November 2004. RFC 3956, November 2004.
8.2 Informative References 8.2 Informative References
[RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart,
"Introduction and Applicability Statements for Internet- "Introduction and Applicability Statements for Internet-
Standard Management Framework", RFC 3410, December 2002. Standard Management Framework", RFC 3410, December 2002.
 End of changes. 173 change blocks. 
497 lines changed or deleted 1655 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/