home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / drafts / draft_s_z / draft-thaler-dvmrp-mib-04.txt < prev    next >
Text File  |  1997-04-30  |  39KB  |  1,375 lines

  1.  
  2. IDMR Working Group                                           Dave Thaler
  3. INTERNET-DRAFT                                    University of Michigan
  4. Expires October 1997                                       17 April 1996
  5.  
  6.  
  7.              Distance-Vector Multicast Routing Protocol MIB
  8.                     <draft-thaler-dvmrp-mib-04.txt>
  9.  
  10.  
  11. Status of this Memo
  12.  
  13. This document is an Internet-Draft.  Internet-Drafts are working
  14. documents of the Internet Engineering Task Force (IETF), its areas, and
  15. its working groups.  Note that other groups may also distribute working
  16. documents as Internet-Drafts.
  17.  
  18. Internet-Drafts are draft documents valid for a maximum of six months
  19. and may be updated, replaced, or obsoleted by other documents at any
  20. time.  It is inappropriate to use Internet-Drafts as reference material
  21. or to cite them other than as "work in progress."
  22.  
  23.  
  24. 1.  Introduction
  25.  
  26.    This memo defines an experimental portion of the Management Information
  27.    Base (MIB) for use with network management protocols in the Internet
  28.    community.  In particular, it describes managed objects used for
  29.    managing the Distance-Vector Multicast Routing Protocol (DVMRP) protocol
  30.    [5,6].  This MIB module is applicable to IP multicast routers which
  31.    implement DVMRP.
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53. Expires October 1997                                            [Page 1]
  54.  
  55.  
  56.  
  57.  
  58.  
  59. Draft                          DVMRP MIB                      April 1997
  60.  
  61.  
  62. 2.  The SNMPv2 Network Management Framework
  63.  
  64.    The SNMPv2 Network Management Framework presently consists of three
  65.    major components.  They are:
  66.  
  67.    o    the SMI, described in RFC 1902 [1] - the mechanisms used for
  68.         describing and naming objects for the purpose of management.
  69.  
  70.    o    the MIB-II, STD 17, RFC 1213 [2] - the core set of managed
  71.         objects for the Internet suite of protocols.
  72.  
  73.    o    the protocol, STD 15, RFC 1157 [3] and/or RFC 1905 [4], -
  74.         the protocol for accessing managed objects.
  75.  
  76.    The Framework permits new objects to be defined for the purpose of
  77.    experimentation and evaluation.
  78.  
  79.  
  80. 2.1.  Object Definitions
  81.  
  82.    Managed objects are accessed via a virtual information store, termed
  83.    the Management Information Base or MIB.  Objects in the MIB are
  84.    defined using the subset of Abstract Syntax Notation One (ASN.1)
  85.    defined in the SMI.  In particular, each object type is named by an
  86.    OBJECT IDENTIFIER, an administratively assigned name.  The object
  87.    type together with an object instance serves to uniquely identify a
  88.    specific instantiation of the object.  For human convenience, we
  89.    often use a textual string, termed the descriptor, to refer to the
  90.    object type.
  91.  
  92.  
  93. 3.  Overview
  94.  
  95. 3.1.  Structure of MIB
  96.  
  97.    Managing DVMRP routers requires the following groups of information:
  98.  
  99.    o    General statistics.
  100.  
  101.    o    DVMRP configuration information common to all multicast-capable
  102.         interfaces.
  103.  
  104.    o    Information to store DVMRP neighbor information.
  105.  
  106.    o    Information to store the DVMRP routing table.
  107.  
  108. 3.1.1.  General Description
  109.  
  110.  
  111.  
  112.  
  113. Expires October 1997                                            [Page 2]
  114.  
  115.  
  116.  
  117.  
  118.  
  119. Draft                          DVMRP MIB                      April 1997
  120.  
  121.  
  122.    This MIB controls all aspects of the DVMRP protocol.  It consists of
  123.    four groups:
  124.  
  125.    o    The dvmrpGeneralGroup is used to describe general configuration
  126.         information.
  127.  
  128.    o    The dvmrpInterfaceGroup is used to describe interface
  129.         configuration and statistics, and augments the Multicast Routing
  130.         Interface Table from the IP Multicast MIB [7].
  131.  
  132.    o    The dvmrpNeighborGroup is used to describe peer configuration
  133.         and statistics.
  134.  
  135.    o    The dvmrpRoutingGroup is used to store the DVMRP routing table.
  136.  
  137. 3.2.  Relationship to the Interfaces MIB
  138.  
  139.    This section clarifies the relationship of this MIB to the Interfaces
  140.    MIB [8].  Several areas of correlation are addressed in the following
  141.    subsections.  The implementor is referred to the Interfaces MIB docu-
  142.    ment in order to understand the general intent of these areas.
  143.  
  144. 3.2.1.  Layering Model
  145.  
  146.    A DVMRP interface may consist of either a virtual encapsulation
  147.    interface (tunnel) or a physical interface.  Each physical interface
  148.    has an ifEntry in the Interfaces MIB [8].  Tunnels are handled by
  149.    creating a logical interface (ifEntry) for each tunnel.  These are
  150.    then correlated to physical interfaces using the ifStack table of the
  151.    Interfaces MIB.
  152.  
  153.    Typically, DVMRP tunnels use IP-in-IP encapsulation [9], although
  154.    other encapsulation methods may be used as well.  The basic model,
  155.    therefore, looks something like this (for example):
  156.  
  157.       | |         | |          | |
  158.    +--+ +---+  +--+ +---+      | |
  159.    |IP-in-IP|  |  GRE   |      | |
  160.    | tunnel |  | tunnel |      | |
  161.    +--+ +---+  +--+ +---+      | |
  162.       | |         | |          | |    <== attachment to physical
  163.    +--+ +---------+ +----------+ +--+     interfaces, to be provided
  164.    |       Physical interface       |     by ifStack table
  165.    +--------------------------------+
  166.  
  167. 3.2.2.  ifTestTable
  168.  
  169.    The ifTestTable usage is defined in the MIBs defining the
  170.  
  171.  
  172.  
  173. Expires October 1997                                            [Page 3]
  174.  
  175.  
  176.  
  177.  
  178.  
  179. Draft                          DVMRP MIB                      April 1997
  180.  
  181.  
  182.    encapsulation below the network layer.  For example, if IP-in-IP
  183.    encapsulation is being used, the ifTestTable is defined by IP-in-IP.
  184.  
  185. 3.2.3.  ifRcvAddressTable
  186.  
  187.    The ifRcvAddressTable usage is defined in the MIBs defining the
  188.    encapsulation below the network layer.  For example, if IP-in-IP
  189.    encapsulation is being used, the ifRcvAddressTable is defined by IP-
  190.    in-IP.
  191.  
  192. 3.2.4.  ifEntry
  193.  
  194.    IfEntries are defined in the MIBs defining the encapsulation below
  195.    the network layer.  For example, if IP-in-IP encapsulation [9] is
  196.    being used, the ifEntry is defined by IP-in-IP.
  197.  
  198.    ifEntries will never be created by the DVMRP MIB.  The DVMRP MIB
  199.    always depends on some other ifIndex of some set of ifTypes.  That
  200.    is, to create an entry in the DVMRP MIB, the base ifEntry must
  201.    already have been created through some other mechanism.
  202.  
  203.    The DVMRP interface entry does have its own RowStatus, permitting the
  204.    DVMRP supplementary information to come and go, but not otherwise
  205.    disturbing the ifIndex to which it is attached.  If in a given imple-
  206.    mentation the two are tightly bound, deleting the ifEntry may have
  207.    the side effect of deleting the DVMRP interface entry.
  208.  
  209. 3.3.  Relationship to other MIBs
  210.  
  211. 3.3.1.  Relationship to the IP Multicast MIB
  212.  
  213.    Implementation of the IP Multicast MIB [7] is required.
  214.  
  215. 3.3.2.  Relationship to the IP Tunnel MIB
  216.  
  217.    Implementation of the IP Tunnel MIB [10] is required to support
  218.    management of IP-in-IP tunnels which are commonly used with DVMRP.
  219.  
  220.  
  221. 4.  Revision History
  222.  
  223. A record of changes which will be removed before publication.
  224.  
  225. 17 April 1997
  226.  
  227. (1)  renamed dvmrpVersion to dvmrpVersionString and
  228.      dvmrpVInterfaceTable to dvmrpInterfaceTable (with
  229.      appropriate name changes to all member objects)
  230.  
  231.  
  232.  
  233. Expires October 1997                                            [Page 4]
  234.  
  235.  
  236.  
  237.  
  238.  
  239. Draft                          DVMRP MIB                      April 1997
  240.  
  241.  
  242.      for clarity.
  243.  
  244. (2)  deprecated most of the objects in the dvmrpVInterfaceTable,
  245.      and all of the dvmrpAltNetTable, since they duplicate objects
  246.      now present in other MIBs.
  247.  
  248. (3)  added dvmrpInterfaceRcvBadPkts, dvmrpInterfaceRcvBadRoutes,
  249.      dvmrpNeighborRcvRoutes, dvmrpNeighborRcvBadPkts, and
  250.      dvmrpNeighborRcvBadRoutes.
  251.  
  252. (4)  added dvmrpRouteUpTime.
  253.  
  254. 13 June 1996
  255.  
  256. (1)  moved dvmrpBoundaryTable to the IP Multicast MIB.
  257.  
  258. (2)  replaced dvmrpNeighborVersion with dvmrpNeighborMajorVersion,
  259.      dvmrpNeighborMinorVersion, and dvmrpNeighborCapabilities.
  260.  
  261. 11 December 1995
  262.  
  263. (1)  added dvmrpNumRoutes and dvmrpReachableRoutes gauges to aid
  264.      in detecting specific MBone problems.
  265.  
  266. (2)  added dvmrpVInterfaceStatus and changed MAX-ACCESS of existing
  267.      columns to allow remote configuration of tunnels.
  268.  
  269. (3)  added dvmrpAltNetTable to allow management of alternate subnet
  270.      information on physical interfaces.
  271.  
  272. 6 June 1995
  273.  
  274. (1)  updated dvmrpMIB with IANA-assigned OID
  275.  
  276. (2)  added dvmrpVInterfaceInOctets and dvmrpVInterfaceOutOctets
  277.  
  278. (3)  added subnet(4) to dvmrpVInterfaceType
  279.  
  280. (4)  modified dvmrpNeighborTable to be INDEX-ed by
  281.      dvmrpNeighborVifIndex and dvmrpNeighborAddress
  282.  
  283. (5)  added dvmrpRouteTable and dvmrpRouteNextHopTable
  284.  
  285. 23 March 1995 - initial version.
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293. Expires October 1997                                            [Page 5]
  294.  
  295.  
  296.  
  297.  
  298.  
  299. Draft                          DVMRP MIB                      April 1997
  300.  
  301.  
  302. 5.  Definitions
  303.  
  304. DVMRP-MIB DEFINITIONS ::= BEGIN
  305.  
  306. IMPORTS
  307.     MODULE-IDENTITY, OBJECT-TYPE, experimental,
  308.     Integer32, Counter32, Gauge32,
  309.     IpAddress, TimeTicks             FROM SNMPv2-SMI
  310.     DisplayString, RowStatus         FROM SNMPv2-TC
  311.     MODULE-COMPLIANCE, OBJECT-GROUP  FROM SNMPv2-CONF
  312.     ifIndex                          FROM IF-MIB;
  313.  
  314. dvmrpMIB MODULE-IDENTITY
  315.     LAST-UPDATED "9704171500Z"
  316.     ORGANIZATION "IETF IDMR Working Group."
  317.     CONTACT-INFO
  318.             " Dave Thaler
  319.               University of Michigan
  320.               1301 Beal Ave.
  321.               Ann Arbor, MI 48109-2122
  322.               EMail: thalerd@eecs.umich.edu"
  323.     DESCRIPTION
  324.             "The MIB module for management of DVMRP routers."
  325.     ::= { experimental 62 }
  326.  
  327. dvmrpMIBObjects OBJECT IDENTIFIER ::= { dvmrpMIB 1 }
  328.  
  329. dvmrp           OBJECT IDENTIFIER ::= { dvmrpMIBObjects 1 }
  330.  
  331. dvmrpVersionString OBJECT-TYPE
  332.     SYNTAX     DisplayString
  333.     MAX-ACCESS read-only
  334.     STATUS     current
  335.     DESCRIPTION
  336.             "The router's DVMRP version information."
  337.     ::= { dvmrp 1 }
  338.  
  339. dvmrpGenerationId OBJECT-TYPE
  340.     SYNTAX     Integer32
  341.     MAX-ACCESS read-only
  342.     STATUS     current
  343.     DESCRIPTION
  344.             "The generation identifier for the routing process.  This is
  345.             used by neighboring routers to detect whether the DVMRP
  346.             routing table should be resent."
  347.     ::= { dvmrp 2 }
  348.  
  349. dvmrpNumRoutes OBJECT-TYPE
  350.  
  351.  
  352.  
  353. Expires October 1997                                            [Page 6]
  354.  
  355.  
  356.  
  357.  
  358.  
  359. Draft                          DVMRP MIB                      April 1997
  360.  
  361.  
  362.     SYNTAX     Gauge32
  363.     MAX-ACCESS read-only
  364.     STATUS     current
  365.     DESCRIPTION
  366.             "The number of entries in the routing table.  This can
  367.             be used to monitor the routing table size to detect
  368.             illegal advertisements of unicast routes."
  369.     ::= { dvmrp 9 }
  370.  
  371. dvmrpReachableRoutes OBJECT-TYPE
  372.     SYNTAX     Gauge32
  373.     MAX-ACCESS read-only
  374.     STATUS     current
  375.     DESCRIPTION
  376.             "The number of entries in the routing table with non
  377.             infinite metrics.  This can be used to detect network
  378.             partitions by observing the ratio of reachable routes
  379.             to total routes."
  380.     ::= { dvmrp 10 }
  381.  
  382.  
  383. -- The DVMRP Interface Table
  384.  
  385. dvmrpInterfaceTable OBJECT-TYPE
  386.     SYNTAX     SEQUENCE OF DvmrpInterfaceEntry
  387.     MAX-ACCESS not-accessible
  388.     STATUS     current
  389.     DESCRIPTION
  390.             "The (conceptual) table listing the router's multicast-
  391.             capable interfaces."
  392.     ::= { dvmrp 3 }
  393.  
  394. dvmrpInterfaceEntry OBJECT-TYPE
  395.     SYNTAX     DvmrpInterfaceEntry
  396.     MAX-ACCESS not-accessible
  397.     STATUS     current
  398.     DESCRIPTION
  399.             "An entry (conceptual row) in the dvmrpInterfaceTable.
  400.             This row augments ipMRouteInterfaceEntry in the IP
  401.             Multicast MIB, where the threshold object resides."
  402.     INDEX      { ifIndex }
  403.     ::= { dvmrpInterfaceTable 1 }
  404.  
  405. DvmrpInterfaceEntry ::= SEQUENCE {
  406.     dvmrpInterfaceType               INTEGER,    -- deprecated
  407.     dvmrpInterfaceOperState          INTEGER,    -- deprecated
  408.     dvmrpInterfaceLocalAddress       IpAddress,
  409.     dvmrpInterfaceRemoteAddress      IpAddress,  -- deprecated
  410.  
  411.  
  412.  
  413. Expires October 1997                                            [Page 7]
  414.  
  415.  
  416.  
  417.  
  418.  
  419. Draft                          DVMRP MIB                      April 1997
  420.  
  421.  
  422.     dvmrpInterfaceRemoteSubnetMask   IpAddress,  -- deprecated
  423.     dvmrpInterfaceMetric             Integer32,
  424.     dvmrpInterfaceRateLimit          Integer32,  -- deprecated
  425.     dvmrpInterfaceInPkts             Counter32,  -- deprecated
  426.     dvmrpInterfaceOutPkts            Counter32,  -- deprecated
  427.     dvmrpInterfaceInOctets           Counter32,  -- deprecated
  428.     dvmrpInterfaceOutOctets          Counter32,  -- deprecated
  429.     dvmrpInterfaceStatus             RowStatus,
  430.     dvmrpInterfaceRcvBadPkts         Counter32,
  431.     dvmrpInterfaceRcvBadRoutes       Counter32 }
  432.  
  433. dvmrpInterfaceType OBJECT-TYPE
  434.     SYNTAX     INTEGER { tunnel(1), srcrt(2), querier(3), subnet(4) }
  435.     MAX-ACCESS read-only
  436.     STATUS     deprecated
  437.     DESCRIPTION
  438.             "The type of this DVMRP interface, whether it uses
  439.             a tunnel, source routing, a physical interface for which
  440.             we are a querier, or a physical interface for which we are
  441.             not a querier.  This object is deprecated in favor of
  442.             ifType."
  443.     DEFVAL     { tunnel }
  444.     ::= { dvmrpInterfaceEntry 2 }
  445.  
  446. dvmrpInterfaceOperState OBJECT-TYPE
  447.     SYNTAX     INTEGER { up(1), down(2) }
  448.     MAX-ACCESS read-only
  449.     STATUS     deprecated
  450.     DESCRIPTION
  451.             "The current operational state of this DVMRP interface.
  452.             This object is deprecated in favor of ifOperStatus."
  453.     ::= { dvmrpInterfaceEntry 3 }
  454.  
  455. dvmrpInterfaceLocalAddress OBJECT-TYPE
  456.     SYNTAX     IpAddress
  457.     MAX-ACCESS read-create
  458.     STATUS     current
  459.     DESCRIPTION
  460.             "The IP address this system will use as a source
  461.             address on this interface.  On unnumbered interfaces,
  462.             it must be the same value as dvmrpInterfaceLocalAddress
  463.             for some interface on the system."
  464.     ::= { dvmrpInterfaceEntry 4 }
  465.  
  466. dvmrpInterfaceRemoteAddress OBJECT-TYPE
  467.     SYNTAX     IpAddress
  468.     MAX-ACCESS read-create
  469.     STATUS     deprecated
  470.  
  471.  
  472.  
  473. Expires October 1997                                            [Page 8]
  474.  
  475.  
  476.  
  477.  
  478.  
  479. Draft                          DVMRP MIB                      April 1997
  480.  
  481.  
  482.     DESCRIPTION
  483.             "The IP address of the remote end of this DVMRP virtual
  484.             interface.  For a tunnel (including source routed), this
  485.             is the IP address of the neighboring router.  For a subnet,
  486.             this is the subnet address.  This object is deprecated in
  487.             favor of address information associated with the
  488.             underlying ifEntry."
  489.     ::= { dvmrpInterfaceEntry 5 }
  490.  
  491. dvmrpInterfaceRemoteSubnetMask OBJECT-TYPE
  492.     SYNTAX     IpAddress
  493.     MAX-ACCESS read-only
  494.     STATUS     deprecated
  495.     DESCRIPTION
  496.             "The subnet mask for a directly connected subnet.  For
  497.             a tunnel, this should be 0.0.0.0.  This object is
  498.             deprecated in favor of address information associated
  499.             with the underlying ifEntry."
  500.     ::= { dvmrpInterfaceEntry 6 }
  501.  
  502. dvmrpInterfaceMetric OBJECT-TYPE
  503.     SYNTAX     Integer32 (1..31)
  504.     MAX-ACCESS read-create
  505.     STATUS     current
  506.     DESCRIPTION
  507.             "The distance metric for this interface which is used to
  508.             calculate distance vectors."
  509.     DEFVAL     { 1 }
  510.     ::= { dvmrpInterfaceEntry 7 }
  511.  
  512. dvmrpInterfaceRateLimit OBJECT-TYPE
  513.     SYNTAX     Integer32
  514.     MAX-ACCESS read-create
  515.     STATUS     deprecated
  516.     DESCRIPTION
  517.             "The rate-limit, in kilobits per second, of forwarded
  518.             multicast traffic on the interface.  A rate-limit of 0
  519.             indicates that no rate limiting is done.  This object
  520.             has been moved to the IP Multicast MIB."
  521.     DEFVAL     { 0 }
  522.     ::= { dvmrpInterfaceEntry 8 }
  523.  
  524. dvmrpInterfaceInPkts OBJECT-TYPE
  525.     SYNTAX     Counter32
  526.     MAX-ACCESS read-only
  527.     STATUS     deprecated
  528.     DESCRIPTION
  529.             "The number of multicast packets that have arrived on the
  530.  
  531.  
  532.  
  533. Expires October 1997                                            [Page 9]
  534.  
  535.  
  536.  
  537.  
  538.  
  539. Draft                          DVMRP MIB                      April 1997
  540.  
  541.  
  542.             interface.  This object is deprecated in favor of
  543.             ifInMulticastPkts in the Interfaces MIB [8]."
  544.     ::= { dvmrpInterfaceEntry 9 }
  545.  
  546. dvmrpInterfaceOutPkts OBJECT-TYPE
  547.     SYNTAX     Counter32
  548.     MAX-ACCESS read-only
  549.     STATUS     deprecated
  550.     DESCRIPTION
  551.             "The number of multicast packets that have been sent on the
  552.             interface.  This object is deprecated in favor of
  553.             ifOutMulticastPkts in the Interfaces MIB [8]."
  554.     ::= { dvmrpInterfaceEntry 10 }
  555.  
  556. dvmrpInterfaceInOctets OBJECT-TYPE
  557.     SYNTAX     Counter32
  558.     MAX-ACCESS read-only
  559.     STATUS     deprecated
  560.     DESCRIPTION
  561.             "The number of octets in multicast packets that have arrived
  562.             on the interface.  This object has been moved to the
  563.             IP Multicast MIB."
  564.     ::= { dvmrpInterfaceEntry 11 }
  565.  
  566. dvmrpInterfaceOutOctets OBJECT-TYPE
  567.     SYNTAX     Counter32
  568.     MAX-ACCESS read-only
  569.     STATUS     deprecated
  570.     DESCRIPTION
  571.             "The number of octets in multicast packets that have been
  572. sent
  573.             on the interface.  This object has been moved to the
  574.             IP Multicast MIB."
  575.     ::= { dvmrpInterfaceEntry 12 }
  576.  
  577. dvmrpInterfaceStatus OBJECT-TYPE
  578.     SYNTAX     RowStatus
  579.     MAX-ACCESS read-create
  580.     STATUS     current
  581.     DESCRIPTION
  582.             "The status of this entry.  Creating the entry enables
  583.             DVMRP on the virtual interface; destroying the entry
  584.             or setting it to notInService disables DVMRP on the
  585.             virtual interface."
  586.     ::= { dvmrpInterfaceEntry 13 }
  587.  
  588. dvmrpInterfaceRcvBadPkts OBJECT-TYPE
  589.     SYNTAX     Counter32
  590.  
  591.  
  592.  
  593. Expires October 1997                                           [Page 10]
  594.  
  595.  
  596.  
  597.  
  598.  
  599. Draft                          DVMRP MIB                      April 1997
  600.  
  601.  
  602.     MAX-ACCESS read-only
  603.     STATUS     current
  604.     DESCRIPTION
  605.             "The number of DVMRP packets received on the interface
  606.             by the DVMRP process which were subsequently discarded
  607.             as invalid (e.g. invalid packet format, or a route
  608.             report from an unknown neighbor)."
  609.     ::= { dvmrpInterfaceEntry 14 }
  610.  
  611. dvmrpInterfaceRcvBadRoutes OBJECT-TYPE
  612.     SYNTAX     Counter32
  613.     MAX-ACCESS read-only
  614.     STATUS     current
  615.     DESCRIPTION
  616.             "The number of routes, in valid DVMRP packets, which
  617.             were ignored because the entry was invalid."
  618.     ::= { dvmrpInterfaceEntry 15 }
  619.  
  620.  
  621. -- The DVMRP Neighbor Table
  622.  
  623. dvmrpNeighborTable OBJECT-TYPE
  624.     SYNTAX     SEQUENCE OF DvmrpNeighborEntry
  625.     MAX-ACCESS not-accessible
  626.     STATUS     current
  627.     DESCRIPTION
  628.             "The (conceptual) table listing the router's DVMRP
  629.             neighbors, as discovered by receiving DVMRP messages."
  630.     ::= { dvmrp 4 }
  631.  
  632. dvmrpNeighborEntry OBJECT-TYPE
  633.     SYNTAX     DvmrpNeighborEntry
  634.     MAX-ACCESS not-accessible
  635.     STATUS     current
  636.     DESCRIPTION
  637.             "An entry (conceptual row) in the dvmrpNeighborTable."
  638.     INDEX      { dvmrpNeighborIfIndex, dvmrpNeighborAddress }
  639.     ::= { dvmrpNeighborTable 1 }
  640.  
  641. DvmrpNeighborEntry ::= SEQUENCE {
  642.     dvmrpNeighborIfIndex         Integer32,
  643.     dvmrpNeighborAddress         IpAddress,
  644.     dvmrpNeighborUpTime          TimeTicks,
  645.     dvmrpNeighborExpiryTime      TimeTicks,
  646.     dvmrpNeighborGenerationId    Integer32,
  647.     dvmrpNeighborMajorVersion    Integer32,
  648.     dvmrpNeighborMinorVersion    Integer32,
  649.     dvmrpNeighborCapabilities    BITS,
  650.  
  651.  
  652.  
  653. Expires October 1997                                           [Page 11]
  654.  
  655.  
  656.  
  657.  
  658.  
  659. Draft                          DVMRP MIB                      April 1997
  660.  
  661.  
  662.     dvmrpNeighborRcvRoutes       Counter32,
  663.     dvmrpNeighborRcvBadPkts      Counter32,
  664.     dvmrpNeighborRcvBadRoutes    Counter32 }
  665.  
  666. dvmrpNeighborIfIndex OBJECT-TYPE
  667.     SYNTAX     Integer32
  668.     MAX-ACCESS not-accessible
  669.     STATUS     current
  670.     DESCRIPTION
  671.             "The value of ifIndex for the virtual interface used to
  672.             reach this DVMRP neighbor."
  673.     ::= { dvmrpNeighborEntry 1 }
  674.  
  675. dvmrpNeighborAddress OBJECT-TYPE
  676.     SYNTAX     IpAddress
  677.     MAX-ACCESS not-accessible
  678.     STATUS     current
  679.     DESCRIPTION
  680.             "The IP address of the DVMRP neighbor for which this entry
  681.             contains information."
  682.     ::= { dvmrpNeighborEntry 2 }
  683.  
  684. dvmrpNeighborUpTime OBJECT-TYPE
  685.     SYNTAX     TimeTicks
  686.     MAX-ACCESS read-only
  687.     STATUS     current
  688.     DESCRIPTION
  689.             "The time since this DVMRP neighbor (last) became a neighbor
  690.             of the local router."
  691.     ::= { dvmrpNeighborEntry 3 }
  692.  
  693. dvmrpNeighborExpiryTime OBJECT-TYPE
  694.     SYNTAX     TimeTicks
  695.     MAX-ACCESS read-only
  696.     STATUS     current
  697.     DESCRIPTION
  698.             "The minimum time remaining before this DVMRP neighbor will
  699.             be aged out."
  700.     ::= { dvmrpNeighborEntry 4 }
  701.  
  702. dvmrpNeighborGenerationId OBJECT-TYPE
  703.     SYNTAX     Integer32
  704.     MAX-ACCESS read-only
  705.     STATUS     current
  706.     DESCRIPTION
  707.             "The neighboring router's generation identifier."
  708.     ::= { dvmrpNeighborEntry 6 }
  709.  
  710.  
  711.  
  712.  
  713. Expires October 1997                                           [Page 12]
  714.  
  715.  
  716.  
  717.  
  718.  
  719. Draft                          DVMRP MIB                      April 1997
  720.  
  721.  
  722. dvmrpNeighborMajorVersion OBJECT-TYPE
  723.     SYNTAX     Integer32 (0..255)
  724.     MAX-ACCESS read-only
  725.     STATUS     current
  726.     DESCRIPTION
  727.             "The neighboring router's major DVMRP version number."
  728.     ::= { dvmrpNeighborEntry 7 }
  729.  
  730. dvmrpNeighborMinorVersion OBJECT-TYPE
  731.     SYNTAX     Integer32 (0..255)
  732.     MAX-ACCESS read-only
  733.     STATUS     current
  734.     DESCRIPTION
  735.             "The neighboring router's minor DVMRP version number."
  736.     ::= { dvmrpNeighborEntry 8 }
  737.  
  738. dvmrpNeighborCapabilities OBJECT-TYPE
  739.     SYNTAX     BITS {
  740.                    leaf(0),
  741.                    prune(1),
  742.                    generationID(2),
  743.                    mtrace(3)
  744.                }
  745.     MAX-ACCESS read-only
  746.     STATUS     current
  747.     DESCRIPTION
  748.             "This object describes the neighboring router's
  749.              capabilities.  The leaf bit indicates that the neighbor has
  750.              only one interface with neighbors.  The prune bit indicates
  751.              that the neighbor supports pruning.  The generationID bit
  752.              indicates that the neighbor sends its generationID in Probe
  753.              messages.  The mtrace bit indicates that the neighbor can
  754.              handle mtrace requests."
  755.     ::= { dvmrpNeighborEntry 9 }
  756.  
  757. dvmrpNeighborRcvRoutes OBJECT-TYPE
  758.     SYNTAX     Counter32
  759.     MAX-ACCESS read-only
  760.     STATUS     current
  761.     DESCRIPTION
  762.             "The total number of routes received in valid DVMRP
  763.             packets received from this neighbor.  This can be used to
  764.             diagnose problems such as unicast route injection, as
  765.             well as giving an indication of the level of DVMRP
  766.             route exchange activity."
  767.     ::= { dvmrpNeighborEntry 10 }
  768.  
  769. dvmrpNeighborRcvBadPkts OBJECT-TYPE
  770.  
  771.  
  772.  
  773. Expires October 1997                                           [Page 13]
  774.  
  775.  
  776.  
  777.  
  778.  
  779. Draft                          DVMRP MIB                      April 1997
  780.  
  781.  
  782.     SYNTAX     Counter32
  783.     MAX-ACCESS read-only
  784.     STATUS     current
  785.     DESCRIPTION
  786.             "The number of packet received from this neighbor which
  787.             were discarded as invalid."
  788.     ::= { dvmrpNeighborEntry 11 }
  789.  
  790. dvmrpNeighborRcvBadRoutes OBJECT-TYPE
  791.     SYNTAX     Counter32
  792.     MAX-ACCESS read-only
  793.     STATUS     current
  794.     DESCRIPTION
  795.             "The number of routes, in valid DVMRP packets received
  796.             from this neighbor, which were ignored because the entry
  797.             was invalid."
  798.     ::= { dvmrpNeighborEntry 12 }
  799.  
  800.  
  801. -- The DVMRP Route Table
  802.  
  803. dvmrpRouteTable OBJECT-TYPE
  804.     SYNTAX     SEQUENCE OF DvmrpRouteEntry
  805.     MAX-ACCESS not-accessible
  806.     STATUS     current
  807.     DESCRIPTION
  808.             "The table of routes learned through DVMRP route exchange."
  809.     ::= { dvmrp 5 }
  810.  
  811. dvmrpRouteEntry OBJECT-TYPE
  812.     SYNTAX     DvmrpRouteEntry
  813.     MAX-ACCESS not-accessible
  814.     STATUS     current
  815.     DESCRIPTION
  816.             "An entry (conceptual row) containing the multicast routing
  817.             information used by DVMRP in place of the unicast routing
  818.             information."
  819.     INDEX      { dvmrpRouteSource, dvmrpRouteSourceMask }
  820.     ::= { dvmrpRouteTable 1 }
  821.  
  822. DvmrpRouteEntry ::= SEQUENCE {
  823.     dvmrpRouteSource             IpAddress,
  824.     dvmrpRouteSourceMask         IpAddress,
  825.     dvmrpRouteUpstreamNeighbor   IpAddress,
  826.     dvmrpRouteIfIndex            Integer32,
  827.     dvmrpRouteMetric             Integer32,
  828.     dvmrpRouteExpiryTime         TimeTicks,
  829.     dvmrpRouteUpTime             TimeTicks }
  830.  
  831.  
  832.  
  833. Expires October 1997                                           [Page 14]
  834.  
  835.  
  836.  
  837.  
  838.  
  839. Draft                          DVMRP MIB                      April 1997
  840.  
  841.  
  842. dvmrpRouteSource OBJECT-TYPE
  843.     SYNTAX     IpAddress
  844.     MAX-ACCESS not-accessible
  845.     STATUS     current
  846.     DESCRIPTION
  847.             "The network address which when combined with the
  848.             corresponding value of dvmrpRouteSourceMask identifies the
  849.             sources for which this entry contains multicast routing
  850.             information."
  851.     ::= { dvmrpRouteEntry 1 }
  852.  
  853. dvmrpRouteSourceMask OBJECT-TYPE
  854.     SYNTAX     IpAddress
  855.     MAX-ACCESS not-accessible
  856.     STATUS     current
  857.     DESCRIPTION
  858.             "The network mask which when combined with the corresponding
  859.             value of dvmrpRouteSource identifies the sources for which
  860.             this entry contains multicast routing information."
  861.     ::= { dvmrpRouteEntry 2 }
  862.  
  863. dvmrpRouteUpstreamNeighbor OBJECT-TYPE
  864.     SYNTAX     IpAddress
  865.     MAX-ACCESS read-only
  866.     STATUS     current
  867.     DESCRIPTION
  868.             "The address of the upstream neighbor (e.g., RPF neighbor)
  869.             from which IP datagrams from these sources are received."
  870.     ::= { dvmrpRouteEntry 3 }
  871.  
  872. dvmrpRouteIfIndex OBJECT-TYPE
  873.     SYNTAX     Integer32
  874.     MAX-ACCESS read-only
  875.     STATUS     current
  876.     DESCRIPTION
  877.             "The value of ifIndex for the interface on which IP
  878. datagrams
  879.             sent by these sources are received."
  880.     ::= { dvmrpRouteEntry 4 }
  881.  
  882. dvmrpRouteMetric OBJECT-TYPE
  883.     SYNTAX     Integer32 (1..32)
  884.     MAX-ACCESS read-only
  885.     STATUS     current
  886.     DESCRIPTION
  887.             "The distance in hops to the source subnet."
  888.     ::= { dvmrpRouteEntry 5 }
  889.  
  890.  
  891.  
  892.  
  893. Expires October 1997                                           [Page 15]
  894.  
  895.  
  896.  
  897.  
  898.  
  899. Draft                          DVMRP MIB                      April 1997
  900.  
  901.  
  902. dvmrpRouteExpiryTime OBJECT-TYPE
  903.     SYNTAX     TimeTicks
  904.     MAX-ACCESS read-only
  905.     STATUS     current
  906.     DESCRIPTION
  907.             "The minimum amount of time remaining before this entry will
  908.             be aged out."
  909.     ::= { dvmrpRouteEntry 6 }
  910.  
  911. dvmrpRouteUpTime OBJECT-TYPE
  912.     SYNTAX     TimeTicks
  913.     MAX-ACCESS read-only
  914.     STATUS     current
  915.     DESCRIPTION
  916.             "The time since the route represented by this entry was
  917.             learned by the router."
  918.     ::= { dvmrpRouteEntry 7 }
  919.  
  920. -- The DVMRP Routing Next Hop Table
  921.  
  922. dvmrpRouteNextHopTable OBJECT-TYPE
  923.     SYNTAX     SEQUENCE OF DvmrpRouteNextHopEntry
  924.     MAX-ACCESS not-accessible
  925.     STATUS     current
  926.     DESCRIPTION
  927.             "The (conceptual) table containing information on the next
  928.             hops on outgoing interfaces for routing IP multicast
  929.             datagrams."
  930.     ::= { dvmrp 6 }
  931.  
  932. dvmrpRouteNextHopEntry OBJECT-TYPE
  933.     SYNTAX     DvmrpRouteNextHopEntry
  934.     MAX-ACCESS not-accessible
  935.     STATUS     current
  936.     DESCRIPTION
  937.             "An entry (conceptual row) in the list of next hops on
  938.             outgoing interfaces to which IP multicast datagrams from
  939.             particular sources are routed."
  940.     INDEX      { dvmrpRouteNextHopSource, dvmrpRouteNextHopSourceMask,
  941.                  dvmrpRouteNextHopIfIndex }
  942.     ::= { dvmrpRouteNextHopTable 1 }
  943.  
  944. DvmrpRouteNextHopEntry ::= SEQUENCE {
  945.     dvmrpRouteNextHopSource             IpAddress,
  946.     dvmrpRouteNextHopSourceMask         IpAddress,
  947.     dvmrpRouteNextHopIfIndex            Integer32,
  948.     dvmrpRouteNextHopType               INTEGER }
  949.  
  950.  
  951.  
  952.  
  953. Expires October 1997                                           [Page 16]
  954.  
  955.  
  956.  
  957.  
  958.  
  959. Draft                          DVMRP MIB                      April 1997
  960.  
  961.  
  962. dvmrpRouteNextHopSource OBJECT-TYPE
  963.     SYNTAX     IpAddress
  964.     MAX-ACCESS not-accessible
  965.     STATUS     current
  966.     DESCRIPTION
  967.             "The network address which when combined with the
  968.             corresponding value of dvmrpRouteNextHopSourceMask
  969.             identifies the sources for which this entry specifies
  970.             a next hop on an outgoing interface."
  971.     ::= { dvmrpRouteNextHopEntry 1 }
  972.  
  973. dvmrpRouteNextHopSourceMask OBJECT-TYPE
  974.     SYNTAX     IpAddress
  975.     MAX-ACCESS not-accessible
  976.     STATUS     current
  977.     DESCRIPTION
  978.             "The network mask which when combined with the corresponding
  979.             value of dvmrpRouteNextHopSource identifies the sources for
  980.             which this entry specifies a next hop on an outgoing
  981.             interface."
  982.     ::= { dvmrpRouteNextHopEntry 2 }
  983.  
  984. dvmrpRouteNextHopIfIndex OBJECT-TYPE
  985.     SYNTAX     Integer32
  986.     MAX-ACCESS not-accessible
  987.     STATUS     current
  988.     DESCRIPTION
  989.             "The ifIndex value of the interface for the outgoing inter-
  990. face
  991.             for this next hop."
  992.     ::= { dvmrpRouteNextHopEntry 3 }
  993.  
  994. dvmrpRouteNextHopType OBJECT-TYPE
  995.     SYNTAX     INTEGER { leaf(1), branch(2) }
  996.     MAX-ACCESS read-only
  997.     STATUS     current
  998.     DESCRIPTION
  999.             "Type is leaf if no downstream dependent neighbors exist on
  1000.             the outgoing virtual interface.  Otherwise, type is branch."
  1001.     ::= { dvmrpRouteNextHopEntry 4 }
  1002.  
  1003. -- The DVMRP Alternate Subnet Table
  1004.  
  1005. dvmrpAltNetTable OBJECT-TYPE
  1006.     SYNTAX     SEQUENCE OF DvmrpAltNetEntry
  1007.     MAX-ACCESS not-accessible
  1008.     STATUS     deprecated
  1009.     DESCRIPTION
  1010.  
  1011.  
  1012.  
  1013. Expires October 1997                                           [Page 17]
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019. Draft                          DVMRP MIB                      April 1997
  1020.  
  1021.  
  1022.             "The (conceptual) table listing the router's alternate
  1023.             subnets on physical interfaces for use in constructing
  1024.             the routing tables."
  1025.     ::= { dvmrp 8 }
  1026.  
  1027. dvmrpAltNetEntry OBJECT-TYPE
  1028.     SYNTAX     DvmrpAltNetEntry
  1029.     MAX-ACCESS not-accessible
  1030.     STATUS     deprecated
  1031.     DESCRIPTION
  1032.             "An entry (conceptual row) in the dvmrpAltNetTable."
  1033.     INDEX      { dvmrpAltNetIfIndex, dvmrpAltNetAddress,
  1034.                  dvmrpAltNetMask }
  1035.     ::= { dvmrpAltNetTable 1 }
  1036.  
  1037. DvmrpAltNetEntry ::= SEQUENCE {
  1038.     dvmrpAltNetIfIndex            Integer32,  -- deprecated
  1039.     dvmrpAltNetAddress            IpAddress,  -- deprecated
  1040.     dvmrpAltNetMask               IpAddress,  -- deprecated
  1041.     dvmrpAltNetStatus             RowStatus   -- deprecated }
  1042.  
  1043. dvmrpAltNetIfIndex OBJECT-TYPE
  1044.     SYNTAX     Integer32
  1045.     MAX-ACCESS not-accessible
  1046.     STATUS     deprecated
  1047.     DESCRIPTION
  1048.             "The ifIndex value of the interface to which this alternate
  1049.             subnet applies."
  1050.     ::= { dvmrpAltNetEntry 1 }
  1051.  
  1052. dvmrpAltNetAddress OBJECT-TYPE
  1053.     SYNTAX     IpAddress
  1054.     MAX-ACCESS not-accessible
  1055.     STATUS     deprecated
  1056.     DESCRIPTION
  1057.             "The subnet address of the alternate subnet."
  1058.     ::= { dvmrpAltNetEntry 2 }
  1059.  
  1060. dvmrpAltNetMask OBJECT-TYPE
  1061.     SYNTAX     IpAddress
  1062.     MAX-ACCESS not-accessible
  1063.     STATUS     deprecated
  1064.     DESCRIPTION
  1065.             "The subnet mask of the alternate subnet."
  1066.     ::= { dvmrpAltNetEntry 3 }
  1067.  
  1068. dvmrpAltNetStatus OBJECT-TYPE
  1069.     SYNTAX     RowStatus
  1070.  
  1071.  
  1072.  
  1073. Expires October 1997                                           [Page 18]
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079. Draft                          DVMRP MIB                      April 1997
  1080.  
  1081.  
  1082.     MAX-ACCESS read-create
  1083.     STATUS     deprecated
  1084.     DESCRIPTION
  1085.             "The status of this row, by which new entries may be
  1086.             created, or old entries deleted from this table."
  1087.     ::= { dvmrpAltNetEntry 4 }
  1088.  
  1089.  
  1090. -- conformance information
  1091.  
  1092. dvmrpMIBConformance OBJECT IDENTIFIER ::= { dvmrpMIB 2 }
  1093.  
  1094. dvmrpMIBCompliances OBJECT IDENTIFIER ::= { dvmrpMIBConformance 1 }
  1095.  
  1096. dvmrpMIBGroups      OBJECT IDENTIFIER ::= { dvmrpMIBConformance 2 }
  1097.  
  1098.  
  1099. -- compliance statements
  1100.  
  1101. dvmrpMIBCompliance MODULE-COMPLIANCE
  1102.     STATUS  current
  1103.     DESCRIPTION
  1104.             "The compliance statement for the DVMRP MIB."
  1105.     MODULE  -- this module
  1106.         MANDATORY-GROUPS { dvmrpGeneralGroup, dvmrpInterfaceGroup,
  1107.             dvmrpNeighborGroup, dvmrpRoutingGroup
  1108.         }
  1109.  
  1110.     ::= { dvmrpMIBCompliances 1 }
  1111.  
  1112.  
  1113. -- units of conformance
  1114.  
  1115. dvmrpMIBGroup OBJECT-GROUP
  1116.     OBJECTS { dvmrpVersionString, dvmrpGenerationId,
  1117.               dvmrpNumRoutes, dvmrpReachableRoutes,
  1118.               dvmrpInterfaceType, dvmrpInterfaceOperState,
  1119.               dvmrpInterfaceLocalAddress, dvmrpInterfaceRemoteAddress,
  1120.               dvmrpInterfaceRemoteSubnetMask,
  1121.               dvmrpInterfaceMetric, dvmrpInterfaceRateLimit,
  1122.               dvmrpInterfaceInPkts, dvmrpInterfaceOutPkts,
  1123.               dvmrpInterfaceInOctets, dvmrpInterfaceOutOctets,
  1124.               dvmrpInterfaceStatus,
  1125.               dvmrpNeighborUpTime, dvmrpNeighborExpiryTime,
  1126.               dvmrpNeighborGenerationId, dvmrpNeighborMajorVersion,
  1127.               dvmrpNeighborMinorVersion, dvmrpNeighborCapabilities,
  1128.               dvmrpRouteUpstreamNeighbor, dvmrpRouteIfIndex,
  1129.               dvmrpRouteMetric, dvmrpRouteExpiryTime,
  1130.  
  1131.  
  1132.  
  1133. Expires October 1997                                           [Page 19]
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139. Draft                          DVMRP MIB                      April 1997
  1140.  
  1141.  
  1142.               dvmrpRouteNextHopType, dvmrpAltNetStatus
  1143.             }
  1144.     STATUS  deprecated
  1145.     DESCRIPTION
  1146.             "A collection of objects to support management of DVMRP
  1147.             routers."
  1148.     ::= { dvmrpMIBGroups 1 }
  1149.  
  1150. dvmrpGeneralGroup OBJECT-GROUP
  1151.     OBJECTS { dvmrpVersionString, dvmrpGenerationId,
  1152.               dvmrpNumRoutes, dvmrpReachableRoutes
  1153.             }
  1154.     STATUS  current
  1155.     DESCRIPTION
  1156.             "A collection of objects used to describe general DVMRP
  1157.             configuration information."
  1158.     ::= { dvmrpMIBGroups 2 }
  1159.  
  1160. dvmrpInterfaceGroup OBJECT-GROUP
  1161.     OBJECTS { dvmrpInterfaceLocalAddress, dvmrpInterfaceMetric,
  1162.               dvmrpInterfaceStatus,
  1163.               dvmrpInterfaceRcvBadPkts, dvmrpInterfaceRcvBadRoutes
  1164.             }
  1165.     STATUS  current
  1166.     DESCRIPTION
  1167.             "A collection of objects used to describe DVMRP interface
  1168.             configuration and statistics."
  1169.     ::= { dvmrpMIBGroups 3 }
  1170.  
  1171. dvmrpNeighborGroup OBJECT-GROUP
  1172.     OBJECTS { dvmrpNeighborUpTime, dvmrpNeighborExpiryTime,
  1173.               dvmrpNeighborGenerationId,
  1174.               dvmrpNeighborMajorVersion, dvmrpNeighborMinorVersion,
  1175.               dvmrpNeighborCapabilities, dvmrpNeighborRcvRoutes,
  1176.               dvmrpNeighborRcvBadPkts, dvmrpNeighborRcvBadRoutes
  1177.             }
  1178.     STATUS  current
  1179.     DESCRIPTION
  1180.             "A collection of objects used to describe DVMRP peer
  1181.             configuration and statistics."
  1182.     ::= { dvmrpMIBGroups 4 }
  1183.  
  1184. dvmrpRoutingGroup OBJECT-GROUP
  1185.     OBJECTS { dvmrpRouteUpstreamNeighbor, dvmrpRouteIfIndex,
  1186.               dvmrpRouteMetric, dvmrpRouteExpiryTime,
  1187.               dvmrpRouteUpTime, dvmrpRouteNextHopType
  1188.             }
  1189.     STATUS  current
  1190.  
  1191.  
  1192.  
  1193. Expires October 1997                                           [Page 20]
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199. Draft                          DVMRP MIB                      April 1997
  1200.  
  1201.  
  1202.     DESCRIPTION
  1203.             "A collection of objects used to store the DVMRP
  1204.             routing table."
  1205.     ::= { dvmrpMIBGroups 5 }
  1206.  
  1207. END
  1208.  
  1209.  
  1210. 6.  Acknowledgements
  1211.  
  1212. David LeRoy and Tom Pusateri provided valuable feedback on the previous
  1213. draft.  The members of the IDMR WG and the MBone community provided the
  1214. motivation for this work.
  1215.  
  1216.  
  1217.  
  1218. 7.  References
  1219.  
  1220. [1]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
  1221.      S. Waldbusser, "Structure of Management Information for Version 2
  1222.      of the Simple Network Management Protocol (SNMPv2)", RFC 1902,
  1223.      January 1996.
  1224.  
  1225. [2]  McCloghrie, K., and M. Rose, Editors, "Management Information Base
  1226.      for Network Management of TCP/IP-based internets: MIB-II", STD 17,
  1227.      RFC 1213, March 1991.
  1228.  
  1229. [3]  Case, J., Fedor, M., Schoffstall, M., and J. Davin, "A Simple
  1230.      Network Management Protocol (SNMP)", STD 15, RFC 1157, May 1990.
  1231.  
  1232. [4]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M. and
  1233.      S. Waldbusser, "Protocol Operations for Version 2 of the Simple
  1234.      Network Management Protocol (SNMPv2)", RFC 1905, January 1996.
  1235.  
  1236. [5]  Waitzman, D., Partridge, C., and S.E. Deering, "Distance Vector
  1237.      Multicast Routing Protocol", RFC 1075, November 1988.
  1238.  
  1239. [6]  Pusateri, T., "Distance Vector Multicast Routing Protocol",
  1240.      Work in progress, February 1997.
  1241.  
  1242. [7]  McCloghrie, K., Farinacci, D., and D. Thaler, "IP Multicast
  1243.      Routing MIB", Work in progress, March 1997.
  1244.  
  1245. [8]  McCloghrie, K., and F. Kastenholz, "Evolution of the Interfaces
  1246.      Group of MIB-II", RFC 1573, January 1994.
  1247.  
  1248. [9]  Perkins, C., "IP Encapsulation within IP", RFC 2003, October
  1249.      1996.
  1250.  
  1251.  
  1252.  
  1253. Expires October 1997                                           [Page 21]
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259. Draft                          DVMRP MIB                      April 1997
  1260.  
  1261.  
  1262. [10] Thaler, D., "IP Tunnel MIB", Work in progress, April 1997.
  1263.  
  1264.  
  1265. 8.  Security Considerations
  1266.  
  1267. Security considerations are not discussed in this memo.
  1268.  
  1269.  
  1270. 9.  Author's Address
  1271.  
  1272.    Dave Thaler
  1273.    Department of Electrical Engineering and Computer Science
  1274.    University of Michigan
  1275.    1301 Beal Ave.
  1276.    Ann Arbor, MI 48109-2122
  1277.    Phone: (313) 763-5243
  1278.    EMail: thalerd@eecs.umich.edu
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313. Expires October 1997                                           [Page 22]
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319. Draft                          DVMRP MIB                      April 1997
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.                            Table of Contents
  1326.  
  1327.  
  1328.  
  1329. 1 Introduction ....................................................    1
  1330. 2 The SNMPv2 Network Management Framework .........................    2
  1331. 2.1 Object Definitions ............................................    2
  1332. 3 Overview ........................................................    2
  1333. 3.1 Structure of MIB ..............................................    2
  1334. 3.1.1 General Description .........................................    2
  1335. 3.2 Relationship to the Interfaces MIB ............................    3
  1336. 3.2.1 Layering Model ..............................................    3
  1337. 3.2.2 ifTestTable .................................................    3
  1338. 3.2.3 ifRcvAddressTable ...........................................    4
  1339. 3.2.4 ifEntry .....................................................    4
  1340. 3.3 Relationship to other MIBs ....................................    4
  1341. 3.3.1 Relationship to the IP Multicast MIB ........................    4
  1342. 3.3.2 Relationship to the IP Tunnel MIB ...........................    4
  1343. 4 Revision History ................................................    4
  1344. 5 Definitions .....................................................    6
  1345. 6 Acknowledgements ................................................   21
  1346. 7 References ......................................................   21
  1347. 8 Security Considerations .........................................   22
  1348. 9 Author's Address ................................................   22
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373. Expires October 1997                                           [Page 23]
  1374.  
  1375.