[Search] [txt|pdfized|bibtex] [Tracker] [Email] [Nits]
Versions: 00                                                            
IDMR Working Group                                          Dave Thaler
Internet Draft                                                Microsoft
                                                           Andrew Adams
                                                         William Siadak
                                                         Djinesys, Inc.
draft-thaler-idmr-multiproto-pimmib-00.txt                    June 2000
Experimental


                 Protocol Independent Multicast MIB for IP


Status of this Memo

   This document is an Internet-Draft and is in full conformance with
   all provisions of Section 10 of RFC2026.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF), its areas, and its working groups.  Note that
   other groups may also distribute working documents as Internet-
   Drafts.

   Internet-Drafts are draft documents valid for a maximum of six
   months and may be updated, replaced, or obsoleted by other documents
   at any time.  It is inappropriate to use Internet-Drafts as
   reference material or to cite them other than as "work in progress."

   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/ietf/1id-abstracts.txt.

   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html.



   Copyright Notice

   Copyright (C) The Internet Society (2000).  All Rights Reserved.


1.  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 and IPv6.


2.  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

                                                                     1
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


   Protocol Independent Multicast (PIM) protocol [1,2,3,4,5].  This MIB
   module is applicable to IPv4 and IPv6 multicast routers which
   implement PIM. This MIB extends the MIB proposed in [6]. This MIB
   does not support management of PIM for other address families. Such
   management may be supported by other MIBs.


3.  The SNMP Network Management Framework

   The SNMP Management Framework presently consists of five major
   components:

   o    An overall architecture, described in RFC 2271 [7].

   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 RFC
   1155 [8], RFC 1212 [9] and RFC 1215 [10]. The second version, called
   SMIv2, is described in RFC 2578 [11], RFC 2579 [12] and RFC 2580
   [13].

   o    Message protocols for transferring management information. The
   first version of the SNMP message protocol is called SNMPv1 and
   described in RFC 1157 [14]. A second version of the SNMP message
   protocol, which is not an Internet standards track protocol, is
   called SNMPv2c and described in RFC 1901 [15] and RFC 1906 [16]. The
   third version of the message protocol is called SNMPv3 and described
   in RFC 1906 [16], RFC 2572 [17] and RFC 2574 [18].

   o    Protocol operations for accessing management information. The
   first set of protocol operations and associated PDU formats is
   described in RFC 1157 [14]. A second set of protocol operations and
   associated PDU formats is described in RFC 1905 [19].

   o    A set of fundamental applications described in RFC 2573 [20]
   and the view-based access control mechanism described in RFC 2575
   [21].

   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.

   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.



Thaler,Adams,Siadak Experimental/Expires Dec 2000                    2
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


4.  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 [3,4].


   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 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 multicast group
   addresses with particular address prefixes.

    (7)   The PIM Candidate-RP Table contains the 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.

5.  Definitions

   PIMG-MIB DEFINITIONS ::= BEGIN

   IMPORTS
       MODULE-IDENTITY, OBJECT-TYPE, experimental,
       NOTIFICATION-TYPE,
       Integer32, TimeTicks  FROM SNMPv2-SMI
       RowStatus, TruthValue            FROM SNMPv2-TC
       MODULE-COMPLIANCE, OBJECT-GROUP,
       NOTIFICATION-GROUP               FROM SNMPv2-CONF
       inetMRouteGroupType, inetMRouteGroup, inetMRouteGroupMaskLen,
       inetMRouteSourceType, inetMRouteSource, inetMRouteSourceMaskLen,

Thaler,Adams,Siadak Experimental/Expires Dec 2000                    3
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


       inetMRouteNextHopGroupType, inetMRouteNextHopGroup,
       inetMRouteNextHopSourceType, inetMRouteNextHopSource,
       inetMRouteNextHopSourceMaskLen,
       inetMRouteNextHopIfIndex, inetMRouteNextHopAddressType,
       inetMRouteNextHopAddress         FROM INETMROUTE-STD-MIB
       InterfaceIndex                   FROM IF-MIB
       InetAddress, InetAddressType        FROM INET-ADDRESS-MIB;

   pimgMIB MODULE-IDENTITY
       LAST-UPDATED "200003091200Z" -- March 9, 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@dthaler.microsoft.com

                 Andrew Adams
                 Merit Network, Inc.
                 4251 Plymouth Rd.
                 Ann Arbor, MI  48105-2785

                 Phone: +1 734 763-6378
                 EMail: ala@merit.edu

                 William Siadak
                 Merit Network, Inc.
                 4251 Plymouth Rd.
                 Ann Arbor, MI 48105-2785

                 Phone: +1 734 936 2035
                 EMail: wfs@merit.edu"

       DESCRIPTION
               "The MIB module for management of PIM routers."
       REVISION     "200003091200Z" -- March 9, 2000
       DESCRIPTION
               "Initial version, published as RFC xxxx (to be filled in
               by RFC-Editor)."
       ::= { experimental XX }

   pimgMIBObjects OBJECT IDENTIFIER ::= { pimgMIB 1 }

   pimgTraps      OBJECT IDENTIFIER ::= { pimgMIBObjects 0 }

   pimg           OBJECT IDENTIFIER ::= { pimgMIBObjects 1 }

   pimgJoinPruneInterval OBJECT-TYPE


Thaler,Adams,Siadak Experimental/Expires Dec 2000                    4
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


       SYNTAX     Integer32
       UNITS      "seconds"
       MAX-ACCESS read-write
       STATUS     current
       DESCRIPTION
               "The default interval at which periodic PIM-SM
   Join/Prune
               messages are to be sent."
       ::= { pimg 1 }

   -- The PIM Interface Table

   pimgInterfaceTable OBJECT-TYPE
       SYNTAX     SEQUENCE OF PimgInterfaceEntry
       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."
       ::= { pimg 2 }

   pimgInterfaceEntry OBJECT-TYPE
       SYNTAX     PimgInterfaceEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "An entry (conceptual row) in the pimgInterfaceTable."
       INDEX      { pimgInterfaceIfIndex }
       ::= { pimgInterfaceTable 1 }

   PimgInterfaceEntry ::= SEQUENCE {
       pimgInterfaceIfIndex            InterfaceIndex,
       pimgInterfaceAddressType        InetAddressType,
       pimgInterfaceAddress            InetAddress,
       pimgInterfaceNetMaskLen         INTEGER,
       pimgInterfaceMode               INTEGER,
       pimgInterfaceDRType             InetAddressType,
       pimgInterfaceDR                 InetAddress,
       pimgInterfaceHelloInterval      Integer32,
       pimgInterfaceStatus             RowStatus,
       pimgInterfaceJoinPruneInterval  Integer32,
       pimgInterfaceCBSRPreference     Integer32
   }

   pimgInterfaceIfIndex OBJECT-TYPE
       SYNTAX     InterfaceIndex
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "The ifIndex value of this PIM interface."
       ::= { pimgInterfaceEntry 1 }


Thaler,Adams,Siadak Experimental/Expires Dec 2000                    5
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


   pimgInterfaceAddressType OBJECT-TYPE
       SYNTAX     InetAddressType
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
               "A value indicating the address family of the address
               contained in pimgInterfaceAddress.  Legal values
               correspond to the subset of address families for which
               PIM routing is supported."
       ::= { pimgInterfaceEntry 2 }

   pimgInterfaceAddress OBJECT-TYPE
       SYNTAX     InetAddress
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
               "The IP address of the PIM interface."
       ::= { pimgInterfaceEntry 3 }

   pimgInterfaceNetMaskLen OBJECT-TYPE
       SYNTAX     INTEGER (0..128)
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
               "The length in bits of the network mask which when
               combined with the corresponding value of
               pimgInterfaceAddress identifies the address of the
   network
               to which the PIM interface is attached."
       ::= { pimgInterfaceEntry 4 }

   pimgInterfaceMode 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 }
       ::= { pimgInterfaceEntry 5 }

   pimgInterfaceDRType OBJECT-TYPE
       SYNTAX     InetAddressType
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
              "A value indicating the address family of the address
              contained in pimgInterfaceDR. The value MUST be the same
   as
              the value of pimgInterfaceAddressType."
       ::= { pimgInterfaceEntry 6 }

   pimgInterfaceDR OBJECT-TYPE

Thaler,Adams,Siadak Experimental/Expires Dec 2000                    6
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


       SYNTAX     InetAddress
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
               "The Designated Router on this PIM interface.  For
               point-to-point interfaces, pimgInterfaceDR will be
   0.0.0.0
               in the case of an IPv4 entry, and 0:0:0:0:0:0:0:0 in the
               case of an IPv6 entry."
       ::= { pimgInterfaceEntry 7 }

   pimgInterfaceHelloInterval 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 }
       ::= { pimgInterfaceEntry 8 }

   pimgInterfaceStatus 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."
       ::= { pimgInterfaceEntry 9 }

   pimgInterfaceJoinPruneInterval 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 pimgJoinPruneInterval."
       ::= { pimgInterfaceEntry 10 }

   pimgInterfaceCBSRPreference 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

Thaler,Adams,Siadak Experimental/Expires Dec 2000                    7
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


               indicate that the local interface is not a candidate BSR
               interface."
       DEFVAL     { 0 }
       ::= { pimgInterfaceEntry 11 }

   -- The PIM Neighbor Table

   pimgNeighborTable OBJECT-TYPE
       SYNTAX     SEQUENCE OF PimgNeighborEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "The (conceptual) table listing the router's PIM
               neighbors."
       ::= { pimg 3 }

   pimgNeighborEntry OBJECT-TYPE
       SYNTAX     PimgNeighborEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "An entry (conceptual row) in the pimgNeighborTable."
       INDEX      { pimgNeighborAddressType, pimgNeighborAddress }
       ::= { pimgNeighborTable 1 }

   PimgNeighborEntry ::= SEQUENCE {
       pimgNeighborAddressType  InetAddressType,
       pimgNeighborAddress      InetAddress,
       pimgNeighborIfIndex      InterfaceIndex,
       pimgNeighborUpTime       TimeTicks,
       pimgNeighborExpiryTime   TimeTicks,
       pimgNeighborMode         INTEGER
   }

   pimgNeighborAddressType OBJECT-TYPE
       SYNTAX     InetAddressType
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
              "A value indicating the address family of the address
              contained in pimgNeighborAddress.  Legal values
   correspond
              to the subset of
               address families for which PIM routing is supported."
       ::= { pimgNeighborEntry 1 }

   pimgNeighborAddress OBJECT-TYPE
       SYNTAX     InetAddress
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "The IP address of the PIM neighbor for which this entry
               contains information."

Thaler,Adams,Siadak Experimental/Expires Dec 2000                    8
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


       ::= { pimgNeighborEntry 2 }

   pimgNeighborIfIndex OBJECT-TYPE
       SYNTAX     InterfaceIndex
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
               "The value of ifIndex for the interface used to reach
   this
               PIM neighbor."
       ::= { pimgNeighborEntry 3 }

   pimgNeighborUpTime OBJECT-TYPE
       SYNTAX     TimeTicks
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
               "The time since this PIM neighbor (last) became a
   neighbor
               of the local router."
       ::= { pimgNeighborEntry 4 }

   pimgNeighborExpiryTime OBJECT-TYPE
       SYNTAX     TimeTicks
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
               "The minimum time remaining before this PIM neighbor
   will
               be aged out."
       ::= { pimgNeighborEntry 5 }

   pimgNeighborMode OBJECT-TYPE
       SYNTAX     INTEGER { dense(1), sparse(2) }
       MAX-ACCESS read-only
       STATUS     deprecated
       DESCRIPTION
               "The active PIM mode of this neighbor.  This object is
               deprecated for PIMv2 routers since all neighbors on the
               interface must be either dense or sparse as determined
   by
               the protocol running on the interface."
       ::= { pimgNeighborEntry 6 }

   --
   -- The PIM IP Multicast Route Table
   --

   pimgInetMRouteTable OBJECT-TYPE
       SYNTAX     SEQUENCE OF PimgInetMRouteEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION

Thaler,Adams,Siadak Experimental/Expires Dec 2000                    9
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


               "The (conceptual) table listing PIM-specific information
               on a subset of the rows of the inetMRouteTable defined
   in
               the Inet Multicast MIB."
       ::= { pimg 4 }

   pimgInetMRouteEntry OBJECT-TYPE
       SYNTAX     PimgInetMRouteEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "An entry (conceptual row) in the pimgInetMRouteTable.
               There is one entry per entry in the inetMRouteTable
   whose
               incoming interface is running PIM."
       INDEX      { inetMRouteGroupType,
                    inetMRouteGroup,
                    inetMRouteGroupMaskLen,
                    inetMRouteSourceType,
                    inetMRouteSource,
                    inetMRouteSourceMaskLen }
       ::= { pimgInetMRouteTable 1 }

   PimgInetMRouteEntry ::= SEQUENCE {
       pimgInetMRouteUpstreamAssertTimer   TimeTicks,
       pimgInetMRouteAssertMetric          Integer32,
       pimgInetMRouteAssertMetricPref      Integer32,
       pimgInetMRouteAssertRPTBit          TruthValue,
       pimgInetMRouteFlags                 BITS

   }

   pimgInetMRouteUpstreamAssertTimer OBJECT-TYPE
       SYNTAX     TimeTicks
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
               "The time remaining before the router changes its
   upstream
               neighbor back to its RPF neighbor.  This timer is called
               the Assert timer in the PIM Sparse and Dense mode
               specification. A value of 0 indicates that no Assert has
               changed the upstream neighbor away from the RPF
   neighbor."
       ::= { pimgInetMRouteEntry 1 }

   pimgInetMRouteAssertMetric OBJECT-TYPE
       SYNTAX     Integer32
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
               "The metric advertised by the assert winner on the
               upstream interface, or 0 if no such assert is in

Thaler,Adams,Siadak Experimental/Expires Dec 2000                   10
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


               received."
       ::= { pimgInetMRouteEntry 2 }

   pimgInetMRouteAssertMetricPref OBJECT-TYPE
       SYNTAX     Integer32
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
               "The preference advertised by the assert winner on the
               upstream interface, or 0 if no such assert is in
   effect."
       ::= { pimgInetMRouteEntry 3 }

   pimgInetMRouteAssertRPTBit OBJECT-TYPE
       SYNTAX     TruthValue
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
               "The value of the RPT-bit advertised by the assert
   winner
               on the upstream interface, or false if no such assert is
               in effect."
       ::= { pimgInetMRouteEntry 4 }

   pimgInetMRouteFlags OBJECT-TYPE
       SYNTAX     BITS {
                     rpt(0),
                     spt(1)
                  }
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
               "This object describes PIM-specific flags related
               to a multicast state entry.  See the PIM Sparse
               Mode specification for the meaning of the RPT and
               SPT bits."
       ::= { pimgInetMRouteEntry 5 }

   --
   -- The PIM Next Hop Table
   --

   pimgInetMRouteNextHopTable OBJECT-TYPE
       SYNTAX     SEQUENCE OF PimgInetMRouteNextHopEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "The (conceptual) table listing PIM-specific
               information on a subset of the rows of the
               inetMRouteNextHopTable defined in the IP Multicast
               MIB."
       ::= { pimg 7 }


Thaler,Adams,Siadak Experimental/Expires Dec 2000                   11
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


   pimgInetMRouteNextHopEntry OBJECT-TYPE
       SYNTAX     PimgInetMRouteNextHopEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "An entry (conceptual row) in the
               pimgInetMRouteNextHopTable. There is one entry per
               entry in the inetMRouteNextHopTable whose interface
               is running PIM and whose inetMRouteNextHopState is
               pruned(1)."
       INDEX      { inetMRouteNextHopGroupType,
                    inetMRouteNextHopGroup,
                    inetMRouteNextHopSourceType,
                    inetMRouteNextHopSource,
                    inetMRouteNextHopSourceMaskLen,
                    inetMRouteNextHopIfIndex,
                    inetMRouteNextHopAddressType,
                    inetMRouteNextHopAddress }
       ::= { pimgInetMRouteNextHopTable 1 }

   PimgInetMRouteNextHopEntry ::= SEQUENCE {
       pimgInetMRouteNextHopPruneReason       INTEGER
   }

   pimgInetMRouteNextHopPruneReason OBJECT-TYPE
       SYNTAX     INTEGER {
                     other (1),
                     prune (2),
                     assert (3)
                  }
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
               "This object indicates why the downstream interface
               was pruned, whether in response to a PIM prune
               message or due to PIM Assert processing."
       ::= { pimgInetMRouteNextHopEntry 2 }

   -- The PIM RP Table

   pimgRPTable OBJECT-TYPE
       SYNTAX     SEQUENCE OF PimgRPEntry
       MAX-ACCESS not-accessible
       STATUS     deprecated
       DESCRIPTION
               "The (conceptual) table listing PIM version 1
               information for the Rendezvous Points (RPs) for
               multicast groups. This table is deprecated since
               its function is replaced by the pimgRPSetTable for
               PIM version 2."
       ::= { pimg 5 }

   pimgRPEntry OBJECT-TYPE

Thaler,Adams,Siadak Experimental/Expires Dec 2000                   12
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


       SYNTAX     PimgRPEntry
       MAX-ACCESS not-accessible
       STATUS     deprecated
       DESCRIPTION
               "An entry (conceptual row) in the pimgRPTable.
               There is one entry per RP address for each
               multicast group."
       INDEX      { pimgRPGroupAddressType, pimgRPGroupAddress,
                    pimgRPAddressType, pimgRPAddress }
       ::= { pimgRPTable 1 }

   PimgRPEntry ::= SEQUENCE {
       pimgRPGroupAddressType    InetAddressType,
       pimgRPGroupAddress        InetAddress,
       pimgRPAddressType         InetAddressType,
       pimgRPAddress             InetAddress,
       pimgRPState               INTEGER,
       pimgRPStateTimer          TimeTicks,
       pimgRPLastChange          TimeTicks,
       pimgRPRowStatus           RowStatus
   }

   pimgRPGroupAddressType OBJECT-TYPE
       SYNTAX     InetAddressType
       MAX-ACCESS not-accessible
       STATUS     deprecated
       DESCRIPTION
               "A value indicating the address family of the
               address contained in pimgRPGroupAddress.  Legal
               values are:
               unknown(0), ipv4(1), ipv6(2), dns(16)"
       ::= { pimgRPEntry 1 }

   pimgRPGroupAddress OBJECT-TYPE
       SYNTAX     InetAddress
       MAX-ACCESS not-accessible
       STATUS     deprecated
       DESCRIPTION
               "The multicast group address for which this entry
               contains information about an RP."
       ::= { pimgRPEntry 2 }

   pimgRPAddressType OBJECT-TYPE
       SYNTAX     InetAddressType
       MAX-ACCESS not-accessible
       STATUS     deprecated
       DESCRIPTION
               "A value indicating the address family of the
               address contained in pimgRPAddress. The value MUST
               be the same as the value of
               pimgRPGroupAddressType."
       ::= { pimgRPEntry 3 }


Thaler,Adams,Siadak Experimental/Expires Dec 2000                   13
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


   pimgRPAddress OBJECT-TYPE
       SYNTAX     InetAddress
       MAX-ACCESS not-accessible
       STATUS     deprecated
       DESCRIPTION
               "The unicast address of the RP."
       ::= { pimgRPEntry 4 }

   pimgRPState OBJECT-TYPE
       SYNTAX     INTEGER { up(1), down(2) }
       MAX-ACCESS read-only
       STATUS     deprecated
       DESCRIPTION
               "The state of the RP."
       ::= { pimgRPEntry 5 }

   pimgRPStateTimer OBJECT-TYPE
       SYNTAX     TimeTicks
       MAX-ACCESS read-only
       STATUS     deprecated
       DESCRIPTION
               "The minimum time remaining before the next state
               change. When pimgRPState is up, this is the minimum
               time which must expire until it can be declared
               down.  When pimgRPState is down, this is the time
               until it will be declared up (in order to retry)."
       ::= { pimgRPEntry 6 }

   pimgRPLastChange OBJECT-TYPE
       SYNTAX     TimeTicks
       MAX-ACCESS read-only
       STATUS     deprecated
       DESCRIPTION
               "The value of sysUpTime at the time when the
               corresponding instance of pimgRPState last changed
               its value."
       ::= { pimgRPEntry 7 }

   pimgRPRowStatus OBJECT-TYPE
       SYNTAX     RowStatus
       MAX-ACCESS read-create
       STATUS     deprecated
       DESCRIPTION
               "The status of this row, by which new entries may
               be created, or old entries deleted from this
               table."
       ::= { pimgRPEntry 8 }

   -- The PIM RP-Set Table

   pimgRPSetTable OBJECT-TYPE
       SYNTAX     SEQUENCE OF PimgRPSetEntry
       MAX-ACCESS not-accessible

Thaler,Adams,Siadak Experimental/Expires Dec 2000                   14
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


       STATUS     current
       DESCRIPTION
               "The (conceptual) table listing PIM information for
               candidate Rendezvous Points (RPs) for multicast
               groups. When the local router is the BSR, this
               information is obtained from received Candidate-RP-
               Advertisements.  When the local router is not the
               BSR, this information is obtained from received RP-
               Set messages."
       ::= { pimg 6 }

   pimgRPSetEntry OBJECT-TYPE
       SYNTAX     PimgRPSetEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "An entry (conceptual row) in the pimgRPSetTable."
       INDEX      { pimgRPSetComponent,
                    pimgRPSetGroupAddressType,
                    pimgRPSetGroupAddress,
                    pimgRPSetGroupMaskLen, pimgRPSetAddressType,
                    pimgRPSetAddress }
       ::= { pimgRPSetTable 1 }

   PimgRPSetEntry ::= SEQUENCE {
       pimgRPSetGroupAddressType    InetAddressType,
       pimgRPSetGroupAddress        InetAddress,
       pimgRPSetGroupMaskLen        INTEGER,
       pimgRPSetAddressType         InetAddressType,
       pimgRPSetAddress             InetAddress,
       pimgRPSetHoldTime            Integer32,
       pimgRPSetExpiryTime          TimeTicks,
       pimgRPSetComponent           Integer32
   }

   pimgRPSetGroupAddressType OBJECT-TYPE
       SYNTAX     InetAddressType
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
              "A value indicating the address family of the address
              contained in pimgRPSetGroupAddress.  Legal values
              correspond to the subset of address families for which
   PIM
              routing is supported."
       ::= { pimgRPSetEntry 1 }

   pimgRPSetGroupAddress OBJECT-TYPE
       SYNTAX     InetAddress
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "The IP multicast group address which, when

Thaler,Adams,Siadak Experimental/Expires Dec 2000                   15
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


               combined with
               the value of pimgRPSetGroupMaskLen, gives the group
               prefix for which this entry contains information
               about the Candidate-RP."
       ::= { pimgRPSetEntry 2 }

   pimgRPSetGroupMaskLen OBJECT-TYPE
       SYNTAX     INTEGER (0..128)
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "The length in bits of the mask which, when
               combined with pimgRPSetGroupAddress, gives the
               group prefix for which this entry contains
               information about the Candidate-RP."
       ::= { pimgRPSetEntry 3 }

   pimgRPSetAddressType OBJECT-TYPE
       SYNTAX     InetAddressType
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
              "A value indicating the address family of the
              address contained in pimgRPSetAddress. The value
              MUST be the same as the value of
              pimgRPSetGroupAddressType."
       ::= { pimgRPSetEntry 4 }

   pimgRPSetAddress OBJECT-TYPE
       SYNTAX     InetAddress
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "The address of the Candidate-RP."
       ::= { pimgRPSetEntry 5 }

   pimgRPSetHoldTime OBJECT-TYPE
       SYNTAX     Integer32 (0..255)
       UNITS      "seconds"
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
               "The holdtime of a Candidate-RP.  If the local
               router is not the BSR, this value is 0."
       ::= { pimgRPSetEntry 6 }

   pimgRPSetExpiryTime OBJECT-TYPE
       SYNTAX     TimeTicks
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
               "The minimum time remaining before the Candidate-RP
               will be declared down.  If the local router is not

Thaler,Adams,Siadak Experimental/Expires Dec 2000                   16
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


               the BSR, this value is 0."
       ::= { pimgRPSetEntry 7 }

   pimgRPSetComponent OBJECT-TYPE
       SYNTAX     Integer32 (1..255)
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "A number uniquely identifying the component.  Each
               protocol instance connected to a separate domain
               should have a different index value."
       ::= { pimgRPSetEntry 8 }

   -- The PIM Candidate-RP Table

   pimgCandidateRPTable OBJECT-TYPE
       SYNTAX     SEQUENCE OF PimgCandidateRPEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "The (conceptual) table listing the multicast
               groups for which the local router is to advertise
               itself as a Candidate-RP when the value of
               pimgComponentCRPHoldTime is non-zero.  If this
               table is empty, then the local router
               will advertise itself as a Candidate-RP for all
               groups (providing the value of
               pimgComponentCRPHoldTime is non-zero)."
       ::= { pimg 11 }

   pimgCandidateRPEntry OBJECT-TYPE
       SYNTAX     PimgCandidateRPEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "An entry (conceptual row) in the
               pimgCandidateRPTable."
       INDEX      { pimgCandidateRPGroupAddressType,
                    pimgCandidateRPGroupAddress,
                    pimgCandidateRPGroupMaskLen }
   ::= { pimgCandidateRPTable 1 }

   PimgCandidateRPEntry ::= SEQUENCE {
       pimgCandidateRPGroupAddressType InetAddressType,
       pimgCandidateRPGroupAddress     InetAddress,
       pimgCandidateRPGroupMaskLen     INTEGER,
       pimgCandidateRPAddressType      InetAddressType,
       pimgCandidateRPAddress          InetAddress,
       pimgCandidateRPRowStatus        RowStatus
   }

   pimgCandidateRPGroupAddressType OBJECT-TYPE
       SYNTAX     InetAddressType

Thaler,Adams,Siadak Experimental/Expires Dec 2000                   17
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
              "A value indicating the address family of the
              address contained in pimgCandidateRPGroupAddress.
              Legal values correspond to the subset of address
              families for which PIM routing is supported."
       ::= { pimgCandidateRPEntry 1 }

   pimgCandidateRPGroupAddress OBJECT-TYPE
       SYNTAX     InetAddress
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "The multicast group address which, when combined
               with the corresponding value of
               pimgCandidateRPGroupMaskLen, identifies a group
               prefix for which the local router will advertise
               itself as a Candidate-RP."
       ::= { pimgCandidateRPEntry 2 }

   pimgCandidateRPGroupMaskLen OBJECT-TYPE
       SYNTAX     INTEGER (0..128)
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "The length in bits of the mask which, when
               combined with pimgCandidateRPGroupAddress,
               identifies a group prefix for which the local
               router will advertise itself as a Candidate-RP."
       ::= { pimgCandidateRPEntry 3 }

   pimgCandidateRPAddressType OBJECT-TYPE
       SYNTAX     InetAddressType
       MAX-ACCESS read-create
       STATUS     current
       DESCRIPTION
              "A value indicating the address family of the
              address contained in pimgCandidateRPAddress. The
              value MUST be the same as the value of
              pimgCandidateRPGroupAddressType."
       ::= { pimgCandidateRPEntry 4 }

   pimgCandidateRPAddress OBJECT-TYPE
       SYNTAX     InetAddress
       MAX-ACCESS read-create
       STATUS     current
       DESCRIPTION
               "The (unicast) address of the interface which will
               be advertised as a Candidate-RP."
       ::= { pimgCandidateRPEntry 5 }

   pimgCandidateRPRowStatus OBJECT-TYPE

Thaler,Adams,Siadak Experimental/Expires Dec 2000                   18
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


       SYNTAX     RowStatus
       MAX-ACCESS read-create
       STATUS     current
       DESCRIPTION
               "The status of this row, by which new entries may
               be created, or old entries deleted from this
               table."
       ::= { pimgCandidateRPEntry 6 }

   -- The PIM Component Table

   pimgComponentTable OBJECT-TYPE
       SYNTAX     SEQUENCE OF PimgComponentEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "The (conceptual) table containing objects specific
               to a PIM domain.  One row exists for each domain to
               which the router is connected.  A PIM-SM domain is
               defined as an area of the network over which
               Bootstrap messages are forwarded. Typically, a PIM-
               SM router will be a member of exactly one domain.
               This table also supports, however, routers which
               may form a border between two PIM-SM domains and do
               not forward Bootstrap messages between them."
       ::= { pimg 12 }

   pimgComponentEntry OBJECT-TYPE
       SYNTAX     PimgComponentEntry
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "An entry (conceptual row) in the
               pimgComponentTable."
       INDEX      { pimgComponentIndex }
       ::= { pimgComponentTable 1 }

   PimgComponentEntry ::= SEQUENCE {
       pimgComponentIndex              Integer32,
       pimgComponentBSRAddressType     InetAddressType,
       pimgComponentBSRAddress         InetAddress,
       pimgComponentBSRExpiryTime      TimeTicks,
       pimgComponentCRPHoldTime        Integer32,
       pimgComponentStatus             RowStatus
   }

   pimgComponentIndex OBJECT-TYPE
       SYNTAX     Integer32 (1..255)
       MAX-ACCESS not-accessible
       STATUS     current
       DESCRIPTION
               "A number uniquely identifying the component.  Each
               protocol instance connected to a separate domain

Thaler,Adams,Siadak Experimental/Expires Dec 2000                   19
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


               should have a different index value.  Routers that
               only support membership in a single PIM-SM domain
               should use a pimgComponentIndex value of 1."
       ::= { pimgComponentEntry 1 }

   pimgComponentBSRAddressType OBJECT-TYPE
       SYNTAX     InetAddressType
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
              "A value indicating the address family of the
              address contained in pimgComponentBSRAddress.  Legal
              values correspond to the subset of address families
              for which PIM routing is supported."
       ::= { pimgComponentEntry 2 }

   pimgComponentBSRAddress OBJECT-TYPE
       SYNTAX     InetAddress
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
               "The address of the bootstrap router (BSR) for the
               local PIM region."
       ::= { pimgComponentEntry 3 }

   pimgComponentBSRExpiryTime OBJECT-TYPE
       SYNTAX     TimeTicks
       MAX-ACCESS read-only
       STATUS     current
       DESCRIPTION
               "The minimum time remaining before the bootstrap
               router in the local domain will be declared down.
               For candidate BSRs, this is the time until the
               component sends an RP-Set message.  For other
               routers, this is the time until it may accept an
               RP-Set message from a lower candidate BSR."
       ::= { pimgComponentEntry 4 }

   pimgComponentCRPHoldTime OBJECT-TYPE
       SYNTAX     Integer32 (0..255)
       UNITS      "seconds"
       MAX-ACCESS read-create
       STATUS     current
       DESCRIPTION
               "The holdtime of the component when it is a
               candidate RP in the local domain.  The value of 0
               is used to indicate that the local system is not a
               Candidate-RP."
       DEFVAL     { 0 }
       ::= { pimgComponentEntry 5 }

   pimgComponentStatus OBJECT-TYPE
       SYNTAX     RowStatus

Thaler,Adams,Siadak Experimental/Expires Dec 2000                   20
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


       MAX-ACCESS read-create
       STATUS     current
       DESCRIPTION
               "The status of this entry.  Creating the entry
               creates another protocol instance; destroying the
               entry disables a protocol instance."
       ::= { pimgComponentEntry 6 }

   -- PIM Traps

   pimgNeighborLoss NOTIFICATION-TYPE
       OBJECTS {
          pimgNeighborIfIndex
       }
       STATUS             current
       DESCRIPTION
               "A pimgNeighborLoss trap signifies the loss of an
               adjacency with a neighbor.  This trap should be
               generated when the neighbor timer expires, and the
               router has no other neighbors on the same interface
               with a lower IP address than itself."
       ::= { pimgTraps 1 }

   -- conformance information

   pimgMIBConformance OBJECT IDENTIFIER ::= { pimgMIB 2 }
   pimgMIBCompliances OBJECT IDENTIFIER ::= { pimgMIBConformance 1 }
   pimgMIBGroups      OBJECT IDENTIFIER ::= { pimgMIBConformance 2 }

   -- compliance statements

   pimgV1MIBCompliance MODULE-COMPLIANCE
       STATUS  deprecated
       DESCRIPTION
               "The compliance statement for routers running PIMv1
               and implementing the PIM MIB."
       MODULE  -- this module
           MANDATORY-GROUPS { pimgV1MIBGroup }

       ::= { pimgMIBCompliances 1 }

   pimgSparseV2MIBCompliance MODULE-COMPLIANCE
       STATUS  current
       DESCRIPTION
               "The compliance statement for routers running PIM
               Sparse Mode and implementing the PIM MIB."
       MODULE  -- this module
       MANDATORY-GROUPS { pimgV2MIBGroup }

       GROUP      pimgV2CandidateRPMIBGroup
       DESCRIPTION
               "This group is mandatory if the router is capable
               of being a Candidate RP."

Thaler,Adams,Siadak Experimental/Expires Dec 2000                   21
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000



       OBJECT     pimgInterfaceStatus
       MIN-ACCESS read-only
       DESCRIPTION
                "Write access is not required."

       ::= { pimgMIBCompliances 2 }

   pimgDenseV2MIBCompliance MODULE-COMPLIANCE
       STATUS  current
       DESCRIPTION
               "The compliance statement for routers running PIM
               Dense Mode and implementing the PIM MIB."
       MODULE  -- this module
       MANDATORY-GROUPS { pimgDenseV2MIBGroup }

       OBJECT     pimgInterfaceStatus
       MIN-ACCESS read-only
       DESCRIPTION
                "Write access is not required."

       ::= { pimgMIBCompliances 3 }

   -- units of conformance

   pimgNotificationGroup NOTIFICATION-GROUP
       NOTIFICATIONS { pimgNeighborLoss }
       STATUS  current
       DESCRIPTION
               "A collection of notifications for signaling
               important PIM events."
       ::= { pimgMIBGroups 1 }

   pimgV2MIBGroup OBJECT-GROUP
       OBJECTS { pimgJoinPruneInterval, pimgNeighborIfIndex,
                 pimgNeighborUpTime, pimgNeighborExpiryTime,
                 pimgInterfaceAddressType, pimgInterfaceAddress,
                 pimgInterfaceNetMaskLen,
                 pimgInterfaceDRType, pimgInterfaceDR,
                 pimgInterfaceHelloInterval,
                 pimgInterfaceStatus,
                 pimgInterfaceJoinPruneInterval,
                 pimgInterfaceCBSRPreference, pimgInterfaceMode,
                 pimgRPSetHoldTime, pimgRPSetExpiryTime,
                 pimgComponentBSRAddressType,
                 pimgComponentBSRAddress,
                 pimgComponentBSRExpiryTime,
                 pimgComponentCRPHoldTime, pimgComponentStatus,
                 pimgInetMRouteFlags,
                 pimgInetMRouteUpstreamAssertTimer
               }
       STATUS  current
       DESCRIPTION

Thaler,Adams,Siadak Experimental/Expires Dec 2000                   22
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


               "A collection of objects to support management of PIM
   Sparse
               Mode (version 2) routers."
       ::= { pimgMIBGroups 2 }

   pimgDenseV2MIBGroup OBJECT-GROUP
       OBJECTS { pimgNeighborIfIndex,
                 pimgNeighborUpTime, pimgNeighborExpiryTime,
                 pimgInterfaceAddressType, pimgInterfaceAddress,
                 pimgInterfaceNetMaskLen,
                 pimgInterfaceDRType, pimgInterfaceDR,
                 pimgInterfaceHelloInterval,
                 pimgInterfaceStatus, pimgInterfaceMode
               }
       STATUS  current
       DESCRIPTION
               "A collection of objects to support management of
               PIM Dense Mode (version 2) routers."
       ::= { pimgMIBGroups 7 }

   pimgV2CandidateRPMIBGroup OBJECT-GROUP
       OBJECTS { pimgCandidateRPAddressType,
                 pimgCandidateRPAddress,
                 pimgCandidateRPRowStatus
               }
       STATUS  current
       DESCRIPTION
               "A collection of objects to support configuration
               of which groups a router is to advertise itself as
               a Candidate-RP."
       ::= { pimgMIBGroups 3 }

   pimgV1MIBGroup OBJECT-GROUP
       OBJECTS { pimgJoinPruneInterval, pimgNeighborIfIndex,
                 pimgNeighborUpTime, pimgNeighborExpiryTime,
                 pimgNeighborMode,
                 pimgInterfaceAddressType, pimgInterfaceAddress,
                 pimgInterfaceNetMaskLen,
                 pimgInterfaceJoinPruneInterval,
                 pimgInterfaceStatus,
                 pimgInterfaceMode,
                 pimgInterfaceDRType, pimgInterfaceDR,
                 pimgInterfaceHelloInterval,
                 pimgRPState, pimgRPStateTimer,
                 pimgRPLastChange, pimgRPRowStatus
               }
       STATUS  deprecated
       DESCRIPTION
               "A collection of objects to support management of
               PIM (version 1) routers."
       ::= { pimgMIBGroups 4 }

   pimgNextHopGroup OBJECT-GROUP

Thaler,Adams,Siadak Experimental/Expires Dec 2000                   23
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


       OBJECTS { pimgInetMRouteNextHopPruneReason }
       STATUS  current
       DESCRIPTION
               "A collection of optional objects to provide per-
               next hop information for diagnostic purposes.
               Supporting this group may add a large number of
               instances to a tree walk, but the information in
               this group can be extremely useful in tracking down
               multicast connectivity problems."
       ::= { pimgMIBGroups 5 }

   pimgAssertGroup OBJECT-GROUP
       OBJECTS { pimgInetMRouteAssertMetric,
   pimgInetMRouteAssertMetricPref,
                 pimgInetMRouteAssertRPTBit }
       STATUS  current
       DESCRIPTION
               "A collection of optional objects to provide extra
               information about the assert election process.
               There is no protocol reason to keep such
               information, but some implementations may already
               keep this information and make it available.  These
               objects can also be very useful in debugging
               connectivity or duplicate packet problems,
               especially if the assert winner does not support
               the PIM and Inet Multicast MIBs."
       ::= { pimgMIBGroups 6 }

   END

6.  Security Considerations

   This MIB contains readable objects whose values provide information
   related to multicast routing, including information on the network
   topology.  There are also a number of objects that have a MAX-ACCESS
   clause of read-write and/or read-create, which allow an
   administrator to configure PIM in the router.

   While unauthorized access to the readable objects is relatively
   innocuous, unauthorized access to the write-able objects could cause
   a denial of service.  Hence, the support for SET operations in a
   non-secure environment without proper protection can have a negative
   effect on network operations.

   SNMPv1 by itself is such an insecure environment.  Even if the
   network itself is secure (for example by using IPSec), even then,
   there is no control as to who on the secure network is allowed to
   access and SET (change/create/delete) the objects in this MIB.

   It is recommended that the implementers consider the security
   features as provided by the SNMPv3 framework.  Specifically, the use
   of the User-based Security Model RFC 2274 [12] and the View-based
   Access Control Model RFC 2275 [15] is recommended.

Thaler,Adams,Siadak Experimental/Expires Dec 2000                   24
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000



   It is then a customer/user responsibility to ensure that the SNMP
   entity giving access to this MIB, is properly configured to give
   access to those objects only to those principals (users) that have
   legitimate rights to access them.



7.  Intellectual Property Notice

   The IETF takes no position regarding the validity or scope of any
   intellectual property or other rights that might be claimed to
   pertain to the implementation or use of the technology described in
   this document or the extent to which any license under such rights
   might or might not be available; neither does it represent that it
   has made any effort to identify any such rights.  Information on the
   IETF's procedures with respect to rights in standards-track and
   standards-related documentation can be found in BCP-11.  Copies of
   claims of rights made available for publication and any assurances
   of licenses to be made available, or the result of an attempt made
   to obtain a general license or permission for the use of such
   proprietary rights by implementers or users of this specification
   can be obtained from the IETF Secretariat.

   The IETF invites any interested party to bring to its attention any
   copyrights, patents or patent applications, or other proprietary
   rights which may cover technology that may be required to practice
   this standard.  Please address the information to the IETF Executive
   Director.



8.  Acknowledgements

   This MIB module has been updated based on feedback from the IETF's
   Inter-Domain Multicast Routing (IDMR) Working Group.



9.  Authors' Addresses

        Dave Thaler
        Microsoft Corporation
        One Microsoft Way
        Redmond, WA  98052-6399
        Phone: +1 425 703 8835
        EMail: dthaler@dthaler.microsoft.com

        Andrew Adams
        Merit Network, Inc.
        4251 Plymouth Rd.
        Ann Arbor, MI  48105-2785
        Phone: +1 734 763-6378

Thaler,Adams,Siadak Experimental/Expires Dec 2000                   25
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


        EMail: ala@merit.edu

        William Siadak
        Merit Network, Inc.
        4251 Plymouth Rd.
        Ann Arbor, MI 48105-2785
        Phone: +1 734 936 2035
        EMail: wfs@merit.edu



10.  References


   1 Deering, S., Estrin, D., Farinacci, D., Jacobson, V., Liu, G., and
      L. Wei, "Protocol Independent Multicast (PIM): Motivation and
      Architecture", January 1995.
   2 Deering, S., Estrin, D., Farinacci, D., Jacobson, V., Liu, G., and
      L. Wei, "Protocol Independent Multicast (PIM): Protocol
      Specification", January 1995.
   3 Estrin, D., Farinacci, D., Helmy, A., Thaler, D., Deering, S.,
      Handley, M., Jacobson, V., Liu, C., Sharma, P., and L. Wei,
      "Protocol Independent Multicast - Sparse Mode (PIM-SM): Protocol
      Specification", RFC 2362, June 1998.
   4 Deering, S., Estrin, D., Farinacci, D., Jacobson, V., Helmy, A.,
      and L. Wei, "Protocol Independent Multicast Version 2, Dense Mode
      Specification".  Work in Progress, May 1997.
   5 Haberman, B., Sandick, H., Kump, G., _Protocol Independent
      Multicast Routing in the Internet Protocol Version 6_, Internet
      Draft, November 1999.
   6 McCloghrie, K., Farinacci, D., Thaler D., Fenner, B., _Protocol
      Independent Multicast MIB for IPv4_, Internet Draft, January 31,
      2000
   7 Wijnen, B., Harrington, D., and R. Presuhn, "An Architecture for
      Describing SNMP Management Frameworks", RFC 2571, Cabletron
      Systems, Inc., BMC Software, Inc., IBM T. J. Watson Research,
      April 1999.
   8 Rose, M., and K. McCloghrie, "Structure and Identification of
      Management Information for TCP/IP-based Internets", RFC 1155, STD
      16, Performance Systems International, Hughes LAN Systems, May
      1990.
   9 Rose, M., and K. McCloghrie, "Concise MIB Definitions", RFC 1212,
      STD 16, Performance Systems International, Hughes LAN Systems,
      March 1991.
   10 M. Rose, "A Convention for Defining Traps for use with the SNMP",
      RFC 1215, Performance Systems International, March 1991.
   11 McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose,
      M., and S. Waldbusser, "Structure of Management Information
      Version 2 (SMIv2)", RFC 2578, STD 58, Cisco Systems, SNMPinfo, TU
      Braunschweig, SNMP Research, First Virtual Holdings,
      International Network Services, April 1999.
   12 McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose,
      M., and S. Waldbusser, "Textual Conventions for SMIv2", RFC 2579,


Thaler,Adams,Siadak Experimental/Expires Dec 2000                   26
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000



      STD 58, Cisco Systems, SNMPinfo, TU Braunschweig, SNMP Research,
      First Virtual Holdings, International Network Services, April
      1999.
   13 McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose,
      M., and S. Waldbusser, "Conformance Statements for SMIv2", RFC
      2580, STD 58, Cisco Systems, SNMPinfo, TU Braunschweig, SNMP
      Research, First Virtual Holdings, International Network Services,
      April 1999.
   14 Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple
      Network Management Protocol", RFC 1157, STD 15, SNMP Research,
      Performance Systems International, Performance Systems
      International, MIT Laboratory for Computer Science, May 1990.
   15 Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
      "Introduction to Community-based SNMPv2", RFC 1901, SNMP
      Research, Inc., Cisco Systems, Inc., Dover Beach Consulting,
      Inc., International Network Services, January 1996.
   16 Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Transport
      Mappings for Version 2 of the Simple Network Management Protocol
      (SNMPv2)", RFC 1906, SNMP Research, Inc., Cisco Systems, Inc.,
      Dover Beach Consulting, Inc., International Network Services,
      January 1996.
   17 Case, J., Harrington D., Presuhn R., and B. Wijnen, "Message
      Processing and Dispatching for the Simple Network Management
      Protocol (SNMP)", RFC 2572, SNMP Research, Inc., Cabletron
      Systems, Inc., BMC Software, Inc., IBM T. J. Watson Research,
      April 1999.
   18 Blumenthal, U., and B. Wijnen, "User-based Security Model (USM)
      for version 3 of the Simple Network Management Protocol
      (SNMPv3)", RFC 2574, IBM T. J. Watson Research, April 1999.
   19 Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Protocol
      Operations for Version 2 of the Simple Network Management
      Protocol (SNMPv2)", RFC 1905, SNMP Research, Inc., Cisco Systems,
      Inc., Dover Beach Consulting, Inc., International Network
      Services, January 1996.
   20 Levi, D., Meyer, P., and B. Stewart, "SNMPv3 Applications", RFC
      2573, SNMP Research, Inc., Secure Computing Corporation, Cisco
      Systems, April 1999.
   21 Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based Access
      Control Model (VACM) for the Simple Network Management Protocol
      (SNMP)", RFC 2575, IBM T. J. Watson Research, BMC Software, Inc.,
      Cisco Systems, Inc., April 1999.



11.  Full Copyright Statement

   Copyright (C) The Internet Society (2000).  All Rights Reserved.

   This document and translations of it may be copied and furnished to
   others, and derivative works that comment on or otherwise explain it
   or assist in its implementation may be prepared, copied, published
   and distributed, in whole or in part, without restriction of any

Thaler,Adams,Siadak Experimental/Expires Dec 2000                   27
                draft-thaler-idmr-multiproto-pimmib-1       June, 2000


   kind, provided that the above copyright notice and this paragraph
   are included on all such copies and derivative works.  However, this
   document itself may not be modified in any way, such as by removing
   the copyright notice or references to the Internet Society or other
   Internet organizations, except as needed for the purpose of
   developing Internet standards in which case the procedures for
   copyrights defined in the Internet Standards process must be
   followed, or as required to translate it into languages other than
   English.

   The limited permissions granted above are perpetual and will not be
   revoked by the Internet Society or its successors or assigns.

   This document and the information contained herein is provided on an
   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
   TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
   BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
   HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.


Table of Contents
   1.  Abstract.......................................................1
   2.  Introduction...................................................1
   3.  The SNMP Network Management Framework..........................2
   4.  Overview.......................................................3
   5.  Definitions....................................................3
   6.  Security Considerations.......................................24
   7.  Intellectual Property Notice..................................25
   8.  Acknowledgements..............................................25
   9.  Authors' Addresses............................................25
   10.  References...................................................26
   11.  Full Copyright Statement.....................................27





















Thaler,Adams,Siadak Experimental/Expires Dec 2000                   28