< draft-ietf-pim-mib-v2-06.txt   draft-ietf-pim-mib-v2-07.txt >
PIM WG R. Sivaramu PIM WG R. Sivaramu
Internet-Draft Cisco Systems Internet-Draft Cisco Systems
Expires: October 15, 2006 J. Lingard Expires: May 17, 2007 J. Lingard
D. McWalter D. McWalter
Data Connection Ltd Data Connection Ltd
B. Joshi B. Joshi
Infosys Technologies Ltd Infosys Technologies Ltd
April 13, 2006 November 13, 2006
Protocol Independent Multicast MIB Protocol Independent Multicast MIB
draft-ietf-pim-mib-v2-06.txt draft-ietf-pim-mib-v2-07.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 38 skipping to change at page 1, line 38
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 15, 2006. This Internet-Draft will expire on May 17, 2007.
Copyright Notice Copyright Notice
Copyright (C) The Internet Society (2006). Copyright (C) The Internet Society (2006).
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
skipping to change at page 2, line 14 skipping to change at page 2, line 14
PIM). This document is part of work in progress to obsolete RFC PIM). This document is part of work in progress to obsolete RFC
2934, and is to be preferred where the two documents overlap. This 2934, and is to be preferred where the two documents overlap. This
document does not obsolete RFC 2934. document does not obsolete 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 5 4. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 5
5. Security Considerations . . . . . . . . . . . . . . . . . . . 76 5. Security Considerations . . . . . . . . . . . . . . . . . . . 81
6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 83 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 87
7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 83 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 87
8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 83 8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 88
8.1 Normative References . . . . . . . . . . . . . . . . . . . 83 8.1 Normative References . . . . . . . . . . . . . . . . . . . 88
8.2 Informative References . . . . . . . . . . . . . . . . . . 84 8.2 Informative References . . . . . . . . . . . . . . . . . . 89
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 85 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 90
Intellectual Property and Copyright Statements . . . . . . . . 86 Intellectual Property and Copyright Statements . . . . . . . . 91
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 [RFC4601] and
sm-v2-new] and BIDIR-PIM [I-D.ietf-pim-bidir]). BIDIR-PIM [I-D.ietf-pim-bidir]).
This document is part of work in progress to obsolete RFC 2934 This document is part of work in progress to obsolete RFC 2934
[RFC2934]. RFC 2934 defined an experimental MIB module for managing [RFC2934]. RFC 2934 defined an experimental MIB module for managing
the PIM protocols. The MIB module defined by this document is a re- the PIM protocols. The MIB module defined by this document is a re-
working of the MIB module from RFC 2934, with major changes that working of the MIB module from RFC 2934, with major changes that
include the following. include the following.
o This MIB module is independent of IP version, whereas RFC 2934 o This MIB module is independent of IP version, whereas RFC 2934
only supported IPv4. only supported IPv4.
skipping to change at page 3, line 35 skipping to change at page 3, line 35
[RFC3973], but that is no longer its primary purpose. [RFC3973], but that is no longer its primary purpose.
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 static RPs. o This MIB module includes support for configuring static RPs.
o This MIB module includes support for configuring anycast RPs o This MIB module includes support for configuring anycast RPs
[I-D.ietf-pim-anycast-rp]>. [RFC4610].
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 5, line 26 skipping to change at page 5, line 26
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, Unsigned32, NOTIFICATION-TYPE, Unsigned32,
Counter32, Gauge32, TimeTicks FROM SNMPv2-SMI Counter32, Gauge32, TimeTicks FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TEXTUAL-CONVENTION,
RowStatus, TruthValue FROM SNMPv2-TC RowStatus, TruthValue,
StorageType 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; IANAipRouteProtocol FROM IANA-RTPROTO-MIB;
pimStdMIB MODULE-IDENTITY pimStdMIB MODULE-IDENTITY
LAST-UPDATED "200604130000Z" -- 13 April 2006 LAST-UPDATED "200611130000Z" -- 13 November 2006
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 IETF Trust (2006). The initial version of
this MIB module is part of RFC yyyy; see the RFC itself for this MIB module was published in RFC yyyy; for full legal
full legal notices." notices see the RFC itself. Supplementary information may
be available at:
http://www.ietf.org/copyrights/ianamib.html."
-- RFC Ed.: replace yyyy with actual RFC number & remove this note -- RFC Ed.: replace yyyy with actual RFC number & remove this note
REVISION "200604130000Z" -- 13 April 2006 REVISION "200611130000Z" -- 13 November 2006
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
-- --
-- Textual Conventions -- Textual Conventions
-- --
PimMode ::= TEXTUAL-CONVENTION PimMode ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The PIM mode in which a group is operating. "The PIM mode in which a group is operating.
none(1) The group is not using PIM, which may be the none(1) The group is not using PIM, which may be the
skipping to change at page 7, line 41 skipping to change at page 7, line 45
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The duration of the Keepalive Timer. This is the period "The duration of the Keepalive Timer. This is the period
during which the PIM router will maintain (S,G) state in the during which the PIM router will maintain (S,G) state in the
absence of explicit (S,G) local membership or (S,G) join absence of explicit (S,G) local membership or (S,G) join
messages received to maintain it. This timer period is messages received to maintain it. This timer period is
called the Keepalive_Period in the PIM-SM specification. It called the Keepalive_Period in the PIM-SM specification. It
is called the SourceLifetime in the PIM-DM specification." is called the SourceLifetime in the PIM-DM specification."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.11" REFERENCE "RFC 4601 section 4.11"
DEFVAL { 210 } DEFVAL { 210 }
::= { pim 14 } ::= { pim 14 }
pimRegisterSuppressionTime OBJECT-TYPE pimRegisterSuppressionTime OBJECT-TYPE
SYNTAX Unsigned32 (0..65535) SYNTAX Unsigned32 (0..65535)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The duration of the Register Suppression Timer. This is "The duration of the Register Suppression Timer. This is
the period during which a PIM Designated Router (DR) stops the period during which a PIM Designated Router (DR) stops
sending Register-encapsulated data to the Rendezvous Point sending Register-encapsulated data to the Rendezvous Point
(RP) after receiving a Register-Stop message. This object (RP) after receiving a Register-Stop message. This object
is used to run timers both at the DR and at the RP. This is used to run timers both at the DR and at the RP. This
timer period is called the Register_Suppression_Time in the timer period is called the Register_Suppression_Time in the
PIM-SM specification." PIM-SM specification."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.11" REFERENCE "RFC 4601 section 4.11"
DEFVAL { 60 } DEFVAL { 60 }
::= { pim 15 } ::= { pim 15 }
pimStarGEntries OBJECT-TYPE pimStarGEntries OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of entries in the pimStarGTable." "The number of entries in the pimStarGTable."
::= { pim 16 } ::= { pim 16 }
skipping to change at page 9, line 19 skipping to change at page 9, line 23
DESCRIPTION DESCRIPTION
"The number of entries in the pimSGRptITable." "The number of entries in the pimSGRptITable."
::= { pim 21 } ::= { pim 21 }
pimOutAsserts OBJECT-TYPE pimOutAsserts OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of Asserts sent by this router." "The number of Asserts sent by this router."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.6" REFERENCE "RFC 4601 section 4.6"
::= { pim 22 } ::= { pim 22 }
pimInAsserts OBJECT-TYPE pimInAsserts OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of Asserts received by this router. Asserts "The number of Asserts received by this router. Asserts
are multicast to all routers on a network. This counter is are multicast to all routers on a network. This counter is
incremented by all routers that receive an assert, not only incremented by all routers that receive an assert, not only
those routers that are contesting the assert." those routers that are contesting the assert."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.6" REFERENCE "RFC 4601 section 4.6"
::= { pim 23 } ::= { pim 23 }
pimLastAssertInterface OBJECT-TYPE pimLastAssertInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The interface on which this router most recently sent or "The interface on which this router most recently sent or
received an assert, or zero if this router has not sent or received an assert, or zero if this router has not sent or
received an assert." received an assert."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.6" REFERENCE "RFC 4601 section 4.6"
::= { pim 24 } ::= { pim 24 }
pimLastAssertGroupAddressType OBJECT-TYPE pimLastAssertGroupAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address type of the multicast group address in the most "The address type of the multicast group address in the most
recently sent or received assert. If this router has not recently sent or received assert. If this router has not
sent or received an assert then this object is set to sent or received an assert then this object is set to
skipping to change at page 11, line 16 skipping to change at page 11, line 21
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of neighbor loss events that have occurred. "The number of neighbor loss events that have occurred.
This count is incremented when the neighbor timer expires, This count is incremented when the neighbor timer expires,
and the router has no other neighbors on the same interface and the router has no other neighbors on the same interface
with the same IP version and a lower IP address than itself. with the same IP version and a lower IP address than itself.
This counter is incremented whenever a pimNeighborLoss trap This counter is incremented whenever a pimNeighborLoss trap
would be generated." would be generated."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.3.2" REFERENCE "RFC 4601 section 4.3.2"
::= { pim 30 } ::= { pim 30 }
pimInvalidRegisterTrapPeriod OBJECT-TYPE pimInvalidRegisterTrapPeriod OBJECT-TYPE
SYNTAX Unsigned32 (10..65535) SYNTAX Unsigned32 (10..65535)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The minimum time that must elapse between "The minimum time that must elapse between
pimInvalidRegister traps originated by this router. The pimInvalidRegister traps originated by this router. The
skipping to change at page 12, line 20 skipping to change at page 12, line 24
The active Group to RP mapping on this device is specified The active Group to RP mapping on this device is specified
by the object pimGroupMappingPimMode. If there is no such by the object pimGroupMappingPimMode. If there is no such
mapping, then the object pimGroupMappingPimMode is absent. mapping, then the object pimGroupMappingPimMode is absent.
The RP address contained in the invalid Register is The RP address contained in the invalid Register is
pimInvalidRegisterRp. pimInvalidRegisterRp.
Multicast data carried by invalid Register messages is Multicast data carried by invalid Register messages is
discarded. The discarded data is from a source directly discarded. The discarded data is from a source directly
connected to pimInvalidRegisterOrigin, and is addressed to connected to pimInvalidRegisterOrigin, and is addressed to
pimInvalidRegisterGroup." pimInvalidRegisterGroup."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.4.2" REFERENCE "RFC 4601 section 4.4.2"
::= { pim 32 } ::= { pim 32 }
pimInvalidRegisterAddressType OBJECT-TYPE pimInvalidRegisterAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address type stored in pimInvalidRegisterOrigin, "The address type stored in pimInvalidRegisterOrigin,
pimInvalidRegisterGroup and pimInvalidRegisterRp. pimInvalidRegisterGroup and pimInvalidRegisterRp.
skipping to change at page 14, line 15 skipping to change at page 14, line 20
The active Group to RP mapping on this device is specified The active Group to RP mapping on this device is specified
by the object pimGroupMappingPimMode. If there is no such by the object pimGroupMappingPimMode. If there is no such
mapping, then the object pimGroupMappingPimMode is absent. mapping, then the object pimGroupMappingPimMode is absent.
The RP address contained in the invalid Join/Prune is The RP address contained in the invalid Join/Prune is
pimInvalidJoinPruneRp. pimInvalidJoinPruneRp.
Invalid Join/Prune messages are discarded. This may result Invalid Join/Prune messages are discarded. This may result
in loss of multicast data affecting listeners downstream of in loss of multicast data affecting listeners downstream of
pimInvalidJoinPruneOrigin, for multicast data addressed to pimInvalidJoinPruneOrigin, for multicast data addressed to
pimInvalidJoinPruneGroup." pimInvalidJoinPruneGroup."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.2" REFERENCE "RFC 4601 section 4.5.2"
::= { pim 38 } ::= { pim 38 }
pimInvalidJoinPruneAddressType OBJECT-TYPE pimInvalidJoinPruneAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address type stored in pimInvalidJoinPruneOrigin, "The address type stored in pimInvalidJoinPruneOrigin,
pimInvalidJoinPruneGroup and pimInvalidJoinPruneRp. pimInvalidJoinPruneGroup and pimInvalidJoinPruneRp.
skipping to change at page 16, line 20 skipping to change at page 16, line 25
"The number of times this device has been elected DR or DF "The number of times this device has been elected DR or DF
on any interface. on any interface.
Elections occur frequently on newly-active interfaces, as Elections occur frequently on newly-active interfaces, as
triggered Hellos establish adjacencies. This counter is not triggered Hellos establish adjacencies. This counter is not
incremented for elections on an interface until the first incremented for elections on an interface until the first
periodic Hello has been sent. If this router is the DR or periodic Hello has been sent. If this router is the DR or
DF at the time of sending the first periodic Hello after DF at the time of sending the first periodic Hello after
interface activation, then this counter is incremented interface activation, then this counter is incremented
(once) at that time." (once) at that time."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.3.2 and REFERENCE "RFC 4601 section 4.3.2 and
I-D.ietf-pim-bidir section 3.5.2" I-D.ietf-pim-bidir section 3.5.2"
::= { pim 46 } ::= { pim 46 }
pimRefreshInterval OBJECT-TYPE pimRefreshInterval OBJECT-TYPE
SYNTAX Unsigned32 (0..65535) SYNTAX Unsigned32 (0..65535)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The interval between successive State Refresh messages sent "The interval between successive State Refresh messages sent
by an Originator. This timer period is called the by an Originator. This timer period is called the
RefreshInterval in the PIM-DM specification. This object is RefreshInterval in the PIM-DM specification. This object is
used only by PIM-DM." used only by PIM-DM."
REFERENCE "RFC 3973 section 4.8" REFERENCE "RFC 3973 section 4.8"
DEFVAL { 60 } DEFVAL { 60 }
::= { pim 47 } ::= { pim 47 }
pimDeviceConfigStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The storage type used for the global PIM configuration of
this device, comprised of the objects listed below. If this
storage type takes the value 'permanent', write-access to
the listed objects need not be allowed.
The objects described by this storage type are:
pimKeepalivePeriod, pimRegisterSuppressionTime,
pimNeighborLossTrapPeriod, pimInvalidRegisterTrapPeriod,
pimInvalidJoinPruneTrapPeriod, pimRPMappingTrapPeriod,
pimInterfaceElectionTrapPeriod and pimRefreshInterval."
DEFVAL { nonVolatile }
::= { pim 48 }
-- --
-- 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.
skipping to change at page 17, line 18 skipping to change at page 17, line 41
entry is preserved on agent restart." entry is preserved on agent restart."
INDEX { pimInterfaceIfIndex, INDEX { pimInterfaceIfIndex,
pimInterfaceIPVersion } pimInterfaceIPVersion }
::= { pimInterfaceTable 1 } ::= { pimInterfaceTable 1 }
PimInterfaceEntry ::= SEQUENCE { PimInterfaceEntry ::= SEQUENCE {
pimInterfaceIfIndex InterfaceIndex, pimInterfaceIfIndex InterfaceIndex,
pimInterfaceIPVersion InetVersion, pimInterfaceIPVersion InetVersion,
pimInterfaceAddressType InetAddressType, pimInterfaceAddressType InetAddressType,
pimInterfaceAddress InetAddress, pimInterfaceAddress InetAddress,
pimInterfaceGenerationIDValue Unsigned32,
pimInterfaceDR InetAddress, pimInterfaceDR InetAddress,
pimInterfaceDRPriority Unsigned32,
pimInterfaceDRPriorityEnabled TruthValue,
pimInterfaceHelloInterval Unsigned32, pimInterfaceHelloInterval Unsigned32,
pimInterfaceTrigHelloInterval Unsigned32, pimInterfaceTrigHelloInterval Unsigned32,
pimInterfaceJoinPruneInterval Unsigned32,
pimInterfaceDFElectionRobustness Unsigned32,
pimInterfaceHelloHoldtime Unsigned32, pimInterfaceHelloHoldtime Unsigned32,
pimInterfaceJoinPruneInterval Unsigned32,
pimInterfaceJoinPruneHoldtime Unsigned32, pimInterfaceJoinPruneHoldtime Unsigned32,
pimInterfaceDFElectionRobustness Unsigned32,
pimInterfaceLanDelayEnabled TruthValue,
pimInterfacePropagationDelay Unsigned32, pimInterfacePropagationDelay Unsigned32,
pimInterfaceOverrideInterval Unsigned32, pimInterfaceOverrideInterval Unsigned32,
pimInterfaceGenerationIDValue Unsigned32,
pimInterfaceDRPriority Unsigned32,
pimInterfaceLanDelayEnabled TruthValue,
pimInterfaceEffectPropagDelay Unsigned32, pimInterfaceEffectPropagDelay Unsigned32,
pimInterfaceEffectOverrideIvl Unsigned32, pimInterfaceEffectOverrideIvl Unsigned32,
pimInterfaceSuppressionEnabled TruthValue, pimInterfaceSuppressionEnabled TruthValue,
pimInterfaceBidirCapable TruthValue, pimInterfaceBidirCapable TruthValue,
pimInterfaceDRPriorityEnabled TruthValue,
pimInterfaceDomainBorder TruthValue, pimInterfaceDomainBorder TruthValue,
pimInterfaceStatus RowStatus,
pimInterfaceStubInterface TruthValue, pimInterfaceStubInterface TruthValue,
pimInterfacePruneLimitInterval Unsigned32, pimInterfacePruneLimitInterval Unsigned32,
pimInterfaceGraftRetryInterval Unsigned32, pimInterfaceGraftRetryInterval Unsigned32,
pimInterfaceSRPriorityEnabled TruthValue pimInterfaceSRPriorityEnabled TruthValue,
pimInterfaceStatus RowStatus,
pimInterfaceStorageType StorageType
} }
pimInterfaceIfIndex OBJECT-TYPE pimInterfaceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex SYNTAX InterfaceIndex
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ifIndex value of this PIM interface." "The ifIndex value of this PIM interface."
::= { pimInterfaceEntry 1 } ::= { pimInterfaceEntry 1 }
skipping to change at page 18, line 32 skipping to change at page 19, line 7
pimInterfaceAddress OBJECT-TYPE pimInterfaceAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|8|16|20)) SYNTAX InetAddress (SIZE (4|8|16|20))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The primary IP address of this router on this PIM "The primary IP address of this router on this PIM
interface. The InetAddressType is given by the interface. The InetAddressType is given by the
pimInterfaceAddressType object." pimInterfaceAddressType object."
::= { pimInterfaceEntry 4 } ::= { pimInterfaceEntry 4 }
pimInterfaceGenerationIDValue OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the Generation ID this router inserted in the
last PIM Hello message it sent on this interface."
REFERENCE "RFC 4601 section 4.3.1"
::= { pimInterfaceEntry 5 }
pimInterfaceDR OBJECT-TYPE pimInterfaceDR OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|8|16|20)) SYNTAX InetAddress (SIZE (4|8|16|20))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The primary IP address of the Designated Router on this PIM "The primary IP address of the Designated Router on this PIM
interface. The InetAddressType is given by the interface. The InetAddressType is given by the
pimInterfaceAddressType object." pimInterfaceAddressType object."
::= { pimInterfaceEntry 5 } REFERENCE "RFC 4601 section 4.3"
::= { pimInterfaceEntry 6 }
pimInterfaceDRPriority OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Designated Router Priority value inserted into the DR
Priority option on this interface. Numerically higher
values for this object indicate higher priorities."
REFERENCE "RFC 4601 section 4.3.2"
DEFVAL { 1 }
::= { pimInterfaceEntry 7 }
pimInterfaceDRPriorityEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Evaluates to TRUE if all routers on this interface are
using the DR Priority option."
REFERENCE "RFC 4601 section 4.3.2"
::= { pimInterfaceEntry 8 }
pimInterfaceHelloInterval OBJECT-TYPE pimInterfaceHelloInterval OBJECT-TYPE
SYNTAX Unsigned32 (0..18000) SYNTAX Unsigned32 (0..18000)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The frequency at which PIM Hello messages are transmitted "The frequency at which PIM Hello messages are transmitted
on this interface. This object corresponds to the on this interface. This object corresponds to the
'Hello_Period' timer value defined in the PIM-SM 'Hello_Period' timer value defined in the PIM-SM
specification. A value of zero represents an 'infinite' specification. A value of zero represents an 'infinite'
interval, and indicates that periodic PIM Hello messages interval, and indicates that periodic PIM Hello messages
should not be sent on this interface." should not be sent on this interface."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.11" REFERENCE "RFC 4601 section 9"
DEFVAL { 30 } DEFVAL { 30 }
::= { pimInterfaceEntry 6 } ::= { pimInterfaceEntry 9 }
pimInterfaceTrigHelloInterval OBJECT-TYPE pimInterfaceTrigHelloInterval OBJECT-TYPE
SYNTAX Unsigned32 (0..60) SYNTAX Unsigned32 (0..60)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The maximum time before this router sends a triggered PIM "The maximum time before this router sends a triggered PIM
Hello message on this interface. This object corresponds to Hello message on this interface. This object corresponds to
the 'Trigered_Hello_Delay' timer value defined in the PIM-SM the 'Trigered_Hello_Delay' timer value defined in the PIM-SM
specification. A value of zero has no special meaning and specification. A value of zero has no special meaning and
indicates that triggered PIM Hello messages should always be indicates that triggered PIM Hello messages should always be
sent immediately." sent immediately."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.11" REFERENCE "RFC 4601 section 4.11"
DEFVAL { 5 } DEFVAL { 5 }
::= { pimInterfaceEntry 7 } ::= { pimInterfaceEntry 10 }
pimInterfaceJoinPruneInterval OBJECT-TYPE
SYNTAX Unsigned32 (0..18000)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The frequency at which this router sends PIM Join/Prune
messages on this PIM interface. This object corresponds to
the 't_periodic' timer value defined in the PIM-SM
specification. A value of zero represents an 'infinite'
interval, and indicates that periodic PIM Join/Prune
messages should not be sent on this interface."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.11"
DEFVAL { 60 }
::= { pimInterfaceEntry 8 }
pimInterfaceDFElectionRobustness OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The minimum number of PIM DF-Election messages that must be
lost in order for DF election on this interface to fail."
DEFVAL { 3 }
::= { pimInterfaceEntry 9 }
pimInterfaceHelloHoldtime OBJECT-TYPE pimInterfaceHelloHoldtime OBJECT-TYPE
SYNTAX Unsigned32 (0..65535) SYNTAX Unsigned32 (0..65535)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value set in the Holdtime field of PIM Hello messages "The value set in the Holdtime field of PIM Hello messages
transmitted on this interface. A value of 65535 represents transmitted on this interface. A value of 65535 represents
an 'infinite' holdtime. Implementations are recommended an 'infinite' holdtime. Implementations are recommended
to use a holdtime that is 3.5 times the value of to use a holdtime that is 3.5 times the value of
pimInterfaceHelloInterval, or 65535 if pimInterfaceHelloInterval, or 65535 if
pimInterfaceHelloInterval is set to zero." pimInterfaceHelloInterval is set to zero."
REFERENCE "RFC 4601 sections 4.3.2 and 4.9.2"
DEFVAL { 105 } DEFVAL { 105 }
::= { pimInterfaceEntry 10 } ::= { pimInterfaceEntry 11 }
pimInterfaceJoinPruneInterval OBJECT-TYPE
SYNTAX Unsigned32 (0..18000)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The frequency at which this router sends PIM Join/Prune
messages on this PIM interface. This object corresponds to
the 't_periodic' timer value defined in the PIM-SM
specification. A value of zero represents an 'infinite'
interval, and indicates that periodic PIM Join/Prune
messages should not be sent on this interface."
REFERENCE "RFC 4601 section 4.11"
DEFVAL { 60 }
::= { pimInterfaceEntry 12 }
pimInterfaceJoinPruneHoldtime OBJECT-TYPE pimInterfaceJoinPruneHoldtime OBJECT-TYPE
SYNTAX Unsigned32 (0..65535) SYNTAX Unsigned32 (0..65535)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value inserted into the Holdtime field of a PIM "The value inserted into the Holdtime field of a PIM
Join/Prune message sent on this interface. A value of 65535 Join/Prune message sent on this interface. A value of 65535
represents an 'infinite' holdtime. Implementations are represents an 'infinite' holdtime. Implementations are
recommended to use a holdtime that is 3.5 times the value of recommended to use a holdtime that is 3.5 times the value of
pimInterfaceJoinPruneInterval, or 65535 if pimInterfaceJoinPruneInterval, or 65535 if
pimInterfaceJoinPruneInterval is set to zero. PIM-DM pimInterfaceJoinPruneInterval is set to zero. PIM-DM
implementations are recommended to use the value of implementations are recommended to use the value of
pimInterfacePruneLimitInterval." pimInterfacePruneLimitInterval."
REFERENCE "RFC 4601 sections 4.5.3 and 4.9.5"
DEFVAL { 210 } DEFVAL { 210 }
::= { pimInterfaceEntry 11 } ::= { pimInterfaceEntry 13 }
pimInterfaceDFElectionRobustness OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The minimum number of PIM DF-Election messages that must be
lost in order for DF election on this interface to fail."
DEFVAL { 3 }
::= { pimInterfaceEntry 14 }
pimInterfaceLanDelayEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Evaluates to TRUE if all routers on this interface are
using the LAN Prune Delay option."
REFERENCE "RFC 4601 sections 4.3.3 and 4.9.2"
::= { pimInterfaceEntry 15 }
pimInterfacePropagationDelay OBJECT-TYPE pimInterfacePropagationDelay OBJECT-TYPE
SYNTAX Unsigned32 (0..32767) SYNTAX Unsigned32 (0..32767)
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The expected propagation delay between PIM routers on this "The expected propagation delay between PIM routers on this
network or link. network or link.
This router inserts this value into the Propagation_Delay This router inserts this value into the Propagation_Delay
field of the LAN Prune Delay option in the PIM Hello field of the LAN Prune Delay option in the PIM Hello
messages sent on this interface. Implementations should messages sent on this interface. Implementations should
enforce a lower bound on the permitted values for this enforce a lower bound on the permitted values for this
object to allow for scheduling and processing delays within object to allow for scheduling and processing delays within
the local router." the local router."
DEFVAL { 500 } DEFVAL { 500 }
::= { pimInterfaceEntry 12 } ::= { pimInterfaceEntry 16 }
pimInterfaceOverrideInterval OBJECT-TYPE pimInterfaceOverrideInterval OBJECT-TYPE
SYNTAX Unsigned32 (0..65535) SYNTAX Unsigned32 (0..65535)
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value this router inserts into the Override_Interval "The value this router inserts into the Override_Interval
field of the LAN Prune Delay option in the PIM Hello field of the LAN Prune Delay option in the PIM Hello
messages it sends on this interface. messages it sends on this interface.
When overriding a prune, PIM routers pick a random timer When overriding a prune, PIM routers pick a random timer
duration up to the value of this object. The more PIM duration up to the value of this object. The more PIM
routers that are active on a network, the more likely it is routers that are active on a network, the more likely it is
that the prune will be overridden after a small proportion that the prune will be overridden after a small proportion
of this time has elapsed. of this time has elapsed.
The more PIM routers are active on this network, the larger The more PIM routers are active on this network, the larger
this object should be to obtain an optimal spread of prune this object should be to obtain an optimal spread of prune
override latencies." override latencies."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.3.3" REFERENCE "RFC 4601 section 4.3.3"
DEFVAL { 2500 } DEFVAL { 2500 }
::= { pimInterfaceEntry 13 } ::= { pimInterfaceEntry 17 }
pimInterfaceGenerationIDValue OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the Generation ID this router inserted in the
last PIM Hello message it sent on this interface."
::= { pimInterfaceEntry 14 }
pimInterfaceDRPriority OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Designated Router Priority value inserted into the DR
Priority option on this interface. Numerically higher
values for this object indicate higher priorities."
DEFVAL { 1 }
::= { pimInterfaceEntry 15 }
pimInterfaceLanDelayEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Evaluates to TRUE if all routers on this interface are
using the LAN Prune Delay option."
::= { pimInterfaceEntry 16 }
pimInterfaceEffectPropagDelay OBJECT-TYPE pimInterfaceEffectPropagDelay OBJECT-TYPE
SYNTAX Unsigned32 (0..32767) SYNTAX Unsigned32 (0..32767)
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Effective Propagation Delay on this interface. This "The Effective Propagation Delay on this interface. This
object is always 500 if pimInterfaceLanDelayEnabled is object is always 500 if pimInterfaceLanDelayEnabled is
FALSE." FALSE."
::= { pimInterfaceEntry 17 } REFERENCE "RFC 4601 section 4.3.3"
::= { pimInterfaceEntry 18 }
pimInterfaceEffectOverrideIvl OBJECT-TYPE pimInterfaceEffectOverrideIvl OBJECT-TYPE
SYNTAX Unsigned32 (0..65535) SYNTAX Unsigned32 (0..65535)
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Effective Override Interval on this interface. This "The Effective Override Interval on this interface. This
object is always 2500 if pimInterfaceLanDelayEnabled is object is always 2500 if pimInterfaceLanDelayEnabled is
FALSE." FALSE."
::= { pimInterfaceEntry 18 } REFERENCE "RFC 4601 section 4.3.3"
::= { pimInterfaceEntry 19 }
pimInterfaceSuppressionEnabled OBJECT-TYPE pimInterfaceSuppressionEnabled OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Whether join suppression is enabled on this interface. "Whether join suppression is enabled on this interface.
This object is always TRUE if pimInterfaceLanDelayEnabled is This object is always TRUE if pimInterfaceLanDelayEnabled is
FALSE." FALSE."
::= { pimInterfaceEntry 19 } REFERENCE "RFC 4601 section 4.3.3"
::= { pimInterfaceEntry 20 }
pimInterfaceBidirCapable OBJECT-TYPE pimInterfaceBidirCapable OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Evaluates to TRUE if all routers on this interface are "Evaluates to TRUE if all routers on this interface are
using the Bidirectional-PIM Capable option." using the Bidirectional-PIM Capable option."
::= { pimInterfaceEntry 20 } REFERENCE "I-D.ietf-pim-bidir section 3.2 and 3.7.4"
pimInterfaceDRPriorityEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Evaluates to TRUE if all routers on this interface are
using the DR Priority option."
::= { pimInterfaceEntry 21 } ::= { pimInterfaceEntry 21 }
pimInterfaceDomainBorder OBJECT-TYPE pimInterfaceDomainBorder OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Whether or not this interface is a PIM domain border. This "Whether or not this interface is a PIM domain border. This
includes acting as a border for PIM Bootstrap Router (BSR) includes acting as a border for PIM Bootstrap Router (BSR)
messages, if the BSR mechanism is in use." messages, if the BSR mechanism is in use."
DEFVAL { false } DEFVAL { false }
::= { pimInterfaceEntry 22 } ::= { pimInterfaceEntry 22 }
pimInterfaceStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry. Creating the entry enables PIM
on the interface; destroying the entry disables PIM on the
interface.
This status object can be set to active(1) without setting
any other columnar objects in this entry.
All writeable objects in this entry can be modified when the
status of this entry is active(1)."
::= { pimInterfaceEntry 23 }
pimInterfaceStubInterface OBJECT-TYPE pimInterfaceStubInterface OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Whether this interface is a 'stub interface'. If this "Whether this interface is a 'stub interface'. If this
object is set to TRUE, then no PIM packets are sent out this object is set to TRUE, then no PIM packets are sent out this
interface, and any received PIM packets are ignored. interface, and any received PIM packets are ignored.
Setting this object to TRUE is a security measure for Setting this object to TRUE is a security measure for
skipping to change at page 24, line 13 skipping to change at page 24, line 31
also protecting the PIM router from forged PIM messages on also protecting the PIM router from forged PIM messages on
the interface. the interface.
To communicate with other PIM routers using this interface, To communicate with other PIM routers using this interface,
this object must remain set to FALSE. this object must remain set to FALSE.
Changing the value of this object while the interface is Changing the value of this object while the interface is
operational causes the interface to be deactivated and operational causes the interface to be deactivated and
then reactivated." then reactivated."
DEFVAL { false } DEFVAL { false }
::= { pimInterfaceEntry 24 } ::= { pimInterfaceEntry 23 }
pimInterfacePruneLimitInterval OBJECT-TYPE pimInterfacePruneLimitInterval OBJECT-TYPE
SYNTAX Unsigned32 (0..65535) SYNTAX Unsigned32 (0..65535)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The minimum interval that must transpire between two "The minimum interval that must transpire between two
successive Prunes sent by a router. This object corresponds successive Prunes sent by a router. This object corresponds
to the 't_limit' timer value defined in the PIM-DM to the 't_limit' timer value defined in the PIM-DM
specification. This object is used only by PIM-DM." specification. This object is used only by PIM-DM."
REFERENCE "RFC 3973 section 4.8" REFERENCE "RFC 3973 section 4.8"
DEFVAL { 60 } DEFVAL { 60 }
::= { pimInterfaceEntry 25 } ::= { pimInterfaceEntry 24 }
pimInterfaceGraftRetryInterval OBJECT-TYPE pimInterfaceGraftRetryInterval OBJECT-TYPE
SYNTAX Unsigned32 (0..65535) SYNTAX Unsigned32 (0..65535)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The minimum interval that must transpire between two "The minimum interval that must transpire between two
successive Grafts sent by a router. This object corresponds successive Grafts sent by a router. This object corresponds
to the 'Graft_Retry_Period' timer value defined in the to the 'Graft_Retry_Period' timer value defined in the
PIM-DM specification. This object is used only by PIM-DM." PIM-DM specification. This object is used only by PIM-DM."
REFERENCE "RFC 3973 section 4.8" REFERENCE "RFC 3973 section 4.8"
DEFVAL { 3 } DEFVAL { 3 }
::= { pimInterfaceEntry 26 } ::= { pimInterfaceEntry 25 }
pimInterfaceSRPriorityEnabled OBJECT-TYPE pimInterfaceSRPriorityEnabled OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Evaluates to TRUE if all routers on this interface are "Evaluates to TRUE if all routers on this interface are
using the State Refresh option. This object is used only by using the State Refresh option. This object is used only by
PIM-DM." PIM-DM."
::= { pimInterfaceEntry 26 }
pimInterfaceStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry. Creating the entry enables PIM
on the interface; destroying the entry disables PIM on the
interface.
This status object can be set to active(1) without setting
any other columnar objects in this entry.
All writeable objects in this entry can be modified when the
status of this entry is active(1)."
::= { pimInterfaceEntry 27 } ::= { pimInterfaceEntry 27 }
pimInterfaceStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The storage type for this row. Rows having the value
'permanent' need not allow write-access to any columnar
objects in the row."
DEFVAL { nonVolatile }
::= { pimInterfaceEntry 28 }
-- --
-- The PIM Neighbor Table -- The PIM Neighbor Table
-- --
pimNeighborTable OBJECT-TYPE pimNeighborTable OBJECT-TYPE
SYNTAX SEQUENCE OF PimNeighborEntry SYNTAX SEQUENCE OF PimNeighborEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table listing the router's PIM neighbors." "The (conceptual) table listing the router's PIM neighbors."
skipping to change at page 25, line 32 skipping to change at page 26, line 29
"An entry (conceptual row) in the pimNeighborTable." "An entry (conceptual row) in the pimNeighborTable."
INDEX { pimNeighborIfIndex, INDEX { pimNeighborIfIndex,
pimNeighborAddressType, pimNeighborAddressType,
pimNeighborAddress } pimNeighborAddress }
::= { pimNeighborTable 1 } ::= { pimNeighborTable 1 }
PimNeighborEntry ::= SEQUENCE { PimNeighborEntry ::= SEQUENCE {
pimNeighborIfIndex InterfaceIndex, pimNeighborIfIndex InterfaceIndex,
pimNeighborAddressType InetAddressType, pimNeighborAddressType InetAddressType,
pimNeighborAddress InetAddress, pimNeighborAddress InetAddress,
pimNeighborGenerationIDPresent TruthValue,
pimNeighborGenerationIDValue Unsigned32,
pimNeighborUpTime TimeTicks, pimNeighborUpTime TimeTicks,
pimNeighborExpiryTime TimeTicks, pimNeighborExpiryTime TimeTicks,
pimNeighborDRPriorityPresent TruthValue,
pimNeighborDRPriority Unsigned32,
pimNeighborLanPruneDelayPresent TruthValue, pimNeighborLanPruneDelayPresent TruthValue,
pimNeighborTBit TruthValue,
pimNeighborPropagationDelay Unsigned32, pimNeighborPropagationDelay Unsigned32,
pimNeighborOverrideInterval Unsigned32, pimNeighborOverrideInterval Unsigned32,
pimNeighborTBit TruthValue,
pimNeighborGenerationIDPresent TruthValue,
pimNeighborGenerationIDValue Unsigned32,
pimNeighborBidirCapable TruthValue, pimNeighborBidirCapable TruthValue,
pimNeighborDRPriorityPresent TruthValue,
pimNeighborDRPriority Unsigned32,
pimNeighborSRCapable TruthValue pimNeighborSRCapable TruthValue
} }
pimNeighborIfIndex OBJECT-TYPE pimNeighborIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex SYNTAX InterfaceIndex
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of ifIndex for the interface used to reach this "The value of ifIndex for the interface used to reach this
PIM neighbor." PIM neighbor."
skipping to change at page 26, line 4 skipping to change at page 26, line 50
pimNeighborSRCapable TruthValue pimNeighborSRCapable TruthValue
} }
pimNeighborIfIndex OBJECT-TYPE pimNeighborIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex SYNTAX InterfaceIndex
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of ifIndex for the interface used to reach this "The value of ifIndex for the interface used to reach this
PIM neighbor." PIM neighbor."
::= { pimNeighborEntry 1 } ::= { pimNeighborEntry 1 }
pimNeighborAddressType OBJECT-TYPE pimNeighborAddressType 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 PIM neighbor." "The address type of this PIM neighbor."
::= { pimNeighborEntry 2 } ::= { pimNeighborEntry 2 }
pimNeighborAddress OBJECT-TYPE pimNeighborAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|8|16|20)) SYNTAX InetAddress (SIZE (4|8|16|20))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The primary IP address of this PIM neighbor. The "The primary IP address of this PIM neighbor. The
InetAddressType is given by the pimNeighborAddressType InetAddressType is given by the pimNeighborAddressType
object." object."
::= { pimNeighborEntry 3 } ::= { pimNeighborEntry 3 }
pimNeighborGenerationIDPresent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Evaluates to TRUE if this neighbor is using the Generation
ID option."
REFERENCE "RFC 4601 section 4.3.1"
::= { pimNeighborEntry 4 }
pimNeighborGenerationIDValue OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the Generation ID from the last PIM Hello
message received from this neighbor. This object is always
zero if pimNeighborGenerationIDPresent is FALSE."
REFERENCE "RFC 4601 section 4.3.1"
::= { pimNeighborEntry 5 }
pimNeighborUpTime OBJECT-TYPE pimNeighborUpTime OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time since this PIM neighbor (last) became a neighbor "The time since this PIM neighbor (last) became a neighbor
of the local router." of the local router."
::= { pimNeighborEntry 4 } ::= { pimNeighborEntry 6 }
pimNeighborExpiryTime OBJECT-TYPE pimNeighborExpiryTime 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 this PIM neighbor will "The minimum time remaining before this PIM neighbor will
be aged out. The value zero indicates that this PIM be aged out. The value zero indicates that this PIM
neighbor will never be aged out." neighbor will never be aged out."
::= { pimNeighborEntry 5 } ::= { pimNeighborEntry 7 }
pimNeighborLanPruneDelayPresent OBJECT-TYPE pimNeighborDRPriorityPresent OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Evaluates to TRUE if this neighbor is using the LAN Prune "Evaluates to TRUE if this neighbor is using the DR Priority
Delay option." option."
::= { pimNeighborEntry 6 } REFERENCE "RFC 4601 section 4.3.2"
::= { pimNeighborEntry 8 }
pimNeighborPropagationDelay OBJECT-TYPE pimNeighborDRPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..32767) SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of the Propagation_Delay field of the LAN Prune "The value of the Designated Router Priority from the last
Delay option received from this neighbor. This object is PIM Hello message received from this neighbor. This object
always zero if pimNeighborLanPruneDelayPresent is FALSE." is always zero if pimNeighborDRPriorityPresent is FALSE."
::= { pimNeighborEntry 7 } REFERENCE "RFC 4601 section 4.3.2"
::= { pimNeighborEntry 9 }
pimNeighborOverrideInterval OBJECT-TYPE pimNeighborLanPruneDelayPresent OBJECT-TYPE
SYNTAX Unsigned32 (0..65535) SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of the Override_Interval field of the LAN Prune "Evaluates to TRUE if this neighbor is using the LAN Prune
Delay option received from this neighbor. This object is Delay option."
always zero if pimNeighborLanPruneDelayPresent is FALSE." REFERENCE "RFC 4601 section 4.3.3"
::= { pimNeighborEntry 8 } ::= { pimNeighborEntry 10 }
pimNeighborTBit OBJECT-TYPE pimNeighborTBit OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Whether the T bit was set in the LAN Prune Delay option "Whether the T bit was set in the LAN Prune Delay option
received from this neighbor. The T bit specifies the received from this neighbor. The T bit specifies the
ability of the neighbor to disable join suppression. This ability of the neighbor to disable join suppression. This
object is always TRUE if pimNeighborLanPruneDelayPresent is object is always TRUE if pimNeighborLanPruneDelayPresent is
FALSE." FALSE."
::= { pimNeighborEntry 9 } REFERENCE "RFC 4601 section 4.3.3"
::= { pimNeighborEntry 11 }
pimNeighborGenerationIDPresent OBJECT-TYPE pimNeighborPropagationDelay OBJECT-TYPE
SYNTAX TruthValue SYNTAX Unsigned32 (0..32767)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Evaluates to TRUE if this neighbor is using the Generation "The value of the Propagation_Delay field of the LAN Prune
ID option." Delay option received from this neighbor. This object is
::= { pimNeighborEntry 10 } always zero if pimNeighborLanPruneDelayPresent is FALSE."
REFERENCE "RFC 4601 section 4.3.3"
::= { pimNeighborEntry 12 }
pimNeighborGenerationIDValue OBJECT-TYPE pimNeighborOverrideInterval OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of the Generation ID from the last PIM Hello "The value of the Override_Interval field of the LAN Prune
message received from this neighbor. This object is always Delay option received from this neighbor. This object is
zero if pimNeighborGenerationIDPresent is FALSE." always zero if pimNeighborLanPruneDelayPresent is FALSE."
::= { pimNeighborEntry 11 } REFERENCE "RFC 4601 section 4.3.3"
::= { pimNeighborEntry 13 }
pimNeighborBidirCapable OBJECT-TYPE pimNeighborBidirCapable OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Evaluates to TRUE if this neighbor is using the "Evaluates to TRUE if this neighbor is using the
Bidirectional-PIM Capable option." Bidirectional-PIM Capable option."
::= { pimNeighborEntry 12 } REFERENCE "I-D.ietf-pim-bidir section 3.2 and 3.7.4"
pimNeighborDRPriorityPresent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Evaluates to TRUE if this neighbor is using the DR Priority
option."
::= { pimNeighborEntry 13 }
pimNeighborDRPriority OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the Designated Router Priority from the last
PIM Hello message received from this neighbor. This object
is always zero if pimNeighborDRPriorityPresent is FALSE."
::= { pimNeighborEntry 14 } ::= { pimNeighborEntry 14 }
pimNeighborSRCapable OBJECT-TYPE pimNeighborSRCapable OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Evaluates to TRUE if this neighbor is using the State "Evaluates to TRUE if this neighbor is using the State
Refresh Capable option. This object is used only by Refresh Capable option. This object is used only by
PIM-DM." PIM-DM."
REFERENCE "RFC 3973 section 4.3.4"
::= { pimNeighborEntry 15 } ::= { pimNeighborEntry 15 }
-- --
-- The PIM Neighbor Secondary Address Table -- The PIM Neighbor Secondary Address Table
-- --
pimNbrSecAddressTable OBJECT-TYPE pimNbrSecAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF PimNbrSecAddressEntry SYNTAX SEQUENCE OF PimNbrSecAddressEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table listing the secondary addresses "The (conceptual) table listing the secondary addresses
advertised by each PIM neighbor (on a subset of the rows of advertised by each PIM neighbor (on a subset of the rows of
the pimNeighborTable defined above)." the pimNeighborTable defined above)."
REFERENCE "RFC 4601 section 4.3.4"
::= { pim 3 } ::= { pim 3 }
pimNbrSecAddressEntry OBJECT-TYPE pimNbrSecAddressEntry OBJECT-TYPE
SYNTAX PimNbrSecAddressEntry SYNTAX PimNbrSecAddressEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the pimNbrSecAddressTable." "An entry (conceptual row) in the pimNbrSecAddressTable."
INDEX { pimNbrSecAddressIfIndex, INDEX { pimNbrSecAddressIfIndex,
pimNbrSecAddressType, pimNbrSecAddressType,
skipping to change at page 30, line 30 skipping to change at page 31, line 38
-- The PIM (*,G) State Table -- The PIM (*,G) State Table
-- --
pimStarGTable OBJECT-TYPE pimStarGTable OBJECT-TYPE
SYNTAX SEQUENCE OF PimStarGEntry SYNTAX SEQUENCE OF PimStarGEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table listing the non-interface specific "The (conceptual) table listing the non-interface specific
(*,G) state that PIM has." (*,G) state that PIM has."
REFERENCE "RFC 4601 section 4.1.3"
::= { pim 4 } ::= { pim 4 }
pimStarGEntry OBJECT-TYPE pimStarGEntry OBJECT-TYPE
SYNTAX PimStarGEntry SYNTAX PimStarGEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the pimStarGTable." "An entry (conceptual row) in the pimStarGTable."
INDEX { pimStarGAddressType, INDEX { pimStarGAddressType,
pimStarGGrpAddress } pimStarGGrpAddress }
skipping to change at page 32, line 43 skipping to change at page 34, line 4
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Whether the local router is the RP for the group." "Whether the local router is the RP for the group."
::= { pimStarGEntry 8 } ::= { pimStarGEntry 8 }
pimStarGUpstreamJoinState OBJECT-TYPE pimStarGUpstreamJoinState OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
notJoined (1), notJoined (1),
joined (2) joined (2)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Whether the local router should join the RP tree for the "Whether the local router should join the RP tree for the
group. This corresponds to the state of the upstream (*,G) group. This corresponds to the state of the upstream (*,G)
state machine in the PIM-SM specification." state machine in the PIM-SM specification."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.6" REFERENCE "RFC 4601 section 4.5.6"
::= { pimStarGEntry 9 } ::= { pimStarGEntry 9 }
pimStarGUpstreamJoinTimer OBJECT-TYPE pimStarGUpstreamJoinTimer 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 next sends a "The time remaining before the local router next sends a
periodic (*,G) Join message on pimStarGRPFIfIndex. This periodic (*,G) Join message on pimStarGRPFIfIndex. This
timer is called the (*,G) Upstream Join Timer in the PIM-SM timer is called the (*,G) Upstream Join Timer in the PIM-SM
specification. This object is zero if the timer is not specification. This object is zero if the timer is not
running." running."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.10" REFERENCE "RFC 4601 section 4.10"
::= { pimStarGEntry 10 } ::= { pimStarGEntry 10 }
pimStarGUpstreamNeighborType OBJECT-TYPE pimStarGUpstreamNeighborType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The primary address type of the upstream neighbor, or "The primary address type of the upstream neighbor, or
unknown(0) if the upstream neighbor address is unknown or is unknown(0) if the upstream neighbor address is unknown or is
not a PIM neighbor." not a PIM neighbor."
skipping to change at page 33, line 38 skipping to change at page 34, line 47
pimStarGUpstreamNeighbor OBJECT-TYPE pimStarGUpstreamNeighbor OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4|16|20)) SYNTAX InetAddress (SIZE (0|4|16|20))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The primary address of the neighbor on pimStarGRPFIfIndex "The primary address of the neighbor on pimStarGRPFIfIndex
that the local router is sending periodic (*,G) Join that the local router is sending periodic (*,G) Join
messages to. The InetAddressType is given by the messages to. The InetAddressType is given by the
pimStarGUpstreamNeighborType object. This address is called pimStarGUpstreamNeighborType object. This address is called
RPF'(*,G) in the PIM-SM specification." RPF'(*,G) in the PIM-SM specification."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.1.6" REFERENCE "RFC 4601 section 4.1.6"
::= { pimStarGEntry 12 } ::= { pimStarGEntry 12 }
pimStarGRPFIfIndex OBJECT-TYPE 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 towards the RP, "The value of ifIndex for the RPF interface towards the RP,
or zero if the RPF interface is unknown." or zero if the RPF interface is unknown."
::= { pimStarGEntry 13 } ::= { pimStarGEntry 13 }
skipping to change at page 34, line 19 skipping to change at page 35, line 28
pimStarGRPFNextHop OBJECT-TYPE pimStarGRPFNextHop OBJECT-TYPE
SYNTAX InetAddress (SIZE (0|4|16|20)) SYNTAX InetAddress (SIZE (0|4|16|20))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address of the RPF next hop towards the RP. The "The address of the RPF next hop towards the RP. The
InetAddressType is given by the pimStarGRPFNextHopType InetAddressType is given by the pimStarGRPFNextHopType
object. This address is called MRIB.next_hop(RP(G)) object. This address is called MRIB.next_hop(RP(G))
in the PIM-SM specification." in the PIM-SM specification."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.5" REFERENCE "RFC 4601 section 4.5.5"
::= { pimStarGEntry 15 } ::= { pimStarGEntry 15 }
pimStarGRPFRouteProtocol OBJECT-TYPE pimStarGRPFRouteProtocol OBJECT-TYPE
SYNTAX IANAipRouteProtocol SYNTAX IANAipRouteProtocol
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The routing mechanism via which the route used to find the "The routing mechanism via which the route used to find the
RPF interface towards the RP was learned." RPF interface towards the RP was learned."
::= { pimStarGEntry 16 } ::= { pimStarGEntry 16 }
skipping to change at page 35, line 40 skipping to change at page 36, line 49
-- The PIM (*,G,I) State Table -- The PIM (*,G,I) State Table
-- --
pimStarGITable OBJECT-TYPE pimStarGITable OBJECT-TYPE
SYNTAX SEQUENCE OF PimStarGIEntry SYNTAX SEQUENCE OF PimStarGIEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table listing the interface-specific (*,G) "The (conceptual) table listing the interface-specific (*,G)
state that PIM has." state that PIM has."
REFERENCE "RFC 4601 section 4.1.3"
::= { pim 5 } ::= { pim 5 }
pimStarGIEntry OBJECT-TYPE pimStarGIEntry OBJECT-TYPE
SYNTAX PimStarGIEntry SYNTAX PimStarGIEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the pimStarGITable." "An entry (conceptual row) in the pimStarGITable."
INDEX { pimStarGAddressType, INDEX { pimStarGAddressType,
pimStarGGrpAddress, pimStarGGrpAddress,
skipping to change at page 36, line 46 skipping to change at page 38, line 8
pimStarGILocalMembership OBJECT-TYPE pimStarGILocalMembership OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Whether the local router has (*,G) local membership on this "Whether the local router has (*,G) local membership on this
interface (resulting from a mechanism such as IGMP or MLD). interface (resulting from a mechanism such as IGMP or MLD).
This corresponds to local_receiver_include(*,G,I) in the This corresponds to local_receiver_include(*,G,I) in the
PIM-SM specification." PIM-SM specification."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.1.6" REFERENCE "RFC 4601 section 4.1.6"
::= { pimStarGIEntry 3 } ::= { pimStarGIEntry 3 }
pimStarGIJoinPruneState OBJECT-TYPE pimStarGIJoinPruneState OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
noInfo (1), noInfo (1),
join (2), join (2),
prunePending (3) prunePending (3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The state resulting from (*,G) Join/Prune messages "The state resulting from (*,G) Join/Prune messages
received on this interface. This corresponds to the state received on this interface. This corresponds to the state
of the downstream per-interface (*,G) state machine in the of the downstream per-interface (*,G) state machine in the
PIM-SM specification." PIM-SM specification."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.2" REFERENCE "RFC 4601 section 4.5.2"
::= { pimStarGIEntry 4 } ::= { pimStarGIEntry 4 }
pimStarGIPrunePendingTimer OBJECT-TYPE pimStarGIPrunePendingTimer 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 acts on a (*,G) "The time remaining before the local router acts on a (*,G)
Prune message received on this interface, during which the Prune message received on this interface, during which the
router is waiting to see whether another downstream router router is waiting to see whether another downstream router
will override the Prune message. This timer is called the will override the Prune message. This timer is called the
(*,G) Prune-Pending Timer in the PIM-SM specification. This (*,G) Prune-Pending Timer in the PIM-SM specification. This
object is zero if the timer is not running." object is zero if the timer is not running."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.1" REFERENCE "RFC 4601 section 4.5.1"
::= { pimStarGIEntry 5 } ::= { pimStarGIEntry 5 }
pimStarGIJoinExpiryTimer OBJECT-TYPE pimStarGIJoinExpiryTimer OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time remaining before (*,G) Join state for this "The time remaining before (*,G) Join state for this
interface expires. This timer is called the (*,G) Join interface expires. This timer is called the (*,G) Join
Expiry Timer in the PIM-SM specification. This object is Expiry Timer in the PIM-SM specification. This object is
zero if the timer is not running. A value of 'FFFFFFFF'h zero if the timer is not running. A value of 'FFFFFFFF'h
indicates an infinite expiry time." indicates an infinite expiry time."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.10" REFERENCE "RFC 4601 section 4.10"
::= { pimStarGIEntry 6 } ::= { pimStarGIEntry 6 }
pimStarGIAssertState OBJECT-TYPE pimStarGIAssertState OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
noInfo (1), noInfo (1),
iAmAssertWinner (2), iAmAssertWinner (2),
iAmAssertLoser (3) iAmAssertLoser (3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (*,G) Assert state for this interface. This "The (*,G) Assert state for this interface. This
corresponds to the state of the per-interface (*,G) Assert corresponds to the state of the per-interface (*,G) Assert
state machine in the PIM-SM specification. If state machine in the PIM-SM specification. If
pimStarGPimMode is 'bidir', this object must be 'noInfo'." pimStarGPimMode is 'bidir', this object must be 'noInfo'."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.6.2" REFERENCE "RFC 4601 section 4.6.2"
::= { pimStarGIEntry 7 } ::= { pimStarGIEntry 7 }
pimStarGIAssertTimer OBJECT-TYPE pimStarGIAssertTimer OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If pimStarGIAssertState is 'iAmAssertWinner', this is the "If pimStarGIAssertState is 'iAmAssertWinner', this is the
time remaining before the local router next sends a (*,G) time remaining before the local router next sends a (*,G)
Assert message on this interface. If pimStarGIAssertState Assert message on this interface. If pimStarGIAssertState
is 'iAmAssertLoser', this is the time remaining before the is 'iAmAssertLoser', this is the time remaining before the
(*,G) Assert state expires. If pimStarGIAssertState is (*,G) Assert state expires. If pimStarGIAssertState is
'noInfo', this is zero. This timer is called the (*,G) 'noInfo', this is zero. This timer is called the (*,G)
Assert Timer in the PIM-SM specification." Assert Timer in the PIM-SM specification."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.6.2" REFERENCE "RFC 4601 section 4.6.2"
::= { pimStarGIEntry 8 } ::= { pimStarGIEntry 8 }
pimStarGIAssertWinnerAddressType OBJECT-TYPE pimStarGIAssertWinnerAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If pimStarGIAssertState is 'iAmAssertLoser', this is the "If pimStarGIAssertState is 'iAmAssertLoser', this is the
address type of the assert winner; otherwise, this object is address type of the assert winner; otherwise, this object is
unknown(0)." unknown(0)."
skipping to change at page 39, line 29 skipping to change at page 40, line 40
-- The PIM (S,G) State Table -- The PIM (S,G) State Table
-- --
pimSGTable OBJECT-TYPE pimSGTable OBJECT-TYPE
SYNTAX SEQUENCE OF PimSGEntry SYNTAX SEQUENCE OF PimSGEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table listing the non-interface specific "The (conceptual) table listing the non-interface specific
(S,G) state that PIM has." (S,G) state that PIM has."
REFERENCE "RFC 4601 section 4.1.4"
::= { pim 6 } ::= { pim 6 }
pimSGEntry OBJECT-TYPE pimSGEntry OBJECT-TYPE
SYNTAX PimSGEntry SYNTAX PimSGEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the pimSGTable." "An entry (conceptual row) in the pimSGTable."
INDEX { pimSGAddressType, INDEX { pimSGAddressType,
pimSGGrpAddress, pimSGGrpAddress,
skipping to change at page 41, line 33 skipping to change at page 42, line 46
notJoined (1), notJoined (1),
joined (2) joined (2)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Whether the local router should join the shortest-path tree "Whether the local router should join the shortest-path tree
for the source and group represented by this entry. This for the source and group represented by this entry. This
corresponds to the state of the upstream (S,G) state machine corresponds to the state of the upstream (S,G) state machine
in the PIM-SM specification." in the PIM-SM specification."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.7" REFERENCE "RFC 4601 section 4.5.7"
::= { pimSGEntry 6 } ::= { pimSGEntry 6 }
pimSGUpstreamJoinTimer OBJECT-TYPE pimSGUpstreamJoinTimer 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 next sends a "The time remaining before the local router next sends a
periodic (S,G) Join message on pimSGRPFIfIndex. This timer periodic (S,G) Join message on pimSGRPFIfIndex. This timer
is called the (S,G) Upstream Join Timer in the PIM-SM is called the (S,G) Upstream Join Timer in the PIM-SM
specification. This object is zero if the timer is not specification. This object is zero if the timer is not
running." running."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.10 and 4.11" REFERENCE "RFC 4601 section 4.10 and 4.11"
::= { pimSGEntry 7 } ::= { pimSGEntry 7 }
pimSGUpstreamNeighbor OBJECT-TYPE pimSGUpstreamNeighbor OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|8|16|20)) SYNTAX InetAddress (SIZE (4|8|16|20))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The primary address of the neighbor on pimSGRPFIfIndex that "The primary address of the neighbor on pimSGRPFIfIndex that
the local router is sending periodic (S,G) Join messages to. the local router is sending periodic (S,G) Join messages to.
This is zero if the RPF next hop is unknown or is not a This is zero if the RPF next hop is unknown or is not a
PIM neighbor. The InetAddressType is given by the PIM neighbor. The InetAddressType is given by the
pimSGAddressType object. This address is called RPF'(S,G) pimSGAddressType object. This address is called RPF'(S,G)
in the PIM-SM specification." in the PIM-SM specification."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.1.6" REFERENCE "RFC 4601 section 4.1.6"
::= { pimSGEntry 8 } ::= { pimSGEntry 8 }
pimSGRPFIfIndex OBJECT-TYPE pimSGRPFIfIndex 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 towards the "The value of ifIndex for the RPF interface towards the
source, or zero if the RPF interface is unknown." source, or zero if the RPF interface is unknown."
::= { pimSGEntry 9 } ::= { pimSGEntry 9 }
skipping to change at page 42, line 42 skipping to change at page 44, line 6
pimSGRPFNextHop OBJECT-TYPE pimSGRPFNextHop OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|8|16|20)) SYNTAX InetAddress (SIZE (4|8|16|20))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address of the RPF next hop towards the source. The "The address of the RPF next hop towards the source. The
InetAddressType is given by the pimSGRPFNextHopType. This InetAddressType is given by the pimSGRPFNextHopType. This
address is called MRIB.next_hop(S) in the PIM-SM address is called MRIB.next_hop(S) in the PIM-SM
specification." specification."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.5" REFERENCE "RFC 4601 section 4.5.5"
::= { pimSGEntry 11 } ::= { pimSGEntry 11 }
pimSGRPFRouteProtocol OBJECT-TYPE pimSGRPFRouteProtocol OBJECT-TYPE
SYNTAX IANAipRouteProtocol SYNTAX IANAipRouteProtocol
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The routing mechanism via which the route used to find the "The routing mechanism via which the route used to find the
RPF interface towards the source was learned." RPF interface towards the source was learned."
::= { pimSGEntry 12 } ::= { pimSGEntry 12 }
pimSGRPFRouteAddress OBJECT-TYPE pimSGRPFRouteAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4|8|16|20)) SYNTAX InetAddress (SIZE (4|8|16|20))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address which when combined with the corresponding "The IP address which when combined with the corresponding
value of pimSGRPFRoutePrefixLength identifies the route used value of pimSGRPFRoutePrefixLength identifies the route used
to find the RPF interface towards the source. The to find the RPF interface towards the source. The
skipping to change at page 44, line 21 skipping to change at page 45, line 34
pimSGKeepaliveTimer OBJECT-TYPE pimSGKeepaliveTimer OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time remaining before, in the absence of explicit (S,G) "The time remaining before, in the absence of explicit (S,G)
local membership or (S,G) Join messages received to maintain local membership or (S,G) Join messages received to maintain
it, this (S,G) state expires. This timer is called the it, this (S,G) state expires. This timer is called the
(S,G) Keepalive Timer in the PIM-SM specification." (S,G) Keepalive Timer in the PIM-SM specification."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.1.4" REFERENCE "RFC 4601 section 4.1.4"
::= { pimSGEntry 18 } ::= { pimSGEntry 18 }
pimSGDRRegisterState OBJECT-TYPE pimSGDRRegisterState OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
noInfo (1), noInfo (1),
join (2), join (2),
joinPending (3), joinPending (3),
prune (4) prune (4)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Whether the local router should encapsulate (S,G) data "Whether the local router should encapsulate (S,G) data
packets in Register messages and send them to the RP. This packets in Register messages and send them to the RP. This
corresponds to the state of the per-(S,G) Register state corresponds to the state of the per-(S,G) Register state
machine in the PIM-SM specification. This object is always machine in the PIM-SM specification. This object is always
'noInfo' unless pimSGPimMode is 'asm'." 'noInfo' unless pimSGPimMode is 'asm'."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.4.1" REFERENCE "RFC 4601 section 4.4.1"
::= { pimSGEntry 19 } ::= { pimSGEntry 19 }
pimSGDRRegisterStopTimer OBJECT-TYPE pimSGDRRegisterStopTimer OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If pimSGDRRegisterState is 'prune', this is the time "If pimSGDRRegisterState is 'prune', this is the time
remaining before the local router sends a Null-Register remaining before the local router sends a Null-Register
message to the RP. If pimSGDRRegisterState is message to the RP. If pimSGDRRegisterState is
'joinPending', this is the time remaining before the local 'joinPending', this is the time remaining before the local
router resumes encapsulating data packets and sending them router resumes encapsulating data packets and sending them
to the RP. Otherwise, this is zero. This timer is called to the RP. Otherwise, this is zero. This timer is called
the Register-Stop Timer in the PIM-SM specification." the Register-Stop Timer in the PIM-SM specification."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.4" REFERENCE "RFC 4601 section 4.4"
::= { pimSGEntry 20 } ::= { pimSGEntry 20 }
pimSGRPRegisterPMBRAddressType OBJECT-TYPE pimSGRPRegisterPMBRAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The address type of the first PIM Multicast Border Router "The address type of the first PIM Multicast Border Router
to send a Register message with the Border bit set. This to send a Register message with the Border bit set. This
object is unknown(0) if the local router is not the RP for object is unknown(0) if the local router is not the RP for
skipping to change at page 47, line 16 skipping to change at page 48, line 29
-- The PIM (S,G,I) State Table -- The PIM (S,G,I) State Table
-- --
pimSGITable OBJECT-TYPE pimSGITable OBJECT-TYPE
SYNTAX SEQUENCE OF PimSGIEntry SYNTAX SEQUENCE OF PimSGIEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table listing the interface-specific (S,G) "The (conceptual) table listing the interface-specific (S,G)
state that PIM has." state that PIM has."
REFERENCE "RFC 4601 section 4.1.4"
::= { pim 7 } ::= { pim 7 }
pimSGIEntry OBJECT-TYPE pimSGIEntry OBJECT-TYPE
SYNTAX PimSGIEntry SYNTAX PimSGIEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the pimSGITable." "An entry (conceptual row) in the pimSGITable."
INDEX { pimSGAddressType, INDEX { pimSGAddressType,
pimSGGrpAddress, pimSGGrpAddress,
skipping to change at page 48, line 22 skipping to change at page 49, line 36
pimSGILocalMembership OBJECT-TYPE pimSGILocalMembership OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Whether the local router has (S,G) local membership on this "Whether the local router has (S,G) local membership on this
interface (resulting from a mechanism such as IGMPv3 or interface (resulting from a mechanism such as IGMPv3 or
MLDv2). This corresponds to local_receiver_include(S,G,I) MLDv2). This corresponds to local_receiver_include(S,G,I)
in the PIM-SM specification." in the PIM-SM specification."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.1.6, 4.6.1 and 4.6.2" REFERENCE "RFC 4601 section 4.1.6, 4.6.1 and 4.6.2"
::= { pimSGIEntry 3 } ::= { pimSGIEntry 3 }
pimSGIJoinPruneState OBJECT-TYPE pimSGIJoinPruneState OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
noInfo (1), noInfo (1),
join (2), join (2),
prunePending (3) prunePending (3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The state resulting from (S,G) Join/Prune messages "The state resulting from (S,G) Join/Prune messages
received on this interface. This corresponds to the state received on this interface. This corresponds to the state
of the downstream per-interface (S,G) state machine in the of the downstream per-interface (S,G) state machine in the
PIM-SM and PIM-DM specification." PIM-SM and PIM-DM specification."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.3 and RFC 3973 section
4.4.2" REFERENCE "RFC 4601 section 4.5.3 and RFC 3973 section 4.4.2"
::= { pimSGIEntry 4 } ::= { pimSGIEntry 4 }
pimSGIPrunePendingTimer OBJECT-TYPE 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 acts on an (S,G) "The time remaining before the local router acts on an (S,G)
Prune message received on this interface, during which the Prune message received on this interface, during which the
router is waiting to see whether another downstream router router is waiting to see whether another downstream router
will override the Prune message. This timer is called the will override the Prune message. This timer is called the
(S,G) Prune-Pending Timer in the PIM-SM specification. This (S,G) Prune-Pending Timer in the PIM-SM specification. This
object is zero if the timer is not running." object is zero if the timer is not running."
REFERENCE "RFC 4601 section 4.5.3 and 4.5.4"
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.3 and 4.5.4"
::= { pimSGIEntry 5 } ::= { pimSGIEntry 5 }
pimSGIJoinExpiryTimer OBJECT-TYPE pimSGIJoinExpiryTimer OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time remaining before (S,G) Join state for this "The time remaining before (S,G) Join state for this
interface expires. This timer is called the (S,G) Join interface expires. This timer is called the (S,G) Join
Expiry Timer in the PIM-SM specification. This object is Expiry Timer in the PIM-SM specification. This object is
zero if the timer is not running. A value of 'FFFFFFFF'h zero if the timer is not running. A value of 'FFFFFFFF'h
indicates an infinite expiry time. This timer is called the indicates an infinite expiry time. This timer is called the
(S,G) Prune Timer in the PIM-DM specification." (S,G) Prune Timer in the PIM-DM specification."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.10 and RFC 3973 section REFERENCE "RFC 4601 section 4.10 and RFC 3973 section 4.8"
4.8"
::= { pimSGIEntry 6 } ::= { pimSGIEntry 6 }
pimSGIAssertState OBJECT-TYPE pimSGIAssertState OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
noInfo (1), noInfo (1),
iAmAssertWinner (2), iAmAssertWinner (2),
iAmAssertLoser (3) iAmAssertLoser (3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (S,G) Assert state for this interface. This "The (S,G) Assert state for this interface. This
corresponds to the state of the per-interface (S,G) Assert corresponds to the state of the per-interface (S,G) Assert
state machine in the PIM-SM specification." state machine in the PIM-SM specification."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.6.1" REFERENCE "RFC 4601 section 4.6.1"
::= { pimSGIEntry 7 } ::= { pimSGIEntry 7 }
pimSGIAssertTimer OBJECT-TYPE pimSGIAssertTimer OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If pimSGIAssertState is 'iAmAssertWinner', this is the time "If pimSGIAssertState is 'iAmAssertWinner', this is the time
remaining before the local router next sends a (S,G) Assert remaining before the local router next sends a (S,G) Assert
message on this interface. If pimSGIAssertState is message on this interface. If pimSGIAssertState is
'iAmAssertLoser', this is the time remaining before the 'iAmAssertLoser', this is the time remaining before the
(S,G) Assert state expires. If pimSGIAssertState is (S,G) Assert state expires. If pimSGIAssertState is
'noInfo', this is zero. This timer is called the (S,G) 'noInfo', this is zero. This timer is called the (S,G)
Assert Timer in the PIM-SM specification." Assert Timer in the PIM-SM specification."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.6.1" REFERENCE "RFC 4601 section 4.6.1"
::= { pimSGIEntry 8 } ::= { pimSGIEntry 8 }
pimSGIAssertWinnerAddressType OBJECT-TYPE pimSGIAssertWinnerAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"If pimSGIAssertState is 'iAmAssertLoser', this is the "If pimSGIAssertState is 'iAmAssertLoser', this is the
address type of the assert winner; otherwise, this object is address type of the assert winner; otherwise, this object is
unknown(0)." unknown(0)."
skipping to change at page 51, line 7 skipping to change at page 52, line 20
-- The PIM (S,G,rpt) State Table -- The PIM (S,G,rpt) State Table
-- --
pimSGRptTable OBJECT-TYPE pimSGRptTable OBJECT-TYPE
SYNTAX SEQUENCE OF PimSGRptEntry SYNTAX SEQUENCE OF PimSGRptEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table listing the non-interface specific "The (conceptual) table listing the non-interface specific
(S,G,rpt) state that PIM has." (S,G,rpt) state that PIM has."
REFERENCE "RFC 4601 section 4.1.5"
::= { pim 8 } ::= { pim 8 }
pimSGRptEntry OBJECT-TYPE pimSGRptEntry OBJECT-TYPE
SYNTAX PimSGRptEntry SYNTAX PimSGRptEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the pimSGRptTable." "An entry (conceptual row) in the pimSGRptTable."
INDEX { pimStarGAddressType, INDEX { pimStarGAddressType,
pimStarGGrpAddress, pimStarGGrpAddress,
skipping to change at page 52, line 9 skipping to change at page 53, line 23
pruned (2), pruned (2),
notPruned (3) notPruned (3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Whether the local router should prune the source off the RP "Whether the local router should prune the source off the RP
tree. This corresponds to the state of the upstream tree. This corresponds to the state of the upstream
(S,G,rpt) state machine for triggered messages in the PIM-SM (S,G,rpt) state machine for triggered messages in the PIM-SM
specification." specification."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.9" REFERENCE "RFC 4601 section 4.5.9"
::= { pimSGRptEntry 3 } ::= { pimSGRptEntry 3 }
pimSGRptUpstreamOverrideTimer OBJECT-TYPE pimSGRptUpstreamOverrideTimer 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 sends a "The time remaining before the local router sends a
triggered (S,G,rpt) Join message on pimStarGRPFIfIndex. triggered (S,G,rpt) Join message on pimStarGRPFIfIndex.
This timer is called the (S,G,rpt) Upstream Override Timer This timer is called the (S,G,rpt) Upstream Override Timer
in the PIM-SM specification. This object is zero if the in the PIM-SM specification. This object is zero if the
timer is not running." timer is not running."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.9" REFERENCE "RFC 4601 section 4.5.9"
::= { pimSGRptEntry 4 } ::= { pimSGRptEntry 4 }
-- --
-- The PIM (S,G,rpt,I) State Table -- The PIM (S,G,rpt,I) State Table
-- --
pimSGRptITable OBJECT-TYPE pimSGRptITable OBJECT-TYPE
SYNTAX SEQUENCE OF PimSGRptIEntry SYNTAX SEQUENCE OF PimSGRptIEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The (conceptual) table listing the interface-specific "The (conceptual) table listing the interface-specific
(S,G,rpt) state that PIM has." (S,G,rpt) state that PIM has."
REFERENCE "RFC 4601 section 4.1.5"
::= { pim 9 } ::= { pim 9 }
pimSGRptIEntry OBJECT-TYPE pimSGRptIEntry OBJECT-TYPE
SYNTAX PimSGRptIEntry SYNTAX PimSGRptIEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the pimSGRptITable." "An entry (conceptual row) in the pimSGRptITable."
INDEX { pimStarGAddressType, INDEX { pimStarGAddressType,
pimStarGGrpAddress, pimStarGGrpAddress,
skipping to change at page 53, line 38 skipping to change at page 55, line 4
pimSGRptILocalMembership OBJECT-TYPE pimSGRptILocalMembership OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Whether the local router has both (*,G) include local "Whether the local router has both (*,G) include local
membership and (S,G) exclude local membership on this membership and (S,G) exclude local membership on this
interface (resulting from a mechanism such as IGMPv3 or interface (resulting from a mechanism such as IGMPv3 or
MLDv2). This corresponds to local_receiver_exclude(S,G,I) MLDv2). This corresponds to local_receiver_exclude(S,G,I)
in the PIM-SM specification." in the PIM-SM specification."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.1.6"
REFERENCE "RFC 4601 section 4.1.6"
::= { pimSGRptIEntry 3 } ::= { pimSGRptIEntry 3 }
pimSGRptIJoinPruneState OBJECT-TYPE pimSGRptIJoinPruneState OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
noInfo (1), noInfo (1),
prune (2), prune (2),
prunePending (3) prunePending (3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The state resulting from (S,G,rpt) Join/Prune messages "The state resulting from (S,G,rpt) Join/Prune messages
received on this interface. This corresponds to the state received on this interface. This corresponds to the state
of the downstream per-interface (S,G,rpt) state machine in of the downstream per-interface (S,G,rpt) state machine in
the PIM-SM specification." the PIM-SM specification."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.4" REFERENCE "RFC 4601 section 4.5.4"
::= { pimSGRptIEntry 4 } ::= { pimSGRptIEntry 4 }
pimSGRptIPrunePendingTimer OBJECT-TYPE pimSGRptIPrunePendingTimer 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 starts pruning "The time remaining before the local router starts pruning
this source off the RP tree. This timer is called the this source off the RP tree. This timer is called the
(S,G,rpt) Prune-Pending Timer in the PIM-SM specification. (S,G,rpt) Prune-Pending Timer in the PIM-SM specification.
This object is zero if the timer is not running." This object is zero if the timer is not running."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.4" REFERENCE "RFC 4601 section 4.5.4"
::= { pimSGRptIEntry 5 } ::= { pimSGRptIEntry 5 }
pimSGRptIPruneExpiryTimer OBJECT-TYPE pimSGRptIPruneExpiryTimer OBJECT-TYPE
SYNTAX TimeTicks SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The time remaining before (S,G,rpt) Prune state for this "The time remaining before (S,G,rpt) Prune state for this
interface expires. This timer is called the (S,G,rpt) interface expires. This timer is called the (S,G,rpt)
Prune Expiry Timer in the PIM-SM specification. This object Prune Expiry Timer in the PIM-SM specification. This object
is zero if the timer is not running. A value of 'FFFFFFFF'h is zero if the timer is not running. A value of 'FFFFFFFF'h
indicates an infinite expiry time." indicates an infinite expiry time."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.4" REFERENCE "RFC 4601 section 4.5.4"
::= { pimSGRptIEntry 6 } ::= { pimSGRptIEntry 6 }
-- --
-- The PIM Bidir DF-Election Table -- 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."
REFERENCE "I-D.ietf-pim-bidir section 3.5"
::= { pim 10 } ::= { 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,
skipping to change at page 57, line 45 skipping to change at page 59, line 12
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table is used to create and manage static "This table is used to create and manage static
configuration of RPs. configuration of RPs.
If the group prefixes configured for two or more rows in If the group prefixes configured for two or more rows in
this table overlap, the row with the greatest value of this table overlap, the row with the greatest value of
pimStaticRPGrpPrefixLength is used for the overlapping pimStaticRPGrpPrefixLength is used for the overlapping
range." range."
REFERENCE "RFC 4601 section 3.7"
::= { pim 11 } ::= { pim 11 }
pimStaticRPEntry OBJECT-TYPE pimStaticRPEntry OBJECT-TYPE
SYNTAX PimStaticRPEntry SYNTAX PimStaticRPEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the pimStaticRPTable. This "An entry (conceptual row) in the pimStaticRPTable. This
entry is preserved on agent restart." entry is preserved on agent restart."
INDEX { pimStaticRPAddressType, INDEX { pimStaticRPAddressType,
skipping to change at page 58, line 18 skipping to change at page 59, line 34
pimStaticRPGrpPrefixLength } pimStaticRPGrpPrefixLength }
::= { pimStaticRPTable 1 } ::= { pimStaticRPTable 1 }
PimStaticRPEntry ::= SEQUENCE { PimStaticRPEntry ::= SEQUENCE {
pimStaticRPAddressType InetAddressType, pimStaticRPAddressType InetAddressType,
pimStaticRPGrpAddress InetAddress, pimStaticRPGrpAddress InetAddress,
pimStaticRPGrpPrefixLength InetAddressPrefixLength, pimStaticRPGrpPrefixLength InetAddressPrefixLength,
pimStaticRPRPAddress InetAddress, pimStaticRPRPAddress InetAddress,
pimStaticRPPimMode PimMode, pimStaticRPPimMode PimMode,
pimStaticRPOverrideDynamic TruthValue, pimStaticRPOverrideDynamic TruthValue,
pimStaticRPPrecedence Unsigned32,
pimStaticRPRowStatus RowStatus, pimStaticRPRowStatus RowStatus,
pimStaticRPPrecedence Unsigned32 pimStaticRPStorageType StorageType
} }
pimStaticRPAddressType OBJECT-TYPE pimStaticRPAddressType 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 entry." "The address type of this entry."
::= { pimStaticRPEntry 1 } ::= { pimStaticRPEntry 1 }
skipping to change at page 59, line 48 skipping to change at page 61, line 17
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Whether this static RP configuration overrides RP "Whether this static RP configuration overrides RP
information learned dynamically for groups in this group information learned dynamically for groups in this group
prefix." prefix."
DEFVAL { false } DEFVAL { false }
::= { pimStaticRPEntry 6 } ::= { pimStaticRPEntry 6 }
pimStaticRPRowStatus OBJECT-TYPE
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.
This status object cannot be set to active(1) before valid
values have been written to pimStaticRPRPAddress.
All writeable objects in this entry can be modified when the
status of this entry is active(1)."
::= { pimStaticRPEntry 7 }
pimStaticRPPrecedence OBJECT-TYPE pimStaticRPPrecedence OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value for pimGroupMappingPrecedence to be used for this "The value for pimGroupMappingPrecedence to be used for this
static RP configuration. This allows fine control over static RP configuration. This allows fine control over
which configuration is overridden by this static which configuration is overridden by this static
configuration. configuration.
If this object is present, then pimStaticRPOverrideDynamic If this object is present, then pimStaticRPOverrideDynamic
is ignored. is ignored.
The absolute values of this object have a significance only The absolute values of this object have a significance only
on the local router and do not need to be coordinated with on the local router and do not need to be coordinated with
other routers. A setting of this object may have different other routers. A setting of this object may have different
effects when applied to other routers. effects when applied to other routers.
Do not use this object unless fine control of static RP Do not use this object unless fine control of static RP
behavior on the local router is required." behavior on the local router is required."
::= { pimStaticRPEntry 7 }
pimStaticRPRowStatus OBJECT-TYPE
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.
This status object cannot be set to active(1) before valid
values have been written to pimStaticRPRPAddress.
All writeable objects in this entry can be modified when the
status of this entry is active(1)."
::= { pimStaticRPEntry 8 } ::= { pimStaticRPEntry 8 }
pimStaticRPStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The storage type for this row. Rows having the value
'permanent' need not allow write-access to any columnar
objects in the row."
DEFVAL { nonVolatile }
::= { pimStaticRPEntry 9 }
-- --
-- The PIM Anycast-RP Set Table -- The PIM Anycast-RP Set Table
-- --
pimAnycastRPSetTable OBJECT-TYPE pimAnycastRPSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF PimAnycastRPSetEntry SYNTAX SEQUENCE OF PimAnycastRPSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This table is used to create and manage Anycast-RP via PIM "This table is used to create and manage Anycast-RP via PIM
skipping to change at page 61, line 21 skipping to change at page 62, line 50
pimAnycastRPSetAddressType and pimAnycastRPSetAnycastAddress pimAnycastRPSetAddressType and pimAnycastRPSetAnycastAddress
corresponds to the Anycast-RP set for that Anycast-RP corresponds to the Anycast-RP set for that Anycast-RP
address. address.
When an Anycast-RP set configuration is active, one entry When an Anycast-RP set configuration is active, one entry
per pimAnycastRPSetAnycastAddress corresponds to the local per pimAnycastRPSetAnycastAddress corresponds to the local
router. The local router is identified by the router. The local router is identified by the
pimAnycastRpSetLocalRouter object. That entry determines pimAnycastRpSetLocalRouter object. That entry determines
the source address used by the local router when forwarding the source address used by the local router when forwarding
PIM Register messages within the Anycast-RP set." PIM Register messages within the Anycast-RP set."
REFERENCE "I-D.ietf-pim-anycast-rp-04" REFERENCE "RFC 4610"
::= { pim 12 } ::= { pim 12 }
pimAnycastRPSetEntry OBJECT-TYPE pimAnycastRPSetEntry OBJECT-TYPE
SYNTAX PimAnycastRPSetEntry SYNTAX PimAnycastRPSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry corresponds to a single router within a particular "An entry corresponds to a single router within a particular
Anycast-RP set. This entry is preserved on agent restart." Anycast-RP set. This entry is preserved on agent restart."
INDEX { pimAnycastRPSetAddressType, INDEX { pimAnycastRPSetAddressType,
pimAnycastRPSetAnycastAddress, pimAnycastRPSetAnycastAddress,
pimAnycastRPSetRouterAddress } pimAnycastRPSetRouterAddress }
::= { pimAnycastRPSetTable 1 } ::= { pimAnycastRPSetTable 1 }
PimAnycastRPSetEntry ::= SEQUENCE { PimAnycastRPSetEntry ::= SEQUENCE {
pimAnycastRPSetAddressType InetAddressType, pimAnycastRPSetAddressType InetAddressType,
pimAnycastRPSetAnycastAddress InetAddress, pimAnycastRPSetAnycastAddress InetAddress,
pimAnycastRPSetRouterAddress InetAddress, pimAnycastRPSetRouterAddress InetAddress,
pimAnycastRPSetLocalRouter TruthValue,
pimAnycastRPSetRowStatus RowStatus, pimAnycastRPSetRowStatus RowStatus,
pimAnycastRPSetLocalRouter TruthValue pimAnycastRPSetStorageType StorageType
} }
pimAnycastRPSetAddressType OBJECT-TYPE pimAnycastRPSetAddressType 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 Anycast-RP address and router "The address type of the Anycast-RP address and router
address." address."
::= { pimAnycastRPSetEntry 1 } ::= { pimAnycastRPSetEntry 1 }
skipping to change at page 62, line 28 skipping to change at page 64, line 10
DESCRIPTION DESCRIPTION
"The address of a router that is a member of the Anycast-RP "The address of a router that is a member of the Anycast-RP
set. The InetAddressType is given by the set. The InetAddressType is given by the
pimAnycastRPSetAddressType object. pimAnycastRPSetAddressType object.
This address differs from pimAnycastRPSetAnycastAddress. This address differs from pimAnycastRPSetAnycastAddress.
Equal values for these two addresses in a single entry is Equal values for these two addresses in a single entry is
not permitted. That would cause a Register loop." not permitted. That would cause a Register loop."
::= { pimAnycastRPSetEntry 3 } ::= { pimAnycastRPSetEntry 3 }
pimAnycastRPSetLocalRouter OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether this entry corresponds to the local router."
::= { pimAnycastRPSetEntry 4 }
pimAnycastRPSetRowStatus OBJECT-TYPE pimAnycastRPSetRowStatus 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 rows in this table can "The status of this row, by which rows in this table can
be created and destroyed. There are no other other be created and destroyed. There are no other other
writeable columnar objects in this entry." writeable columnar objects in this entry."
::= { pimAnycastRPSetEntry 4 } ::= { pimAnycastRPSetEntry 5 }
pimAnycastRPSetLocalRouter OBJECT-TYPE pimAnycastRPSetStorageType OBJECT-TYPE
SYNTAX TruthValue SYNTAX StorageType
MAX-ACCESS read-only MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Whether this entry corresponds to the local router." "The storage type for this row. Rows having the value
::= { pimAnycastRPSetEntry 5 } 'permanent' need not allow write-access to any columnar
objects in the row."
DEFVAL { nonVolatile }
::= { pimAnycastRPSetEntry 6 }
-- --
-- The PIM Group Mapping Table -- The PIM Group Mapping Table
-- --
pimGroupMappingTable OBJECT-TYPE pimGroupMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF PimGroupMappingEntry SYNTAX SEQUENCE OF PimGroupMappingEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 64, line 29 skipping to change at page 66, line 23
6. If there are multiple selected rows, the row selected is 6. If there are multiple selected rows, the row selected is
implementation dependent; the implementation might or implementation dependent; the implementation might or
might not apply the PIM hash function to select the row. might not apply the PIM hash function to select the row.
7. The group mode to use is given by the value of 7. The group mode to use is given by the value of
pimGroupMappingPimMode from the single selected row; the pimGroupMappingPimMode from the single selected row; the
RP to use is given by the value of RP to use is given by the value of
pimGroupMappingRPAddress, unless pimGroupMappingOrigin is pimGroupMappingRPAddress, unless pimGroupMappingOrigin is
'embedded', in which case the RP is extracted from the 'embedded', in which case the RP is extracted from the
group address in question." group address in question."
REFERENCE "RFC 3956" REFERENCE "RFC 4601 section 3.7, RFC 3956 and RFC 4610"
::= { pim 13 } ::= { pim 13 }
pimGroupMappingEntry OBJECT-TYPE pimGroupMappingEntry OBJECT-TYPE
SYNTAX PimGroupMappingEntry SYNTAX PimGroupMappingEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An entry (conceptual row) in the pimGroupMappingTable." "An entry (conceptual row) in the pimGroupMappingTable."
INDEX { pimGroupMappingOrigin, INDEX { pimGroupMappingOrigin,
pimGroupMappingAddressType, pimGroupMappingAddressType,
skipping to change at page 67, line 10 skipping to change at page 69, line 4
denoting the highest precedence. denoting the highest precedence.
The absolute values of this object have a significance only The absolute values of this object have a significance only
on the local router and do not need to be coordinated with on the local router and do not need to be coordinated with
other routers." other routers."
::= { pimGroupMappingEntry 8 } ::= { pimGroupMappingEntry 8 }
-- --
-- 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
with a neighbor. This trap should be generated when the with a neighbor. This trap should be generated when the
neighbor timer expires, and the router has no other neighbor timer expires, and the router has no other
neighbors on the same interface with the same IP version and neighbors on the same interface with the same IP version and
a lower IP address than itself. a lower IP address than itself.
This notification is generated whenever the counter This notification is generated whenever the counter
pimNeighborLossCount is incremented, subject pimNeighborLossCount is incremented, subject
to the rate limit specified by pimNeighborLossTrapPeriod." to the rate limit specified by pimNeighborLossTrapPeriod."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.3.2" REFERENCE "RFC 4601 section 4.3.2"
::= { pimTraps 1 } ::= { pimTraps 1 }
pimInvalidRegister NOTIFICATION-TYPE pimInvalidRegister NOTIFICATION-TYPE
OBJECTS { pimGroupMappingPimMode, OBJECTS { pimGroupMappingPimMode,
pimInvalidRegisterAddressType, pimInvalidRegisterAddressType,
pimInvalidRegisterOrigin, pimInvalidRegisterOrigin,
pimInvalidRegisterGroup, pimInvalidRegisterGroup,
pimInvalidRegisterRp pimInvalidRegisterRp
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A pimInvalidRegister trap signifies that an invalid PIM "A pimInvalidRegister trap signifies that an invalid PIM
Register message was received by this device. Register message was received by this device.
This notification is generated whenever the counter This notification is generated whenever the counter
pimInvalidRegisterMsgsRcvd is incremented, subject to the pimInvalidRegisterMsgsRcvd is incremented, subject to the
rate limit specified by pimInvalidRegisterTrapPeriod." rate limit specified by pimInvalidRegisterTrapPeriod."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.4.2" REFERENCE "RFC 4601 section 4.4.2"
::= { pimTraps 2 } ::= { pimTraps 2 }
pimInvalidJoinPrune NOTIFICATION-TYPE pimInvalidJoinPrune NOTIFICATION-TYPE
OBJECTS { pimGroupMappingPimMode, OBJECTS { pimGroupMappingPimMode,
pimInvalidJoinPruneAddressType, pimInvalidJoinPruneAddressType,
pimInvalidJoinPruneOrigin, pimInvalidJoinPruneOrigin,
pimInvalidJoinPruneGroup, pimInvalidJoinPruneGroup,
pimInvalidJoinPruneRp, pimInvalidJoinPruneRp,
pimNeighborUpTime pimNeighborUpTime
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A pimInvalidJoinPrune trap signifies that an invalid PIM "A pimInvalidJoinPrune trap signifies that an invalid PIM
Join/Prune message was received by this device. Join/Prune message was received by this device.
This notification is generated whenever the counter This notification is generated whenever the counter
pimInvalidJoinPruneMsgsRcvd is incremented, subject to the pimInvalidJoinPruneMsgsRcvd is incremented, subject to the
rate limit specified by pimInvalidJoinPruneTrapPeriod." rate limit specified by pimInvalidJoinPruneTrapPeriod."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.5.2" REFERENCE "RFC 4601 section 4.5.2"
::= { pimTraps 3 } ::= { pimTraps 3 }
pimRPMappingChange NOTIFICATION-TYPE pimRPMappingChange NOTIFICATION-TYPE
OBJECTS { pimGroupMappingPimMode, OBJECTS { pimGroupMappingPimMode,
pimGroupMappingPrecedence pimGroupMappingPrecedence
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A pimRPMappingChange trap signifies a change to the active "A pimRPMappingChange trap signifies a change to the active
RP mapping on this device. RP mapping on this device.
skipping to change at page 68, line 40 skipping to change at page 70, line 32
pimInterfaceElection NOTIFICATION-TYPE pimInterfaceElection NOTIFICATION-TYPE
OBJECTS { pimInterfaceAddressType, OBJECTS { pimInterfaceAddressType,
pimInterfaceAddress } pimInterfaceAddress }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A pimInterfaceElection trap signifies that a new DR or DF "A pimInterfaceElection trap signifies that a new DR or DF
has been elected on a network. has been elected on a network.
This notification is generated whenever the counter This notification is generated whenever the counter
pimInterfaceElectionsWinCount is incremented, subject to the pimInterfaceElectionWinCount is incremented, subject to the
rate limit specified by pimInterfaceElectionTrapPeriod." rate limit specified by pimInterfaceElectionTrapPeriod."
REFERENCE "I-D.ietf-pim-sm-v2-new section 4.3.2 and REFERENCE "RFC 4601 section 4.3.2 and
I-D.ietf-pim-bidir section 3.5.2" I-D.ietf-pim-bidir section 3.5.2"
::= { pimTraps 5 } ::= { pimTraps 5 }
-- --
-- Conformance Information -- Conformance Information
-- --
pimMIBConformance OBJECT IDENTIFIER ::= { pimStdMIB 2 } pimMIBConformance OBJECT IDENTIFIER ::= { pimStdMIB 2 }
pimMIBCompliances OBJECT IDENTIFIER ::= { pimMIBConformance 1 } pimMIBCompliances OBJECT IDENTIFIER ::= { pimMIBConformance 1 }
pimMIBGroups OBJECT IDENTIFIER ::= { pimMIBConformance 2 } pimMIBGroups OBJECT IDENTIFIER ::= { pimMIBConformance 2 }
skipping to change at page 69, line 4 skipping to change at page 70, line 45
I-D.ietf-pim-bidir section 3.5.2" I-D.ietf-pim-bidir section 3.5.2"
::= { pimTraps 5 } ::= { pimTraps 5 }
-- --
-- Conformance Information -- Conformance Information
-- --
pimMIBConformance OBJECT IDENTIFIER ::= { pimStdMIB 2 } pimMIBConformance OBJECT IDENTIFIER ::= { pimStdMIB 2 }
pimMIBCompliances OBJECT IDENTIFIER ::= { pimMIBConformance 1 } pimMIBCompliances OBJECT IDENTIFIER ::= { pimMIBConformance 1 }
pimMIBGroups OBJECT IDENTIFIER ::= { pimMIBConformance 2 } pimMIBGroups OBJECT IDENTIFIER ::= { pimMIBConformance 2 }
-- --
-- Compliance Statements -- Compliance Statements
-- --
pimMIBCompliance MODULE-COMPLIANCE pimMIBComplianceAsm MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The compliance statement for the PIM MIB." "The compliance statement for PIM-SM MIB."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { pimTopologyGroup } MANDATORY-GROUPS { pimTopologyGroup,
pimSsmGroup,
pimRPConfigGroup,
pimSmGroup }
GROUP pimNotificationGroup GROUP pimNotificationGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP pimTuningParametersGroup GROUP pimTuningParametersGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP pimRouterStatisticsGroup GROUP pimRouterStatisticsGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP pimSsmGroup GROUP pimAnycastRpGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP pimRPConfigGroup GROUP pimStaticRPPrecedenceGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP pimSmGroup GROUP pimNetMgmtNotificationObjects
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP pimBidirGroup GROUP pimNetMgmtNotificationGroup
DESCRIPTION
"This group is optional."
GROUP pimDiagnosticsGroup
DESCRIPTION
"This group is optional."
GROUP pimDeviceStorageGroup
DESCRIPTION
"This group is optional."
::= { pimMIBCompliances 1 }
pimMIBComplianceBidir MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for Bidir-PIM MIB."
MODULE -- this module
MANDATORY-GROUPS { pimTopologyGroup,
pimRPConfigGroup,
pimSmGroup,
pimBidirGroup }
GROUP pimNotificationGroup
DESCRIPTION
"This group is optional."
GROUP pimTuningParametersGroup
DESCRIPTION
"This group is optional."
GROUP pimRouterStatisticsGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP pimAnycastRpGroup GROUP pimAnycastRpGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP pimStaticRPPrecedenceGroup GROUP pimStaticRPPrecedenceGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
skipping to change at page 70, line 15 skipping to change at page 72, line 44
"This group is optional." "This group is optional."
GROUP pimNetMgmtNotificationGroup GROUP pimNetMgmtNotificationGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP pimDiagnosticsGroup GROUP pimDiagnosticsGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
GROUP pimDmGroup GROUP pimDeviceStorageGroup
DESCRIPTION DESCRIPTION
"This group is optional." "This group is optional."
::= { pimMIBCompliances 1 } ::= { pimMIBCompliances 2 }
pimMIBComplianceSsm MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for PIM SSM MIB."
MODULE -- this module
MANDATORY-GROUPS { pimTopologyGroup,
pimSsmGroup }
GROUP pimNotificationGroup
DESCRIPTION
"This group is optional."
GROUP pimTuningParametersGroup
DESCRIPTION
"This group is optional."
GROUP pimRouterStatisticsGroup
DESCRIPTION
"This group is optional."
GROUP pimNetMgmtNotificationObjects
DESCRIPTION
"This group is optional."
GROUP pimNetMgmtNotificationGroup
DESCRIPTION
"This group is optional."
GROUP pimDiagnosticsGroup
DESCRIPTION
"This group is optional."
GROUP pimDeviceStorageGroup
DESCRIPTION
"This group is optional."
::= { pimMIBCompliances 3 }
pimMIBComplianceDm MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for PIM-DM MIB."
MODULE -- this module
MANDATORY-GROUPS { pimTopologyGroup,
pimSsmGroup,
pimRPConfigGroup,
pimSmGroup,
pimDmGroup }
GROUP pimNotificationGroup
DESCRIPTION
"This group is optional."
GROUP pimTuningParametersGroup
DESCRIPTION
"This group is optional."
GROUP pimRouterStatisticsGroup
DESCRIPTION
"This group is optional."
GROUP pimAnycastRpGroup
DESCRIPTION
"This group is optional."
GROUP pimStaticRPPrecedenceGroup
DESCRIPTION
"This group is optional."
GROUP pimNetMgmtNotificationObjects
DESCRIPTION
"This group is optional."
GROUP pimNetMgmtNotificationGroup
DESCRIPTION
"This group is optional."
GROUP pimDiagnosticsGroup
DESCRIPTION
"This group is optional."
GROUP pimDeviceStorageGroup
DESCRIPTION
"This group is optional."
::= { pimMIBCompliances 4 }
-- --
-- Units of Conformance -- Units of Conformance
-- --
pimTopologyGroup OBJECT-GROUP pimTopologyGroup OBJECT-GROUP
OBJECTS { pimInterfaceAddressType, OBJECTS { pimInterfaceAddressType,
pimInterfaceAddress, pimInterfaceAddress,
pimInterfaceGenerationIDValue,
pimInterfaceDR, pimInterfaceDR,
pimInterfaceDRPriorityEnabled,
pimInterfaceHelloHoldtime, pimInterfaceHelloHoldtime,
pimInterfaceJoinPruneHoldtime, pimInterfaceJoinPruneHoldtime,
pimInterfaceGenerationIDValue,
pimInterfaceLanDelayEnabled, pimInterfaceLanDelayEnabled,
pimInterfaceEffectPropagDelay, pimInterfaceEffectPropagDelay,
pimInterfaceEffectOverrideIvl, pimInterfaceEffectOverrideIvl,
pimInterfaceSuppressionEnabled, pimInterfaceSuppressionEnabled,
pimInterfaceBidirCapable, pimInterfaceBidirCapable,
pimInterfaceDRPriorityEnabled, pimNeighborGenerationIDPresent,
pimNeighborGenerationIDValue,
pimNeighborUpTime, pimNeighborUpTime,
pimNeighborExpiryTime, pimNeighborExpiryTime,
pimNeighborDRPriorityPresent,
pimNeighborDRPriority,
pimNeighborLanPruneDelayPresent, pimNeighborLanPruneDelayPresent,
pimNeighborTBit,
pimNeighborPropagationDelay, pimNeighborPropagationDelay,
pimNeighborOverrideInterval, pimNeighborOverrideInterval,
pimNeighborTBit,
pimNeighborGenerationIDPresent,
pimNeighborGenerationIDValue,
pimNeighborBidirCapable, pimNeighborBidirCapable,
pimNeighborDRPriorityPresent,
pimNeighborDRPriority,
pimNbrSecAddress pimNbrSecAddress
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of read-only objects used to report local PIM "A collection of read-only objects used to report local PIM
topology." topology."
::= { pimMIBGroups 1 } ::= { pimMIBGroups 1 }
pimNotificationGroup NOTIFICATION-GROUP pimNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { pimNeighborLoss } NOTIFICATIONS { pimNeighborLoss }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of notifications for signaling important PIM "A collection of notifications for signaling important PIM
events." events."
::= { pimMIBGroups 2 } ::= { pimMIBGroups 2 }
pimTuningParametersGroup OBJECT-GROUP pimTuningParametersGroup OBJECT-GROUP
OBJECTS { pimKeepalivePeriod, OBJECTS { pimKeepalivePeriod,
pimRegisterSuppressionTime, pimRegisterSuppressionTime,
pimInterfaceDRPriority,
pimInterfaceHelloInterval, pimInterfaceHelloInterval,
pimInterfaceTrigHelloInterval, pimInterfaceTrigHelloInterval,
pimInterfaceJoinPruneInterval, pimInterfaceJoinPruneInterval,
pimInterfacePropagationDelay, pimInterfacePropagationDelay,
pimInterfaceOverrideInterval, pimInterfaceOverrideInterval,
pimInterfaceDRPriority,
pimInterfaceDomainBorder, pimInterfaceDomainBorder,
pimInterfaceStubInterface,
pimInterfaceStatus, pimInterfaceStatus,
pimInterfaceStubInterface pimInterfaceStorageType
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of writeable objects used to configure PIM "A collection of writeable objects used to configure PIM
behavior and to tune performance." behavior and to tune performance."
::= { pimMIBGroups 3 } ::= { pimMIBGroups 3 }
pimRouterStatisticsGroup OBJECT-GROUP pimRouterStatisticsGroup OBJECT-GROUP
OBJECTS { pimStarGEntries, OBJECTS { pimStarGEntries,
pimStarGIEntries, pimStarGIEntries,
skipping to change at page 72, line 45 skipping to change at page 77, line 18
"A collection of objects to support management of PIM "A collection of objects to support management of PIM
routers running the PIM SSM (Source Specific Multicast) routers running the PIM SSM (Source Specific Multicast)
protocol, in PIM mode SM (Sparse Mode)." protocol, in PIM mode SM (Sparse Mode)."
::= { pimMIBGroups 5 } ::= { pimMIBGroups 5 }
pimRPConfigGroup OBJECT-GROUP pimRPConfigGroup OBJECT-GROUP
OBJECTS { pimStaticRPRPAddress, OBJECTS { pimStaticRPRPAddress,
pimStaticRPPimMode, pimStaticRPPimMode,
pimStaticRPOverrideDynamic, pimStaticRPOverrideDynamic,
pimStaticRPRowStatus, pimStaticRPRowStatus,
pimStaticRPStorageType,
pimGroupMappingPimMode, pimGroupMappingPimMode,
pimGroupMappingPrecedence pimGroupMappingPrecedence
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects to support configuration of RPs "A collection of objects to support configuration of RPs
(Rendezvous Points) and Group Mappings." (Rendezvous Points) and Group Mappings."
::= { pimMIBGroups 6 } ::= { pimMIBGroups 6 }
pimSmGroup OBJECT-GROUP pimSmGroup OBJECT-GROUP
OBJECTS { pimStarGUpTime, OBJECTS { pimStarGUpTime,
pimStarGPimMode, pimStarGPimMode,
pimStarGRPAddressType, pimStarGRPAddressType,
pimStarGRPAddress, pimStarGRPAddress,
pimStarGPimModeOrigin, pimStarGPimModeOrigin,
pimStarGRPIsLocal, pimStarGRPIsLocal,
pimStarGUpstreamJoinState, pimStarGUpstreamJoinState,
skipping to change at page 74, line 23 skipping to change at page 78, line 44
pimBidirDFElectionStateTimer pimBidirDFElectionStateTimer
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects to support management of PIM "A collection of objects to support management of PIM
routers running BIDIR mode. The groups pimSsmGroup, routers running BIDIR mode. The groups pimSsmGroup,
pimSmGroup and pimRPConfigGroup are also required." pimSmGroup and pimRPConfigGroup are also required."
::= { pimMIBGroups 8 } ::= { pimMIBGroups 8 }
pimAnycastRpGroup OBJECT-GROUP pimAnycastRpGroup OBJECT-GROUP
OBJECTS { pimAnycastRPSetRowStatus, OBJECTS { pimAnycastRPSetLocalRouter,
pimAnycastRPSetLocalRouter pimAnycastRPSetRowStatus,
pimAnycastRPSetStorageType
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects to support management of the PIM "A collection of objects to support management of the PIM
Anycast-RP mechanism." Anycast-RP mechanism."
::= { pimMIBGroups 9 } ::= { pimMIBGroups 9 }
pimStaticRPPrecedenceGroup OBJECT-GROUP pimStaticRPPrecedenceGroup OBJECT-GROUP
OBJECTS { pimStaticRPPrecedence } OBJECTS { pimStaticRPPrecedence }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects to allow fine control of "A collection of objects to allow fine control of
interactions between static RP configuration and interactions between static RP configuration and
dynamically acquired group to RP mappings." dynamically acquired group to RP mappings."
::= { pimMIBGroups 10 } ::= { pimMIBGroups 10 }
skipping to change at page 76, line 18 skipping to change at page 80, line 41
pimSGStateRefreshTimer pimSGStateRefreshTimer
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A collection of objects required for management of PIM "A collection of objects required for management of PIM
Dense Mode (PIM-DM) function. The groups pimSsmGroup and Dense Mode (PIM-DM) function. The groups pimSsmGroup and
pimSmGroup are also required." pimSmGroup are also required."
REFERENCE "RFC 3973" REFERENCE "RFC 3973"
::= { pimMIBGroups 14 } ::= { pimMIBGroups 14 }
END pimDeviceStorageGroup OBJECT-GROUP
OBJECTS { pimDeviceConfigStorageType
}
STATUS current
DESCRIPTION
"An object that specifies the volatility of global PIM
configuration settings on this device."
::= { pimMIBGroups 15 }
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 83, line 26 skipping to change at page 88, line 9
7. Acknowledgements 7. Acknowledgements
This MIB module is based on the original work in RFC 2934 [RFC2934] This MIB module is based on the original work in RFC 2934 [RFC2934]
by K. McCloghrie, D. Farinacci, D. Thaler and W. Fenner and has been by K. McCloghrie, D. Farinacci, D. Thaler and W. Fenner and has been
updated based on feedback from the IETF's Protocol Independent updated based on feedback from the IETF's Protocol Independent
Multicast (PIM) Working Group. Multicast (PIM) Working Group.
Jonathan Nicholas was the editor of early versions of this document, Jonathan Nicholas was the editor of early versions of this document,
and contributed the objects for management of PIM-DM. and contributed the objects for management of PIM-DM.
Andrew Kessler should be credited with the good work done on revising
traps, and much reviewing besides.
8. References 8. References
8.1 Normative References 8.1 Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997. Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2434] Narten, T. and H. Alvestrand, "Guidelines for Writing an
IANA Considerations Section in RFCs", BCP 26, RFC 2434,
October 1998.
[RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J.
Schoenwaelder, Ed., "Structure of Management Information Schoenwaelder, Ed., "Structure of Management Information
Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. Version 2 (SMIv2)", STD 58, RFC 2578, April 1999.
[RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J.
Schoenwaelder, Ed., "Textual Conventions for SMIv2", Schoenwaelder, Ed., "Textual Conventions for SMIv2",
STD 58, RFC 2579, April 1999. STD 58, RFC 2579, April 1999.
[RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder,
"Conformance Statements for SMIv2", STD 58, RFC 2580, "Conformance Statements for SMIv2", STD 58, RFC 2580,
skipping to change at page 84, line 20 skipping to change at page 88, line 49
RFC 3956, November 2004. RFC 3956, November 2004.
[RFC3973] Adams, A., Nicholas, J., and W. Siadak, "Protocol [RFC3973] Adams, A., Nicholas, J., and W. Siadak, "Protocol
Independent Multicast - Dense Mode (PIM-DM): Protocol Independent Multicast - Dense Mode (PIM-DM): Protocol
Specification (Revised)", RFC 3973, January 2005. Specification (Revised)", RFC 3973, January 2005.
[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] [RFC4601] 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)", RFC 4601,
Protocol Specification (Revised)", draft-ietf-pim-sm-v2-new-12 (work in progress), Current
draft-ietf-pim-sm-v2-new-12 (work in progress), Status PROPOSED STANDARD, August 2006.
March 2006.
[RFC4610] Farinacci, D. and Y. Cai, "Anycast-RP Using Protocol
Independent Multicast (PIM)", RFC 4610,
draft-ietf-pim-anycast-rp-07 (work in progress), Current
Status PROPOSED STANDARD, August 2006.
[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-08 (work in progress), PIM)", draft-ietf-pim-bidir-08 (work in progress),
October 2005. October 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-07 (work in progress), draft-ietf-pim-sm-bsr-08 (work in progress),
March 2006. June 2006.
[I-D.ietf-pim-anycast-rp]
Farinacci, D., and Cai, Y., "Anycast-RP using PIM",
draft-ietf-pim-anycast-rp-07 (work in progress),
February 2006.
[I-D.ietf-mboned-ip-mcast-mib] [I-D.ietf-mboned-ip-mcast-mib]
McWalter, D., Thaler, D., and Kessler, A., McWalter, D., "IP Multicast MIB",
"IP Multicast MIB" draft-ietf-mboned-ip-mcast-mib-00, draft-ietf-mboned-ip-mcast-mib-04 (work in progress),
(work in progress), April 2006. November 2006.
8.2 Informative References 8.2 Informative References
[RFC2434] Narten, T. and H. Alvestrand, "Guidelines for Writing an
IANA Considerations Section in RFCs", BCP 26, RFC 2434,
October 1998.
[RFC2932] McCloghrie, K., Farinacci, D., and D. Thaler, "IPv4 [RFC2932] McCloghrie, K., Farinacci, D., and D. Thaler, "IPv4
Multicast Routing MIB", RFC 2932, October 2000. Multicast Routing MIB", RFC 2932, October 2000.
[RFC2934] McCloghrie, K., Farinacci, D., Thaler, D., and B. Fenner, [RFC2934] McCloghrie, K., Farinacci, D., Thaler, D., and B. Fenner,
"Protocol Independent Multicast MIB for IPv4", RFC 2934, "Protocol Independent Multicast MIB for IPv4", RFC 2934,
October 2000. October 2000.
[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.
[RFC3692] Narten, T., "Assigning Experimental and Testing Numbers
Considered Useful", BCP 82, RFC 3692,
draft-narten-iana-experimental-allocations-05 (work in
progress), Current Status BEST CURRENT PRACTICE,
January 2004.
Authors' Addresses Authors' Addresses
Raghava Sivaramu Raghava Sivaramu
Cisco Systems Cisco Systems
425 E. Tasman Drive 425 E. Tasman Drive
San Jose CA 95134 San Jose CA 95134
USA USA
Email: raghava@cisco.com Email: raghava@cisco.com
skipping to change at page 86, line 33 skipping to change at page 91, line 33
The IETF invites any interested party to bring to its attention any The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at this standard. Please address the information to the IETF at
ietf-ipr@ietf.org. ietf-ipr@ietf.org.
Disclaimer of Validity Disclaimer of Validity
This document and the information contained herein are provided on an This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS
INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Copyright Statement Copyright Statement
Copyright (C) The Internet Society (2006). This document is subject Copyright (C) The IETF Trust (2006). This document is subject to the
to the rights, licenses and restrictions contained in BCP 78, and rights, licenses and restrictions contained in BCP 78, and except as
except as set forth therein, the authors retain all their rights. set forth therein, the authors retain all their rights.
Acknowledgment Acknowledgment
Funding for the RFC Editor function is currently provided by the Funding for the RFC Editor function is currently provided by the
Internet Society. Internet Society.
 End of changes. 175 change blocks. 
305 lines changed or deleted 531 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/