rfc2934.txt
字号:
Network Working Group K. McCloghrie
Request for Comments: 2934 cisco Systems
Category: Experimental D. Farinacci
Procket Networks
D. Thaler
Microsoft
B. Fenner
AT&T Labs
October 2000
Protocol Independent Multicast MIB for IPv4
Status of this Memo
This memo defines an Experimental Protocol for the Internet
community. It does not specify an Internet standard of any kind.
Discussion and suggestions for improvement are requested.
Distribution of this memo is unlimited.
Copyright Notice
Copyright (C) The Internet Society (2000). All Rights Reserved.
Abstract
This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community.
In particular, it describes managed objects used for managing the
Protocol Independent Multicast (PIM) protocol for IPv4.
Table of Contents
1 Introduction ................................................. 2
2 The SNMP Network Management Framework ........................ 2
3 Overview ..................................................... 3
4 Definitions .................................................. 4
5 Security Considerations ...................................... 22
6 Intellectual Property Notice ................................. 23
7 Acknowledgements ............................................. 23
8 Authors' Addresses ........................................... 24
9 References ................................................... 24
10 Full Copyright Statement .................................... 27
McCloghrie, et al. Experimental [Page 1]
RFC 2934 Protocol Independent Multicast MIB for IPv4 October 2000
1. Introduction
This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community.
In particular, it describes managed objects used for managing the
Protocol Independent Multicast (PIM) protocol [16,17,18,19]. This
MIB module is applicable to IPv4 multicast routers which implement
PIM. This MIB does not support management of PIM for other address
families, including IPv6. Such management may be supported by other
MIBs.
2. The SNMP Network Management Framework
The SNMP Management Framework presently consists of five major
components:
o An overall architecture, described in RFC 2271 [1].
o Mechanisms for describing and naming objects and events for the
purpose of management. The first version of this Structure of
Management Information (SMI) is called SMIv1 and described in
STD 16, RFC 1155 [2], STD 16, RFC 1212 [3] and RFC 1215 [4].
The second version, called SMIv2, is described in STD 58, RFC
2578 [5], STD 58, RFC 2579 [6] and STD 58, RFC 2580 [7].
o Message protocols for transferring management information. The
first version of the SNMP message protocol is called SNMPv1 and
described in STD 15, RFC 1157 [8]. A second version of the SNMP
message protocol, which is not an Internet standards track
protocol, is called SNMPv2c and described in RFC 1901 [9] and
RFC 1906 [10]. The third version of the message protocol is
called SNMPv3 and described in RFC 1906 [10], RFC 2572 [11] and
RFC 2574 [12].
o Protocol operations for accessing management information. The
first set of protocol operations and associated PDU formats is
described in STD 15, RFC 1157 [8]. A second set of protocol
operations and associated PDU formats is described in RFC 1905
[13].
o A set of fundamental applications described in RFC 2573 [14] and
the view-based access control mechanism described in RFC 2575
[15].
Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. Objects in the MIB are
defined using the mechanisms defined in the SMI.
McCloghrie, et al. Experimental [Page 2]
RFC 2934 Protocol Independent Multicast MIB for IPv4 October 2000
This memo specifies a MIB module that is compliant to the SMIv2. A
MIB conforming to the SMIv1 can be produced through the appropriate
translations. The resulting translated MIB must be semantically
equivalent, except where objects or events are omitted because no
translation is possible (use of Counter64). Some machine readable
information in SMIv2 will be converted into textual descriptions in
SMIv1 during the translation process. However, this loss of machine
readable information is not considered to change the semantics of the
MIB.
3. Overview
This MIB module contains one scalar and eight tables. Some of the
objects in these tables are deprecated. This MIB contains deprecated
objects since they are necessary for managing PIMv1 routers, but
PIMv1 itself is obsoleted by PIMv2 [18,19].
The tables contained in this MIB are:
(1) The PIM Interface Table contains one row for each of the
router's PIM interfaces.
(2) The PIM Neighbor Table contains one row for each of the router's
PIM neighbors.
(3) The PIM IP Multicast Route Table contains one row for each
multicast routing entry whose incoming interface is running PIM.
(4) The PIM Next Hop Table which contains one row for each outgoing
interface list entry in the multicast routing table whose
interface is running PIM, and whose state is pruned.
(5) The (deprecated) PIM RP Table contains the PIM (version 1)
information for IP multicast groups which is common to all RPs
of a group.
(6) The PIM RP-Set Table contains the PIM (version 2) information
for sets of candidate Rendezvous Points (RPs) for IP multicast
group addresses with particular address prefixes.
(7) The PIM Candidate-RP Table contains the IP multicast groups for
which the local router is to advertise itself as a Candidate-RP.
If this table is empty, then the local router advertises itself
as a Candidate-RP for all groups.
(8) The PIM Component Table contains one row for each of the PIM
domains to which the router is connected.
McCloghrie, et al. Experimental [Page 3]
RFC 2934 Protocol Independent Multicast MIB for IPv4 October 2000
4. Definitions
PIM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, experimental,
NOTIFICATION-TYPE,
Integer32, IpAddress, TimeTicks FROM SNMPv2-SMI
RowStatus, TruthValue FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
ipMRouteGroup, ipMRouteSource,
ipMRouteSourceMask, ipMRouteNextHopGroup,
ipMRouteNextHopSource, ipMRouteNextHopSourceMask,
ipMRouteNextHopIfIndex,
ipMRouteNextHopAddress FROM IPMROUTE-STD-MIB
InterfaceIndex FROM IF-MIB;
pimMIB MODULE-IDENTITY
LAST-UPDATED "200009280000Z" -- September 28, 2000
ORGANIZATION "IETF IDMR Working Group."
CONTACT-INFO
" Dave Thaler
Microsoft Corporation
One Microsoft Way
Redmond, WA 98052-6399
US
Phone: +1 425 703 8835
EMail: dthaler@microsoft.com"
DESCRIPTION
"The MIB module for management of PIM routers."
REVISION "200009280000Z" -- September 28, 2000
DESCRIPTION
"Initial version, published as RFC 2934."
::= { experimental 61 }
pimMIBObjects OBJECT IDENTIFIER ::= { pimMIB 1 }
pimTraps OBJECT IDENTIFIER ::= { pimMIBObjects 0 }
pim OBJECT IDENTIFIER ::= { pimMIBObjects 1 }
pimJoinPruneInterval OBJECT-TYPE
SYNTAX Integer32
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
McCloghrie, et al. Experimental [Page 4]
RFC 2934 Protocol Independent Multicast MIB for IPv4 October 2000
DESCRIPTION
"The default interval at which periodic PIM-SM Join/Prune
messages are to be sent."
::= { pim 1 }
-- The PIM Interface Table
pimInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF PimInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the router's PIM interfaces.
IGMP and PIM are enabled on all interfaces listed in this
table."
::= { pim 2 }
pimInterfaceEntry OBJECT-TYPE
SYNTAX PimInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the pimInterfaceTable."
INDEX { pimInterfaceIfIndex }
::= { pimInterfaceTable 1 }
PimInterfaceEntry ::= SEQUENCE {
pimInterfaceIfIndex InterfaceIndex,
pimInterfaceAddress IpAddress,
pimInterfaceNetMask IpAddress,
pimInterfaceMode INTEGER,
pimInterfaceDR IpAddress,
pimInterfaceHelloInterval Integer32,
pimInterfaceStatus RowStatus,
pimInterfaceJoinPruneInterval Integer32,
pimInterfaceCBSRPreference Integer32
}
pimInterfaceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of this PIM interface."
::= { pimInterfaceEntry 1 }
pimInterfaceAddress OBJECT-TYPE
SYNTAX IpAddress
McCloghrie, et al. Experimental [Page 5]
RFC 2934 Protocol Independent Multicast MIB for IPv4 October 2000
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the PIM interface."
::= { pimInterfaceEntry 2 }
pimInterfaceNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The network mask for the IP address of the PIM interface."
::= { pimInterfaceEntry 3 }
pimInterfaceMode OBJECT-TYPE
SYNTAX INTEGER { dense(1), sparse(2), sparseDense(3) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The configured mode of this PIM interface. A value of
sparseDense is only valid for PIMv1."
DEFVAL { dense }
::= { pimInterfaceEntry 4 }
pimInterfaceDR OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Designated Router on this PIM interface. For point-to-
point interfaces, this object has the value 0.0.0.0."
::= { pimInterfaceEntry 5 }
pimInterfaceHelloInterval OBJECT-TYPE
SYNTAX Integer32
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The frequency at which PIM Hello messages are transmitted
on this interface."
DEFVAL { 30 }
::= { pimInterfaceEntry 6 }
pimInterfaceStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
McCloghrie, et al. Experimental [Page 6]
RFC 2934 Protocol Independent Multicast MIB for IPv4 October 2000
STATUS current
DESCRIPTION
"The status of this entry. Creating the entry enables PIM
on the interface; destroying the entry disables PIM on the
interface."
::= { pimInterfaceEntry 7 }
pimInterfaceJoinPruneInterval OBJECT-TYPE
SYNTAX Integer32
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The frequency at which PIM Join/Prune messages are
transmitted on this PIM interface. The default value of
this object is the pimJoinPruneInterval."
::= { pimInterfaceEntry 8 }
pimInterfaceCBSRPreference OBJECT-TYPE
SYNTAX Integer32 (-1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The preference value for the local interface as a candidate
bootstrap router. The value of -1 is used to indicate that
the local interface is not a candidate BSR interface."
DEFVAL { 0 }
::= { pimInterfaceEntry 9 }
-- The PIM Neighbor Table
pimNeighborTable OBJECT-TYPE
SYNTAX SEQUENCE OF PimNeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -