home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / drafts / draft_ietf_i / draft-ietf-idmr-igmp-mib-05.txt < prev    next >
Text File  |  1997-07-21  |  26KB  |  1,115 lines

  1.  
  2. IDMR Working Group                                   Keith McCloghrie
  3. INTERNET-DRAFT                                         Dino Farinacci
  4. Expires January 1998                                    cisco Systems
  5.                                                           Dave Thaler
  6.                                                University of Michigan
  7.                                                          18 July 1997
  8.  
  9.  
  10.  
  11.                  Internet Group Management Protocol MIB
  12.                    <draft-ietf-idmr-igmp-mib-05.txt>
  13.  
  14.  
  15.  
  16.  
  17.  
  18. Status of this Memo
  19.  
  20. This document is an Internet Draft.  Internet Drafts are working
  21. documents of the Internet Engineering Task Force (IETF), its Areas, and
  22. its Working Groups.  Note that other groups may also distribute working
  23. documents as Internet Drafts.
  24.  
  25. Internet Drafts are valid for a maximum of six months and may be
  26. updated, replaced, or obsoleted by other documents at any time.  It is
  27. inappropriate to use Internet Drafts as reference material or to cite
  28. them other than as a "work in progress".
  29.  
  30.  
  31. 1.  Introduction
  32.  
  33. This memo defines an experimental portion of the Management Information
  34. Base (MIB) for use with network management protocols in the Internet
  35. community.  In particular, it describes managed objects used for
  36. managing the Internet Group Management Protocol (IGMP).  All of this MIB
  37. module is applicable to IP multicast routers [6,7,8,9,10]; a subset is
  38. applicable to hosts implementing IGMPv1 [5] or IGMPv2 [11].
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58. Draft                           IGMP MIB                       July 1997
  59.  
  60.  
  61. 2.  Revision History
  62.  
  63. A record of changes which will be removed before publication.
  64.  
  65. 18 July 1997
  66.  
  67. (1)  deprecated igmpInterfaceLeaves and added igmpInterfaceGroups to
  68.      replace it.
  69.  
  70. (2)  deprecated igmpInterfaceQuerierPresentTimeout and added
  71.      igmpInterfaceRobustness to replace it since the former must be
  72.      derived from the latter per the IGMPv2 spec.
  73.  
  74. (3)  replaced igmpBaseVersion2MIBGroup with igmpHostVersion2MIBGroup to
  75.      avoid requiring igmpInterfaceVersion1QuerierTimer at routers.
  76.  
  77. (4)  deprecated igmpInterfaceLeaveEnabled
  78.  
  79. (5)  added compliance statements for IGMPv2 hosts and routers
  80.  
  81. 26 November 1996
  82.  
  83. (1)  moved igmpInterfaceVersion1HostTimer to igmpCacheVersion1HostTimer.
  84.  
  85. (2)  added igmpInterfaceVersion1QuerierTimer,
  86.      igmpInterfaceWrongVersionQueries, and igmpInterfaceJoins.
  87.  
  88. (3)  added default value for igmpInterfaceQueryMaxResponseTime.
  89.  
  90. (4)  moved igmpInterfaceVersion from igmpBaseVersion2MIBGroup to
  91.      igmpRouterVersion2MIBGroup.
  92.  
  93. 9 June 1996
  94.  
  95. (1)  added support for IGMP version 2.
  96.  
  97.  
  98. 3.  The SNMP Network Management Framework
  99.  
  100. The SNMP Network Management Framework presently consists of three major
  101. components.  They are:
  102.  
  103. o    RFC 1902 [1] which defines the SMI, the mechanisms used for
  104.      describing and naming objects for the purpose of management.
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111. Expires January 1998                                            [Page 2]
  112.  
  113.  
  114.  
  115.  
  116.  
  117. Draft                           IGMP MIB                       July 1997
  118.  
  119.  
  120. o    STD 17, RFC 1213 [2] defines MIB-II, the core set of managed
  121.      objects for the Internet suite of protocols.
  122.  
  123. o    RFC 1157 [3] and RFC 1905 [4] which define two versions of the
  124.      protocol used for network access to managed objects.
  125.  
  126. The Framework permits new objects to be defined for the purpose of
  127. experimentation and evaluation.
  128.  
  129.  
  130. 3.1.  Object Definitions
  131.  
  132. Managed objects are accessed via a virtual information store, termed the
  133. Management Information Base or MIB.  Objects in the MIB are defined
  134. using the subset of Abstract Syntax Notation One (ASN.1) defined in the
  135. SMI.  In particular, each object type is named by an OBJECT IDENTIFIER,
  136. an administratively assigned name.  The object type together with an
  137. object instance serves to uniquely identify a specific instantiation of
  138. the object.  For human convenience, we often use a textual string,
  139. termed the descriptor, to refer to the object type.
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170. Expires January 1998                                            [Page 3]
  171.  
  172.  
  173.  
  174.  
  175.  
  176. Draft                           IGMP MIB                       July 1997
  177.  
  178.  
  179. 4.  Overview
  180.  
  181. This MIB module contains two tables:
  182.  
  183. (1)  the IGMP Interface Table which contains one row for each interface
  184.      on which IGMP is enabled, and
  185.  
  186. (2)  the IGMP Cache Table which contains one row for each IP multicast
  187.      group for which there are members on a particular interface.
  188.  
  189. Both tables are intended to be implemented by hosts and routers, but
  190. some columnar objects in each table apply only to routers.
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229. Expires January 1998                                            [Page 4]
  230.  
  231.  
  232.  
  233.  
  234.  
  235. Draft                           IGMP MIB                       July 1997
  236.  
  237.  
  238. 5.  Definitions
  239.  
  240. IGMP-MIB DEFINITIONS ::= BEGIN
  241.  
  242. IMPORTS
  243.     MODULE-IDENTITY, OBJECT-TYPE, experimental, Counter32, Gauge32,
  244.     Integer32, IpAddress, TimeTicks  FROM SNMPv2-SMI
  245.     RowStatus, TruthValue            FROM SNMPv2-TC
  246.     MODULE-COMPLIANCE, OBJECT-GROUP  FROM SNMPv2-CONF;
  247.  
  248.  
  249. igmpMIB MODULE-IDENTITY
  250.     LAST-UPDATED "9707181830Z"
  251.     ORGANIZATION "IETF IDMR Working Group."
  252.     CONTACT-INFO
  253.             " Keith McCloghrie
  254.               Cisco Systems, Inc.
  255.               170 West Tasman Drive
  256.               San Jose, CA  95134-1706
  257.               US
  258.  
  259.               Phone: +1 408 526 5260
  260.               EMail: kzm@cisco.com"
  261.     DESCRIPTION
  262.             "The MIB module for IGMP Management."
  263.     ::= { experimental 59 }
  264.  
  265.  
  266. igmpMIBObjects     OBJECT IDENTIFIER ::= { igmpMIB 1 }
  267.  
  268. igmp      OBJECT IDENTIFIER ::= { igmpMIBObjects 1 }
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288. Expires January 1998                                            [Page 5]
  289.  
  290.  
  291.  
  292.  
  293.  
  294. Draft                           IGMP MIB                       July 1997
  295.  
  296.  
  297. --
  298. --  The IGMP Interface Table
  299. --
  300.  
  301. igmpInterfaceTable OBJECT-TYPE
  302.     SYNTAX     SEQUENCE OF IgmpInterfaceEntry
  303.     MAX-ACCESS not-accessible
  304.     STATUS     current
  305.     DESCRIPTION
  306.             "The (conceptual) table listing the interfaces on which IGMP
  307.             is enabled."
  308.     ::= { igmp 1 }
  309.  
  310. igmpInterfaceEntry OBJECT-TYPE
  311.     SYNTAX     IgmpInterfaceEntry
  312.     MAX-ACCESS not-accessible
  313.     STATUS     current
  314.     DESCRIPTION
  315.             "An entry (conceptual row) representing an interface on
  316.             which IGMP is enabled."
  317.     INDEX      { igmpInterfaceIfIndex }
  318.     ::= { igmpInterfaceTable 1 }
  319.  
  320. IgmpInterfaceEntry ::= SEQUENCE {
  321.     igmpInterfaceIfIndex               Integer32,
  322.     igmpInterfaceQueryInterval         Integer32,
  323.     igmpInterfaceStatus                RowStatus,
  324.     igmpInterfaceVersion               INTEGER,
  325.     igmpInterfaceQuerier               IpAddress,
  326.     igmpInterfaceQueryMaxResponseTime  Integer32,
  327.     igmpInterfaceQuerierPresentTimeout Integer32,   -- deprecated
  328.     igmpInterfaceLeaveEnabled          TruthValue,  -- deprecated
  329.     igmpInterfaceVersion1QuerierTimer  Integer32,
  330.     igmpInterfaceWrongVersionQueries   Counter32,
  331.     igmpInterfaceJoins                 Counter32,
  332.     igmpInterfaceLeaves                Counter32,   -- deprecated
  333.     igmpInterfaceGroups                Gauge32,
  334.     igmpInterfaceRobustness            Integer32
  335. }
  336.  
  337. igmpInterfaceIfIndex OBJECT-TYPE
  338.     SYNTAX     Integer32
  339.     MAX-ACCESS not-accessible
  340.     STATUS     current
  341.     DESCRIPTION
  342.  
  343.  
  344.  
  345.  
  346.  
  347. Expires January 1998                                            [Page 6]
  348.  
  349.  
  350.  
  351.  
  352.  
  353. Draft                           IGMP MIB                       July 1997
  354.  
  355.  
  356.             "The interface for which IGMP is enabled."
  357.     ::= { igmpInterfaceEntry 1 }
  358.  
  359. igmpInterfaceQueryInterval OBJECT-TYPE
  360.     SYNTAX     Integer32
  361.     UNITS      "seconds"
  362.     MAX-ACCESS read-create
  363.     STATUS     current
  364.     DESCRIPTION
  365.             "The frequency at which IGMP Host-Query packets are
  366.             transmitted on this interface."
  367.     DEFVAL     { 125 }
  368.     ::= { igmpInterfaceEntry 2 }
  369.  
  370. igmpInterfaceStatus OBJECT-TYPE
  371.     SYNTAX     RowStatus
  372.     MAX-ACCESS read-create
  373.     STATUS     current
  374.     DESCRIPTION
  375.             "The activation of a row enables IGMP on the interface.  The
  376.             destruction of a row disables IGMP on the interface."
  377.     ::= { igmpInterfaceEntry 3 }
  378.  
  379. igmpInterfaceVersion OBJECT-TYPE
  380.     SYNTAX     INTEGER { version1(1), version2(2) }
  381.     MAX-ACCESS read-create
  382.     STATUS     current
  383.     DESCRIPTION
  384.             "The version of IGMP which is running on this interface.
  385.             This object can be used to configure a router capable of
  386.             running either value.  For IGMP to function correctly, all
  387.             routers on a LAN must be configured to run the same version
  388.             of IGMP on that LAN."
  389.     DEFVAL     { version2 }
  390.     ::= { igmpInterfaceEntry 4 }
  391.  
  392. igmpInterfaceQuerier OBJECT-TYPE
  393.     SYNTAX     IpAddress
  394.     MAX-ACCESS read-only
  395.     STATUS     current
  396.     DESCRIPTION
  397.             "The address of the IGMP Querier on the IP subnet to which
  398.             this interface is attached."
  399.     ::= { igmpInterfaceEntry 5 }
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406. Expires January 1998                                            [Page 7]
  407.  
  408.  
  409.  
  410.  
  411.  
  412. Draft                           IGMP MIB                       July 1997
  413.  
  414.  
  415. igmpInterfaceQueryMaxResponseTime OBJECT-TYPE
  416.     SYNTAX     Integer32
  417.     UNITS      "seconds"
  418.     MAX-ACCESS read-create
  419.     STATUS     current
  420.     DESCRIPTION
  421.             "The maximum query response time advertised in IGMPv2
  422.             queries on this interface."
  423.     DEFVAL     { 10 }
  424.     ::= { igmpInterfaceEntry 6 }
  425.  
  426. igmpInterfaceQuerierPresentTimeout OBJECT-TYPE
  427.     SYNTAX     Integer32
  428.     UNITS      "seconds"
  429.     MAX-ACCESS read-create
  430.     STATUS     deprecated
  431.     DESCRIPTION
  432.             "A timeout interval.  If no IGMPv2 queries are heard on this
  433.             interface within this timeout interval, the local router
  434.             will take over the Querier on the IP subnet to which this
  435.             interface is attached.  This object is now deprecated, since
  436.             its value can be derived from igmpInterfaceRobustness."
  437.     DEFVAL     { 255 }
  438.     ::= { igmpInterfaceEntry 7 }
  439.  
  440. igmpInterfaceLeaveEnabled OBJECT-TYPE
  441.     SYNTAX     TruthValue
  442.     MAX-ACCESS read-create
  443.     STATUS     deprecated
  444.     DESCRIPTION
  445.             "An indication of whether the processing of IGMPv2 Leave
  446.             messages is enabled on this interface.  This object is now
  447.             deprecated since it must be true when igmpInterfaceVersion
  448.             is version2, and must be false when it is version1 to comply
  449.             with the IGMP specfication."
  450.     DEFVAL     { true }
  451.     ::= { igmpInterfaceEntry 8 }
  452.  
  453. igmpInterfaceVersion1QuerierTimer OBJECT-TYPE
  454.     SYNTAX     Integer32
  455.     UNITS      "seconds"
  456.     MAX-ACCESS read-only
  457.     STATUS     current
  458.     DESCRIPTION
  459.             "The time remaining until the host assumes that there are no
  460.  
  461.  
  462.  
  463.  
  464.  
  465. Expires January 1998                                            [Page 8]
  466.  
  467.  
  468.  
  469.  
  470.  
  471. Draft                           IGMP MIB                       July 1997
  472.  
  473.  
  474.             IGMPv1 routers present on the interface.  While this is
  475.             non-zero, the host will reply to all queries with version 1
  476.             membership reports."
  477.     ::= { igmpInterfaceEntry 9 }
  478.  
  479. igmpInterfaceWrongVersionQueries OBJECT-TYPE
  480.     SYNTAX     Counter32
  481.     MAX-ACCESS read-only
  482.     STATUS     current
  483.     DESCRIPTION
  484.             "The number of queries received whose IGMP version does not
  485.             match igmpInterfaceVersion.   IGMP requires that all routers
  486.             on a LAN be configured to run the same version of IGMP.
  487.             Thus, if any queries are received with the wrong version,
  488.             this indicates a configuration error."
  489.     ::= { igmpInterfaceEntry 10 }
  490.  
  491. igmpInterfaceJoins OBJECT-TYPE
  492.     SYNTAX     Counter32
  493.     MAX-ACCESS read-only
  494.     STATUS     current
  495.     DESCRIPTION
  496.             "The number of times a group membership has been added on
  497.             this interface; that is, the number of times an entry for
  498.             this interface has been added to the Cache Table.  This
  499.             object gives an indication of the amount of IGMP activity
  500.             over time."
  501.     ::= { igmpInterfaceEntry 11 }
  502.  
  503. igmpInterfaceLeaves OBJECT-TYPE
  504.     SYNTAX     Counter32
  505.     MAX-ACCESS read-only
  506.     STATUS     deprecated
  507.     DESCRIPTION
  508.             "The number of times a group membership has been removed
  509.             from this interface; that is, the number of times an entry
  510.             for this interface has been deleted from the Cache Table.
  511.             This object is deprecated since its value cannot be usefully
  512.             compared with igmpInterfaceJoins to get the number of groups
  513.             joined.  Instead, igmpInterfaceGroups gives the number of
  514.             groups joined, which may be compared with igmpInterfaceJoins
  515.             to derive the number of leaves."
  516.     ::= { igmpInterfaceEntry 12 }
  517.  
  518. igmpInterfaceGroups OBJECT-TYPE
  519.  
  520.  
  521.  
  522.  
  523.  
  524. Expires January 1998                                            [Page 9]
  525.  
  526.  
  527.  
  528.  
  529.  
  530. Draft                           IGMP MIB                       July 1997
  531.  
  532.  
  533.     SYNTAX     Gauge32
  534.     MAX-ACCESS read-only
  535.     STATUS     current
  536.     DESCRIPTION
  537.             "The current number of entries for this interface in the
  538.             Cache Table."
  539.     ::= { igmpInterfaceEntry 13 }
  540.  
  541. igmpInterfaceRobustness OBJECT-TYPE
  542.     SYNTAX     Integer32
  543.     MAX-ACCESS read-create
  544.     STATUS     current
  545.     DESCRIPTION
  546.             "The Robustness Variable allows tuning for the expected
  547.             packet loss on a subnet.  If a subnet is expected to be
  548.             lossy, the Robustness Variable may be increased.  IGMP is
  549.             robust to (Robustness Variable-1) packet losses."
  550.     DEFVAL     { 2 }
  551.     ::= { igmpInterfaceEntry 14 }
  552.  
  553. --
  554. --  The IGMP Cache Table
  555. --
  556.  
  557. igmpCacheTable OBJECT-TYPE
  558.     SYNTAX     SEQUENCE OF IgmpCacheEntry
  559.     MAX-ACCESS not-accessible
  560.     STATUS     current
  561.     DESCRIPTION
  562.             "The (conceptual) table listing the IP multicast groups for
  563.             which there are members on a particular interface."
  564.     ::= { igmp 2 }
  565.  
  566. igmpCacheEntry OBJECT-TYPE
  567.     SYNTAX     IgmpCacheEntry
  568.     MAX-ACCESS not-accessible
  569.     STATUS     current
  570.     DESCRIPTION
  571.             "An entry (conceptual row) in the igmpCacheTable."
  572.     INDEX      { igmpCacheAddress, igmpCacheIfIndex }
  573.     ::= { igmpCacheTable 1 }
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583. Expires January 1998                                           [Page 10]
  584.  
  585.  
  586.  
  587.  
  588.  
  589. Draft                           IGMP MIB                       July 1997
  590.  
  591.  
  592. IgmpCacheEntry ::= SEQUENCE {
  593.     igmpCacheAddress            IpAddress,
  594.     igmpCacheIfIndex            Integer32,
  595.     igmpCacheSelf               TruthValue,
  596.     igmpCacheLastReporter       IpAddress,
  597.     igmpCacheUpTime             TimeTicks,
  598.     igmpCacheExpiryTime         TimeTicks,
  599.     igmpCacheStatus             RowStatus,
  600.     igmpCacheVersion1HostTimer  Integer32
  601. }
  602.  
  603. igmpCacheAddress OBJECT-TYPE
  604.     SYNTAX     IpAddress
  605.     MAX-ACCESS not-accessible
  606.     STATUS     current
  607.     DESCRIPTION
  608.             "The IP multicast group address for which this entry
  609.             contains information."
  610.     ::= { igmpCacheEntry 1 }
  611.  
  612. igmpCacheIfIndex OBJECT-TYPE
  613.     SYNTAX     Integer32
  614.     MAX-ACCESS not-accessible
  615.     STATUS     current
  616.     DESCRIPTION
  617.             "The interface for which this entry contains information for
  618.             an IP multicast group address."
  619.     ::= { igmpCacheEntry 2 }
  620.  
  621. igmpCacheSelf OBJECT-TYPE
  622.     SYNTAX     TruthValue
  623.     MAX-ACCESS read-create
  624.     STATUS     current
  625.     DESCRIPTION
  626.             "An indication of whether the local system is a member of
  627.             this group address on this interface."
  628.     DEFVAL     { true }
  629.     ::= { igmpCacheEntry 3 }
  630.  
  631. igmpCacheLastReporter OBJECT-TYPE
  632.     SYNTAX     IpAddress
  633.     MAX-ACCESS read-only
  634.     STATUS     current
  635.     DESCRIPTION
  636.             "The IP address of the source of the last membership report
  637.  
  638.  
  639.  
  640.  
  641.  
  642. Expires January 1998                                           [Page 11]
  643.  
  644.  
  645.  
  646.  
  647.  
  648. Draft                           IGMP MIB                       July 1997
  649.  
  650.  
  651.             received for this IP Multicast group address on this
  652.             interface.  If no membership report has been received, this
  653.             object has the value 0.0.0.0."
  654.     ::= { igmpCacheEntry 4 }
  655.  
  656. igmpCacheUpTime OBJECT-TYPE
  657.     SYNTAX     TimeTicks
  658.     MAX-ACCESS read-only
  659.     STATUS     current
  660.     DESCRIPTION
  661.             "The time since the system joined this group address, or
  662.             zero if the system is not currently a member."
  663.     ::= { igmpCacheEntry 5 }
  664.  
  665. igmpCacheExpiryTime OBJECT-TYPE
  666.     SYNTAX     TimeTicks
  667.     MAX-ACCESS read-only
  668.     STATUS     current
  669.     DESCRIPTION
  670.             "The minimum amount of time remaining before this entry will
  671.             be aged out."
  672.     ::= { igmpCacheEntry 6 }
  673.  
  674. igmpCacheStatus OBJECT-TYPE
  675.     SYNTAX     RowStatus
  676.     MAX-ACCESS read-create
  677.     STATUS     current
  678.     DESCRIPTION
  679.             "The status of this entry."
  680.     ::= { igmpCacheEntry 7 }
  681.  
  682. igmpCacheVersion1HostTimer OBJECT-TYPE
  683.     SYNTAX     Integer32
  684.     UNITS      "seconds"
  685.     MAX-ACCESS read-only
  686.     STATUS     current
  687.     DESCRIPTION
  688.             "The time remaining until the local router will assume that
  689.             there are no longer any IGMP version 1 members on the IP
  690.             subnet attached to this interface.  Upon hearing any IGMPv1
  691.             Membership Report, this value is reset to the group
  692.             membership timer.  While this time remaining is non-zero,
  693.             the local router ignores any IGMPv2 Leave messages for this
  694.             group that it receives on this interface."
  695.     ::= { igmpCacheEntry 8 }
  696.  
  697.  
  698.  
  699.  
  700.  
  701. Expires January 1998                                           [Page 12]
  702.  
  703.  
  704.  
  705.  
  706.  
  707. Draft                           IGMP MIB                       July 1997
  708.  
  709.  
  710. -- conformance information
  711.  
  712. igmpMIBConformance
  713.                OBJECT IDENTIFIER ::= { igmpMIB 2 }
  714. igmpMIBCompliances
  715.                OBJECT IDENTIFIER ::= { igmpMIBConformance 1 }
  716. igmpMIBGroups  OBJECT IDENTIFIER ::= { igmpMIBConformance 2 }
  717.  
  718.  
  719. -- compliance statements
  720.  
  721. igmpV1HostMIBCompliance MODULE-COMPLIANCE
  722.     STATUS  current
  723.     DESCRIPTION
  724.             "The compliance statement for hosts running IGMPv1 and
  725.             implementing the IGMP MIB."
  726.     MODULE  -- this module
  727.     MANDATORY-GROUPS { igmpBaseMIBGroup }
  728.  
  729.     OBJECT     igmpInterfaceStatus
  730.     MIN-ACCESS read-only
  731.     DESCRIPTION
  732.              "Write access is not required."
  733.  
  734.     ::= { igmpMIBCompliances 1 }
  735.  
  736. igmpV1RouterMIBCompliance MODULE-COMPLIANCE
  737.     STATUS  current
  738.     DESCRIPTION
  739.             "The compliance statement for routers running IGMPv1 and
  740.             implementing the IGMP MIB."
  741.     MODULE  -- this module
  742.          MANDATORY-GROUPS { igmpBaseMIBGroup,
  743.                        igmpRouterMIBGroup
  744.                      }
  745.  
  746.     OBJECT     igmpInterfaceStatus
  747.     MIN-ACCESS read-only
  748.     DESCRIPTION
  749.              "Write access is not required."
  750.  
  751.     ::= { igmpMIBCompliances 2 }
  752.  
  753. igmpV2HostMIBCompliance MODULE-COMPLIANCE
  754.     STATUS  current
  755.  
  756.  
  757.  
  758.  
  759.  
  760. Expires January 1998                                           [Page 13]
  761.  
  762.  
  763.  
  764.  
  765.  
  766. Draft                           IGMP MIB                       July 1997
  767.  
  768.  
  769.     DESCRIPTION
  770.             "The compliance statement for hosts running IGMPv2 and
  771.             implementing the IGMP MIB."
  772.     MODULE  -- this module
  773.     MANDATORY-GROUPS { igmpBaseMIBGroup,
  774.                        igmpV2HostMIBGroup
  775.                      }
  776.  
  777.     OBJECT     igmpInterfaceStatus
  778.     MIN-ACCESS read-only
  779.     DESCRIPTION
  780.              "Write access is not required."
  781.  
  782.     ::= { igmpMIBCompliances 3 }
  783.  
  784. igmpV2RouterMIBCompliance MODULE-COMPLIANCE
  785.     STATUS  current
  786.     DESCRIPTION
  787.             "The compliance statement for routers running IGMPv2 and
  788.             implementing the IGMP MIB."
  789.     MODULE  -- this module
  790.     MANDATORY-GROUPS { igmpBaseMIBGroup,
  791.                        igmpRouterMIBGroup,
  792.                        igmpV2RouterMIBGroup
  793.                      }
  794.  
  795.     OBJECT     igmpInterfaceStatus
  796.     MIN-ACCESS read-only
  797.     DESCRIPTION
  798.              "Write access is not required."
  799.  
  800.     ::= { igmpMIBCompliances 4 }
  801.  
  802.  
  803. -- units of conformance
  804.  
  805. igmpBaseMIBGroup OBJECT-GROUP
  806.     OBJECTS { igmpCacheSelf, igmpCacheLastReporter,
  807.               igmpCacheStatus, igmpInterfaceStatus
  808.             }
  809.     STATUS  current
  810.     DESCRIPTION
  811.             "The basic collection of objects providing management of
  812.             IGMP version 1 or 2."
  813.     ::= { igmpMIBGroups 1 }
  814.  
  815.  
  816.  
  817.  
  818.  
  819. Expires January 1998                                           [Page 14]
  820.  
  821.  
  822.  
  823.  
  824.  
  825. Draft                           IGMP MIB                       July 1997
  826.  
  827.  
  828. igmpRouterMIBGroup OBJECT-GROUP
  829.     OBJECTS { igmpCacheUpTime, igmpCacheExpiryTime,
  830.               igmpInterfaceQueryInterval
  831.             }
  832.     STATUS  current
  833.     DESCRIPTION
  834.             "A collection of additional objects for management of IGMP
  835.             version 1 or 2 in routers."
  836.     ::= { igmpMIBGroups 2 }
  837.  
  838.  
  839. igmpV2HostMIBGroup OBJECT-GROUP
  840.     OBJECTS { igmpInterfaceQuerier,
  841.               igmpInterfaceVersion1QuerierTimer
  842.             }
  843.     STATUS  current
  844.     DESCRIPTION
  845.             "A collection of additional objects for management of IGMP
  846.             version 2 in hosts."
  847.     ::= { igmpMIBGroups 3 }
  848.  
  849. igmpRouterVersion2MIBGroup OBJECT-GROUP
  850.     OBJECTS { igmpInterfaceVersion,
  851.               igmpInterfaceQueryMaxResponseTime,
  852.               igmpInterfaceQuerierPresentTimeout,
  853.               igmpInterfaceLeaveEnabled,
  854.               igmpInterfaceWrongVersionQueries,
  855.               igmpInterfaceJoins,
  856.               igmpInterfaceLeaves,
  857.               igmpCacheVersion1HostTimer
  858.             }
  859.     STATUS  deprecated
  860.     DESCRIPTION
  861.             "A collection of additional objects for management of IGMP
  862.             version 2 in routers.  This group has been obsoleted by
  863.             igmpV2RouterMIBGroup."
  864.     ::= { igmpMIBGroups 4 }
  865.  
  866. igmpV2RouterMIBGroup OBJECT-GROUP
  867.     OBJECTS { igmpInterfaceVersion, igmpInterfaceQuerier,
  868.               igmpInterfaceQueryMaxResponseTime,
  869.               igmpInterfaceRobustness,
  870.               igmpInterfaceWrongVersionQueries,
  871.               igmpInterfaceJoins, igmpInterfaceGroups,
  872.               igmpCacheVersion1HostTimer
  873.  
  874.  
  875.  
  876.  
  877.  
  878. Expires January 1998                                           [Page 15]
  879.  
  880.  
  881.  
  882.  
  883.  
  884. Draft                           IGMP MIB                       July 1997
  885.  
  886.  
  887.             }
  888.     STATUS  current
  889.     DESCRIPTION
  890.             "A collection of additional objects for management of IGMP
  891.             version 2 in routers."
  892.     ::= { igmpMIBGroups 5 }
  893.  
  894. END
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937. Expires January 1998                                           [Page 16]
  938.  
  939.  
  940.  
  941.  
  942.  
  943. Draft                           IGMP MIB                       July 1997
  944.  
  945.  
  946. 6.  References
  947.  
  948. [1]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
  949.      S. Waldbusser, "Structure of Management Information for version 2
  950.      of the Simple Network Management Protocol (SNMPv2)", RFC 1902,
  951.      January 1996.
  952.  
  953. [2]  McCloghrie, K., and M. Rose, Editors, "Management Information Base
  954.      for Network Management of TCP/IP-based internets: MIB-II", STD 17,
  955.      RFC 1213, March 1991.
  956.  
  957. [3]  Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple Network
  958.      Management Protocol", RFC 1157, May 1990.
  959.  
  960. [4]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
  961.      S. Waldbusser, "Protocol Operations for version 2 of the Simple
  962.      Network Management Protocol (SNMPv2)", RFC 1905, January 1996.
  963.  
  964. [5]  Deering, S., "Host Extensions for IP Multicasting", RFC 1112,
  965.      Stanford University, August 1989.
  966.  
  967. [6]  Waitzman, D., Partridge, C., and S.E. Deering, "Distance Vector
  968.      Multicast Routing Protocol", RFC 1075, Bolt Beranek and Newman,
  969.      Stanford University, November 1988.
  970.  
  971. [7]  Estrin, D., Farinacci, D., Helmy, A., Thaler, D., Deering, S.,
  972.      Handley, M., Jacobson, V., Liu, C., and P. Sharma, "Protocol
  973.      Independent Multicast - Sparse Mode (PIM-SM): Protocol
  974.      Specification", RFC 2117, June 1997.
  975.  
  976. [8]  Estrin, D., Farinacci, D., Jacobson, V., Liu, C., Wei, L., Sharma,
  977.      P, and Helmy, A., "Protocol Independent Multicast-Dense Mode (PIM-
  978.      DM): Protocol Specification", January 1996.
  979.  
  980. [9]  Moy, J., "Multicast Extensions to OSPF", RFC 1584, Proteon, March
  981.      1994.
  982.  
  983. [10] Ballardie, A. J., "Core Based Trees (CBT) Multicast: Architectural
  984.      Overview and Specification", University College London, November
  985.      1994.
  986.  
  987. [11] Fenner, W., "Internet Group Management Protocol, Version 2",
  988.      Working Draft, draft-ietf-idmr-igmp-v2-06.txt, January 1997.
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996. Expires January 1998                                           [Page 17]
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002. Draft                           IGMP MIB                       July 1997
  1003.  
  1004.  
  1005. 7.  Security Considerations
  1006.  
  1007. Security issues are not discussed in this memo.
  1008.  
  1009.  
  1010. 8.  Author's Address
  1011.  
  1012.      Keith McCloghrie
  1013.      cisco Systems, Inc.
  1014.      170 West Tasman Drive
  1015.      San Jose, CA  95134-1706
  1016.      Phone: +1 408 526 5260
  1017.      EMail: kzm@cisco.com
  1018.  
  1019.      Dino Farinacci
  1020.      cisco Systems, Inc.
  1021.      170 West Tasman Drive
  1022.      San Jose, CA  95134-1706
  1023.      Phone: +1 408 526 4696
  1024.      EMail: dino@cisco.com
  1025.  
  1026.      Dave Thaler
  1027.      Department of Electrical Engineering and Computer Science
  1028.      University of Michigan
  1029.      1301 Beal Ave.
  1030.      Ann Arbor, MI 48109-2122
  1031.      Phone: +1 313 763 5243
  1032.      EMail: thalerd@eecs.umich.edu
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055. Expires January 1998                                           [Page 18]
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061. Draft                           IGMP MIB                       July 1997
  1062.  
  1063.  
  1064. Table of Contents
  1065.  
  1066.  
  1067. 1 Introduction ....................................................    1
  1068. 2 Revision History ................................................    2
  1069. 3 The SNMP Network Management Framework ...........................    2
  1070. 3.1 Object Definitions ............................................    3
  1071. 4 Overview ........................................................    4
  1072. 5 Definitions .....................................................    5
  1073. 6 References ......................................................   17
  1074. 7 Security Considerations .........................................   18
  1075. 8 Author's Address ................................................   18
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114. Expires January 1998                                           [Page 19]
  1115.