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-multicast-routmib-05.txt < prev    next >
Text File  |  1997-03-27  |  32KB  |  1,353 lines

  1.  
  2.  
  3. IDMR Working Group                                   Keith McCloghrie
  4. INTERNET-DRAFT                                         Dino Farinacci
  5. Expires September 1997                                  cisco Systems
  6.                                                           Dave Thaler
  7.                                                University of Michigan
  8.                                                         25 March 1997
  9.  
  10.  
  11.  
  12.                         IP Multicast Routing MIB
  13.                <draft-ietf-idmr-multicast-routmib-05.txt>
  14.  
  15.  
  16.  
  17.  
  18.  
  19. Status of this Memo
  20.  
  21. This document is an Internet Draft.  Internet Drafts are working
  22. documents of the Internet Engineering Task Force (IETF), its Areas, and
  23. its Working Groups.  Note that other groups may also distribute working
  24. documents as Internet Drafts.
  25.  
  26. Internet Drafts are valid for a maximum of six months and may be
  27. updated, replaced, or obsoleted by other documents at any time.  It is
  28. inappropriate to use Internet Drafts as reference material or to cite
  29. them other than as a "work in progress".
  30.  
  31.  
  32. 1.  Introduction
  33.  
  34. This memo defines an experimental portion of the Management Information
  35. Base (MIB) for use with network management protocols in the Internet
  36. community.  In particular, it describes managed objects used for
  37. managing IP Multicast Routing [5], independent of the specific multicast
  38. routing protocol [6,7,8,9,10] in use.  Managed objects specific to
  39. particular multicast routing protocols are specified elsewhere.
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53. Expires September 1997                                          [Page 1]
  54.  
  55.  
  56.  
  57.  
  58.  
  59. Draft                   IP Multicast Routing MIB              March 1997
  60.  
  61.  
  62. 2.  Revision History
  63.  
  64. A record of changes which will be removed before publication.
  65.  
  66. 26 March
  67.  
  68. (1)  added ipMRouteInterfaceProtocol.
  69.  
  70. added protocol values for PIM-DM, PIM-SM, and IGMP-only links.
  71.  
  72. 26 November
  73.  
  74. (1)  moved ipMRouteNextHopPkts to its own conformance group.
  75.  
  76. 9 June
  77.  
  78. (1)  added the ipMRouteBoundaryTable and ipMRouteNextHopPkts.
  79.  
  80. (2)  updated references, etc.
  81.  
  82. 28 March
  83.  
  84. (1)  renamed ipMRouteNextHopClosestMember to
  85.      ipMRouteNextHopClosestMemberHops, and ipMRouteDifferentInIfIndexes
  86.      to ipMRouteDifferentInIfPacket.
  87.  
  88. 26 February
  89.  
  90. (1)  added ipMRouteNextHopAddress as a INDEX variable for the
  91.      ipMRouteNextHopTable.
  92.  
  93. (2)  added ipMRouteNextHopClosestMember and ipMRouteNextHopProtocol
  94.  
  95. (3)  added ipMRouteMIBHopCountGroup.
  96.  
  97. (4)  specified that an expiry-time of zero means that an entry is not
  98.      subject to aging.
  99.  
  100. (5)  added references for MOSPF and CBT.
  101.  
  102. 4 February
  103.  
  104. (1)  removed ipMRouteOutList
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112. Expires September 1997                                          [Page 2]
  113.  
  114.  
  115.  
  116.  
  117.  
  118. Draft                   IP Multicast Routing MIB              March 1997
  119.  
  120.  
  121. (2)  Modified ipMRouteNextHopTable to be INDEX-ed by
  122.      ipMRouteNextHopGroup, ipMRouteNextHopSource,
  123.      ipMRouteNextHopSourceMask, and ipMRouteNextHopIfIndex.
  124.  
  125. (3)  added ipMRouteProtocol
  126.  
  127. (4)  replaced "RPF" terminology with "Upstream neighbor".
  128.  
  129. 15 July - initial version.
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  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.  
  171. Expires September 1997                                          [Page 3]
  172.  
  173.  
  174.  
  175.  
  176.  
  177. Draft                   IP Multicast Routing MIB              March 1997
  178.  
  179.  
  180. 3.  The SNMP Network Management Framework
  181.  
  182. The SNMP Network Management Framework presently consists of three major
  183. components.  They are:
  184.  
  185. o    RFC 1902 [1] which defines the SMI, the mechanisms used for
  186.      describing and naming objects for the purpose of management.
  187.  
  188. o    STD 17, RFC 1213 [2] defines MIB-II, the core set of managed
  189.      objects for the Internet suite of protocols.
  190.  
  191. o    RFC 1157 [3] and RFC 1905 [4] which define two versions of the
  192.      protocol used for network access to managed objects.
  193.  
  194. The Framework permits new objects to be defined for the purpose of
  195. experimentation and evaluation.
  196.  
  197.  
  198. 3.1.  Object Definitions
  199.  
  200. Managed objects are accessed via a virtual information store, termed the
  201. Management Information Base or MIB.  Objects in the MIB are defined
  202. using the subset of Abstract Syntax Notation One (ASN.1) defined in the
  203. SMI.  In particular, each object type is named by an OBJECT IDENTIFIER,
  204. an administratively assigned name.  The object type together with an
  205. object instance serves to uniquely identify a specific instantiation of
  206. the object.  For human convenience, we often use a textual string,
  207. termed the descriptor, to refer to the object type.
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230. Expires September 1997                                          [Page 4]
  231.  
  232.  
  233.  
  234.  
  235.  
  236. Draft                   IP Multicast Routing MIB              March 1997
  237.  
  238.  
  239. 4.  Overview
  240.  
  241. This MIB module contains one scalar and four tables.  The tables are:
  242.  
  243. (1)  the IP Multicast Route Table containing multicast routing
  244.      information for IP datagrams sent by particular sources to the IP
  245.      multicast groups known to a router;
  246.  
  247. (2)  the IP Multicast Routing Next Hop Table containing information on
  248.      the next hops for the routing IP multicast datagrams.  Each entry
  249.      is one of a list of next hops on outgoing interfaces for particular
  250.      sources sending to a particular multicast group address."
  251.  
  252. (3)  the IP Multicast Routing Interface Table containing multicast
  253.      routing information specific to interfaces.
  254.  
  255. (4)  the IP Multicast Scoped Boundary Table containing the scoped
  256.      multicast address boundaries.
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289. Expires September 1997                                          [Page 5]
  290.  
  291.  
  292.  
  293.  
  294.  
  295. Draft                   IP Multicast Routing MIB              March 1997
  296.  
  297.  
  298. 5.  Definitions
  299.  
  300. IPMROUTE-MIB DEFINITIONS ::= BEGIN
  301.  
  302. IMPORTS
  303.     MODULE-IDENTITY, OBJECT-TYPE, experimental,
  304.     Integer32, Counter32,
  305.     IpAddress, TimeTicks             FROM SNMPv2-SMI
  306.     RowStatus                        FROM SNMPv2-TC
  307.     MODULE-COMPLIANCE, OBJECT-GROUP  FROM SNMPv2-CONF;
  308.  
  309. ipMRouteMIB MODULE-IDENTITY
  310.     LAST-UPDATED "9703261620Z"
  311.     ORGANIZATION "IETF IDMR Working Group."
  312.     CONTACT-INFO
  313.             " Keith McCloghrie
  314.               Cisco Systems, Inc.
  315.               170 West Tasman Drive
  316.               San Jose, CA  95134-1706
  317.               US
  318.  
  319.               Phone: +1 408 526 5260
  320.               EMail: kzm@cisco.com"
  321.     DESCRIPTION
  322.             "The MIB module for management of IP Multicast routing, but
  323.             independent of the specific multicast routing protocol in
  324.             use."
  325.     ::= { experimental 60 }
  326.  
  327.  
  328. ipMRouteMIBObjects OBJECT IDENTIFIER ::= { ipMRouteMIB 1 }
  329.  
  330. ipMRoute      OBJECT IDENTIFIER ::= { ipMRouteMIBObjects 1 }
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348. Expires September 1997                                          [Page 6]
  349.  
  350.  
  351.  
  352.  
  353.  
  354. Draft                   IP Multicast Routing MIB              March 1997
  355.  
  356.  
  357. -- the IP Multicast Routing MIB-Group
  358. --
  359. -- a collection of objects providing information about
  360. -- IP Multicast Groups
  361.  
  362.  
  363. ipMRouteEnable OBJECT-TYPE
  364.     SYNTAX     INTEGER { enabled(1), disabled(2) }
  365.     MAX-ACCESS read-write
  366.     STATUS     current
  367.     DESCRIPTION
  368.             "The enabled status of IP Multicast routing on this router."
  369.     ::= { ipMRoute 1 }
  370.  
  371.  
  372. ipMRouteTable OBJECT-TYPE
  373.     SYNTAX     SEQUENCE OF IpMRouteEntry
  374.     MAX-ACCESS not-accessible
  375.     STATUS     current
  376.     DESCRIPTION
  377.             "The (conceptual) table containing multicast routing
  378.             information for IP datagrams sent by particular sources to
  379.             the IP multicast groups known to this router."
  380.     ::= { ipMRoute 2 }
  381.  
  382. ipMRouteEntry OBJECT-TYPE
  383.     SYNTAX     IpMRouteEntry
  384.     MAX-ACCESS not-accessible
  385.     STATUS     current
  386.     DESCRIPTION
  387.             "An entry (conceptual row) containing the multicast routing
  388.             information for IP datagrams from a particular source and
  389.             addressed to a particular IP multicast group address."
  390.     INDEX      { ipMRouteGroup,
  391.                  ipMRouteSource,
  392.                  ipMRouteSourceMask }
  393.     ::= { ipMRouteTable 1 }
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407. Expires September 1997                                          [Page 7]
  408.  
  409.  
  410.  
  411.  
  412.  
  413. Draft                   IP Multicast Routing MIB              March 1997
  414.  
  415.  
  416. IpMRouteEntry ::= SEQUENCE {
  417.     ipMRouteGroup                 IpAddress,
  418.     ipMRouteSource                IpAddress,
  419.     ipMRouteSourceMask            IpAddress,
  420.     ipMRouteUpstreamNeighbor      IpAddress,
  421.     ipMRouteInIfIndex             Integer32,
  422.     ipMRouteUpTime                TimeTicks,
  423.     ipMRouteExpiryTime            TimeTicks,
  424.     ipMRoutePkts                  Counter32,
  425.     ipMRouteDifferentInIfPackets  Counter32,
  426.     ipMRouteOctets                Counter32,
  427.     ipMRouteProtocol              INTEGER
  428. }
  429.  
  430. ipMRouteGroup OBJECT-TYPE
  431.     SYNTAX     IpAddress
  432.     MAX-ACCESS not-accessible
  433.     STATUS     current
  434.     DESCRIPTION
  435.             "The IP multicast group address for which this entry
  436.             contains multicast routing information."
  437.     ::= { ipMRouteEntry 1 }
  438.  
  439. ipMRouteSource OBJECT-TYPE
  440.     SYNTAX     IpAddress
  441.     MAX-ACCESS not-accessible
  442.     STATUS     current
  443.     DESCRIPTION
  444.             "The network address which when combined with the
  445.             corresponding value of ipMRouteSourceMask identifies the
  446.             sources for which this entry contains multicast routing
  447.             information."
  448.     ::= { ipMRouteEntry 2 }
  449.  
  450. ipMRouteSourceMask OBJECT-TYPE
  451.     SYNTAX     IpAddress
  452.     MAX-ACCESS not-accessible
  453.     STATUS     current
  454.     DESCRIPTION
  455.             "The network mask which when combined with the corresponding
  456.             value of ipMRouteSource identifies the sources for which
  457.             this entry contains multicast routing information."
  458.     ::= { ipMRouteEntry 3 }
  459.  
  460. ipMRouteUpstreamNeighbor OBJECT-TYPE
  461.  
  462.  
  463.  
  464.  
  465.  
  466. Expires September 1997                                          [Page 8]
  467.  
  468.  
  469.  
  470.  
  471.  
  472. Draft                   IP Multicast Routing MIB              March 1997
  473.  
  474.  
  475.     SYNTAX     IpAddress
  476.     MAX-ACCESS read-only
  477.     STATUS     current
  478.     DESCRIPTION
  479.             "The address of the upstream neighbor (e.g., RPF neighbor)
  480.             from which IP datagrams from these sources to this multicast
  481.             address are received."
  482.     ::= { ipMRouteEntry 4 }
  483.  
  484. ipMRouteInIfIndex OBJECT-TYPE
  485.     SYNTAX     Integer32
  486.     MAX-ACCESS read-only
  487.     STATUS     current
  488.     DESCRIPTION
  489.             "The value of ifIndex for the interface on which IP
  490.             datagrams sent by these sources to this multicast address
  491.             are received."
  492.     ::= { ipMRouteEntry 5 }
  493.  
  494. ipMRouteUpTime OBJECT-TYPE
  495.     SYNTAX     TimeTicks
  496.     MAX-ACCESS read-only
  497.     STATUS     current
  498.     DESCRIPTION
  499.             "The time since the multicast routing information
  500.             represented by this entry was learned by the router."
  501.     ::= { ipMRouteEntry 6 }
  502.  
  503. ipMRouteExpiryTime OBJECT-TYPE
  504.     SYNTAX     TimeTicks
  505.     MAX-ACCESS read-only
  506.     STATUS     current
  507.     DESCRIPTION
  508.             "The minimum amount of time remaining before this entry will
  509.             be aged out.  The value 0 indicates that the entry is not
  510.             subject to aging."
  511.     ::= { ipMRouteEntry 7 }
  512.  
  513. ipMRoutePkts OBJECT-TYPE
  514.     SYNTAX     Counter32
  515.     MAX-ACCESS read-only
  516.     STATUS     current
  517.     DESCRIPTION
  518.             "The number of packets which this router has received from
  519.             these sources and addressed to this multicast group
  520.  
  521.  
  522.  
  523.  
  524.  
  525. Expires September 1997                                          [Page 9]
  526.  
  527.  
  528.  
  529.  
  530.  
  531. Draft                   IP Multicast Routing MIB              March 1997
  532.  
  533.  
  534.             address."
  535.     ::= { ipMRouteEntry 8 }
  536.  
  537. ipMRouteDifferentInIfPackets OBJECT-TYPE
  538.     SYNTAX     Counter32
  539.     MAX-ACCESS read-only
  540.     STATUS     current
  541.     DESCRIPTION
  542.             "The number of packets which this router has received from
  543.             these sources and addressed to this multicast group address,
  544.             which were not received from the interface indicated by
  545.             ipMRouteInIfIndex."
  546.     ::= { ipMRouteEntry 9 }
  547.  
  548. ipMRouteOctets OBJECT-TYPE
  549.     SYNTAX     Counter32
  550.     MAX-ACCESS read-only
  551.     STATUS     current
  552.     DESCRIPTION
  553.             "The number of octets contained in IP datagrams which were
  554.             received from these sources and addressed to this multicast
  555.             group address, and which were forwarded by this router."
  556.     ::= { ipMRouteEntry 10 }
  557.  
  558. ipMRouteProtocol OBJECT-TYPE
  559.     SYNTAX     INTEGER {
  560.                    other(1),          -- none of the following
  561.                    local(2),          -- e.g., manually configured
  562.                    netmgmt(3),        -- set via net.mgmt protocol
  563.                    dvmrp(4),
  564.                    mospf(5),
  565.                    pimSparseDense(6), -- PIMv1, both DM and SM
  566.                    cbt(7),
  567.                    pimSparseMode(8),  -- PIM-SMv2
  568.                    pimDenseMode(9),   -- PIM-DMv2
  569.                    igmpOnly(10)
  570.                }
  571.     MAX-ACCESS read-only
  572.     STATUS     current
  573.     DESCRIPTION
  574.             "The routing mechanism via which this route was learned."
  575.     ::= { ipMRouteEntry 11 }
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584. Expires September 1997                                         [Page 10]
  585.  
  586.  
  587.  
  588.  
  589.  
  590. Draft                   IP Multicast Routing MIB              March 1997
  591.  
  592.  
  593. --
  594. --  The IP Multicast Routing Next Hop Table
  595. --
  596.  
  597. ipMRouteNextHopTable OBJECT-TYPE
  598.     SYNTAX     SEQUENCE OF IpMRouteNextHopEntry
  599.     MAX-ACCESS not-accessible
  600.     STATUS     current
  601.     DESCRIPTION
  602.             "The (conceptual) table containing information on the next
  603.             hops on outgoing interfaces for routing IP multicast
  604.             datagrams.  Each entry is one of a list of next hops on
  605.             outgoing interfaces for particular sources sending to a
  606.             particular multicast group address."
  607.     ::= { ipMRoute 3 }
  608.  
  609. ipMRouteNextHopEntry OBJECT-TYPE
  610.     SYNTAX     IpMRouteNextHopEntry
  611.     MAX-ACCESS not-accessible
  612.     STATUS     current
  613.     DESCRIPTION
  614.             "An entry (conceptual row) in the list of next hops on
  615.             outgoing interfaces to which IP multicast datagrams from
  616.             particular sources to a IP multicast group address are
  617.             routed."
  618.     INDEX      { ipMRouteNextHopGroup, ipMRouteNextHopSource,
  619.                  ipMRouteNextHopSourceMask, ipMRouteNextHopIfIndex,
  620.                  ipMRouteNextHopAddress }
  621.     ::= { ipMRouteNextHopTable 1 }
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643. Expires September 1997                                         [Page 11]
  644.  
  645.  
  646.  
  647.  
  648.  
  649. Draft                   IP Multicast Routing MIB              March 1997
  650.  
  651.  
  652. IpMRouteNextHopEntry ::= SEQUENCE {
  653.     ipMRouteNextHopGroup              IpAddress,
  654.     ipMRouteNextHopSource             IpAddress,
  655.     ipMRouteNextHopSourceMask         IpAddress,
  656.     ipMRouteNextHopIfIndex            Integer32,
  657.     ipMRouteNextHopAddress            IpAddress,
  658.     ipMRouteNextHopState              INTEGER,
  659.     ipMRouteNextHopUpTime             TimeTicks,
  660.     ipMRouteNextHopExpiryTime         TimeTicks,
  661.     ipMRouteNextHopClosestMemberHops  Integer32,
  662.     ipMRouteNextHopProtocol           INTEGER,
  663.     ipMRouteNextHopPkts               Counter32
  664. }
  665.  
  666. ipMRouteNextHopGroup OBJECT-TYPE
  667.     SYNTAX     IpAddress
  668.     MAX-ACCESS not-accessible
  669.     STATUS     current
  670.     DESCRIPTION
  671.             "The IP multicast group for which this entry specifies a
  672.             next hop on an outgoing interface."
  673.     ::= { ipMRouteNextHopEntry 1 }
  674.  
  675. ipMRouteNextHopSource OBJECT-TYPE
  676.     SYNTAX     IpAddress
  677.     MAX-ACCESS not-accessible
  678.     STATUS     current
  679.     DESCRIPTION
  680.             "The network address which when combined with the
  681.             corresponding value of ipMRouteNextHopSourceMask identifies
  682.             the sources for which this entry specifies a next hop on an
  683.             outgoing interface."
  684.     ::= { ipMRouteNextHopEntry 2 }
  685.  
  686. ipMRouteNextHopSourceMask OBJECT-TYPE
  687.     SYNTAX     IpAddress
  688.     MAX-ACCESS not-accessible
  689.     STATUS     current
  690.     DESCRIPTION
  691.             "The network mask which when combined with the corresponding
  692.             value of ipMRouteNextHopSource identifies the sources for
  693.             which this entry specifies a next hop on an outgoing
  694.             interface."
  695.     ::= { ipMRouteNextHopEntry 3 }
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702. Expires September 1997                                         [Page 12]
  703.  
  704.  
  705.  
  706.  
  707.  
  708. Draft                   IP Multicast Routing MIB              March 1997
  709.  
  710.  
  711. ipMRouteNextHopIfIndex OBJECT-TYPE
  712.     SYNTAX     Integer32
  713.     MAX-ACCESS not-accessible
  714.     STATUS     current
  715.     DESCRIPTION
  716.             "The ifIndex value of the interface for the outgoing
  717.             interface for this next hop."
  718.     ::= { ipMRouteNextHopEntry 4 }
  719.  
  720. ipMRouteNextHopAddress OBJECT-TYPE
  721.     SYNTAX     IpAddress
  722.     MAX-ACCESS not-accessible
  723.     STATUS     current
  724.     DESCRIPTION
  725.             "The address of the next hop."
  726.     ::= { ipMRouteNextHopEntry 5 }
  727.  
  728. ipMRouteNextHopState OBJECT-TYPE
  729.     SYNTAX     INTEGER { pruned(1), forwarding(2) }
  730.     MAX-ACCESS read-only
  731.     STATUS     current
  732.     DESCRIPTION
  733.             "An indication of whether the outgoing interface and next
  734.             hop represented by this entry is currently being used to
  735.             forward IP datagrams.  The value 'forwarding' indicates it
  736.             is currently being used; the value 'pruned' indicates it is
  737.             not."
  738.     ::= { ipMRouteNextHopEntry 6 }
  739.  
  740. ipMRouteNextHopUpTime OBJECT-TYPE
  741.     SYNTAX     TimeTicks
  742.     MAX-ACCESS read-only
  743.     STATUS     current
  744.     DESCRIPTION
  745.             "The time since the multicast routing information
  746.             represented by this entry was learned by the router."
  747.     ::= { ipMRouteNextHopEntry 7 }
  748.  
  749. ipMRouteNextHopExpiryTime OBJECT-TYPE
  750.     SYNTAX     TimeTicks
  751.     MAX-ACCESS read-only
  752.     STATUS     current
  753.     DESCRIPTION
  754.             "The minimum amount of time remaining before this entry will
  755.             be aged out.  The value 0 indicates that the entry is not
  756.  
  757.  
  758.  
  759.  
  760.  
  761. Expires September 1997                                         [Page 13]
  762.  
  763.  
  764.  
  765.  
  766.  
  767. Draft                   IP Multicast Routing MIB              March 1997
  768.  
  769.  
  770.             subject to aging."
  771.     ::= { ipMRouteNextHopEntry 8 }
  772.  
  773. ipMRouteNextHopClosestMemberHops OBJECT-TYPE
  774.     SYNTAX     Integer32
  775.     MAX-ACCESS read-only
  776.     STATUS     current
  777.     DESCRIPTION
  778.             "The minimum number of hops between this router and any
  779.             member of this IP multicast group reached via this next hop
  780.             on this outgoing interface.  Any IP multicast datagrams for
  781.             the group which have a TTL less than this number of hops
  782.             will not be forwarded to this next hop."
  783.     ::= { ipMRouteNextHopEntry 9 }
  784.  
  785. ipMRouteNextHopProtocol OBJECT-TYPE
  786.     SYNTAX     INTEGER {
  787.                    other(1),          -- none of the following
  788.                    local(2),          -- e.g., manually configured
  789.                    netmgmt(3),        -- set via net.mgmt protocol
  790.                    dvmrp(4),
  791.                    mospf(5),
  792.                    pimSparseDense(6), -- PIMv1, both DM and SM
  793.                    cbt(7),
  794.                    pimSparseMode(8),  -- PIM-SMv2
  795.                    pimDenseMode(9),   -- PIM-DMv2
  796.                    igmpOnly(10)
  797.                }
  798.     MAX-ACCESS read-only
  799.     STATUS     current
  800.     DESCRIPTION
  801.             "The routing mechanism via which this route was learned."
  802.     ::= { ipMRouteNextHopEntry 10 }
  803.  
  804. ipMRouteNextHopPkts OBJECT-TYPE
  805.     SYNTAX     Counter32
  806.     MAX-ACCESS read-only
  807.     STATUS     current
  808.     DESCRIPTION
  809.             "The number of packets which have been forwarded using this
  810.             route."
  811.     ::= { ipMRouteNextHopEntry 11 }
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820. Expires September 1997                                         [Page 14]
  821.  
  822.  
  823.  
  824.  
  825.  
  826. Draft                   IP Multicast Routing MIB              March 1997
  827.  
  828.  
  829. --
  830. --  The Multicast Routing Interface Table
  831. --
  832.  
  833. ipMRouteInterfaceTable OBJECT-TYPE
  834.     SYNTAX     SEQUENCE OF IpMRouteInterfaceEntry
  835.     MAX-ACCESS not-accessible
  836.     STATUS     current
  837.     DESCRIPTION
  838.             "The (conceptual) table containg multicast routing
  839.             information specific to interfaces."
  840.     ::= { ipMRoute 4 }
  841.  
  842. ipMRouteInterfaceEntry OBJECT-TYPE
  843.     SYNTAX     IpMRouteInterfaceEntry
  844.     MAX-ACCESS not-accessible
  845.     STATUS     current
  846.     DESCRIPTION
  847.             "An entry (conceptual row) containing the multicast routing
  848.             information for a particular interface."
  849.     INDEX      { ipMRouteInterfaceIfIndex }
  850.     ::= { ipMRouteInterfaceTable 1 }
  851.  
  852. IpMRouteInterfaceEntry ::= SEQUENCE {
  853.     ipMRouteInterfaceIfIndex  Integer32,
  854.     ipMRouteInterfaceTtl      Integer32,
  855.     ipMRouteInterfaceProtocol INTEGER
  856. }
  857.  
  858. ipMRouteInterfaceIfIndex OBJECT-TYPE
  859.     SYNTAX     Integer32
  860.     MAX-ACCESS not-accessible
  861.     STATUS     current
  862.     DESCRIPTION
  863.             "The ifIndex value of the interface for which this entry
  864.             contains information."
  865.     ::= { ipMRouteInterfaceEntry 1 }
  866.  
  867. ipMRouteInterfaceTtl OBJECT-TYPE
  868.     SYNTAX     Integer32
  869.     MAX-ACCESS read-write
  870.     STATUS     current
  871.     DESCRIPTION
  872.             "The datagram TTL threshold for the interface. Any IP
  873.             multicast datagrams with a TTL less than this threshold will
  874.  
  875.  
  876.  
  877.  
  878.  
  879. Expires September 1997                                         [Page 15]
  880.  
  881.  
  882.  
  883.  
  884.  
  885. Draft                   IP Multicast Routing MIB              March 1997
  886.  
  887.  
  888.             not be forwarded out the interface. The default value of 0
  889.             means all multicast packets are forwarded out the
  890.             interface."
  891.     ::= { ipMRouteInterfaceEntry 2 }
  892.  
  893. ipMRouteInterfaceProtocol OBJECT-TYPE
  894.     SYNTAX     INTEGER {
  895.                    other(1),          -- none of the following
  896.                    local(2),          -- e.g., static routing
  897.                    netmgmt(3),        -- set via net.mgmt protocol
  898.                    dvmrp(4),
  899.                    mospf(5),
  900.                    pimSparseDense(6), -- PIMv1, both DM and SM
  901.                    cbt(7),
  902.                    pimSparseMode(8),  -- PIM-SMv2
  903.                    pimDenseMode(9),   -- PIM-DMv2
  904.                    igmpOnly(10)
  905.                }
  906.     MAX-ACCESS read-write
  907.     STATUS     current
  908.     DESCRIPTION
  909.             "The routing protocol running on this interface."
  910.     ::= { ipMRouteInterfaceEntry 3 }
  911.  
  912.  
  913. --
  914. --  The IP Multicast Scoped Boundary Table
  915. --
  916.  
  917. ipMRouteBoundaryTable OBJECT-TYPE
  918.     SYNTAX     SEQUENCE OF IpMRouteBoundaryEntry
  919.     MAX-ACCESS not-accessible
  920.     STATUS     current
  921.     DESCRIPTION
  922.             "The (conceptual) table listing the router's scoped
  923.             multicast address boundaries."
  924.                 ::= { ipMRoute 5 }
  925.  
  926.             ipMRouteBoundaryEntry OBJECT-TYPE
  927.                 SYNTAX     IpMRouteBoundaryEntry
  928.                 MAX-ACCESS not-accessible
  929.                 STATUS     current
  930.                 DESCRIPTION
  931.                         "An entry (conceptual row) in the
  932.                         ipMRouteBoundaryTable representing a scoped
  933.  
  934.  
  935.  
  936.  
  937.  
  938. Expires September 1997                                         [Page 16]
  939.  
  940.  
  941.  
  942.  
  943.  
  944. Draft                   IP Multicast Routing MIB              March 1997
  945.  
  946.  
  947.                         boundary."
  948.                INDEX      { ipMRouteBoundaryIfIndex, ipMRouteBoundaryAddress,
  949.                             ipMRouteBoundaryAddressMask }
  950.                ::= { ipMRouteBoundaryTable 1 }
  951.  
  952.            IpMRouteBoundaryEntry ::= SEQUENCE {
  953.                ipMRouteBoundaryIfIndex            Integer32,
  954.                ipMRouteBoundaryAddress            IpAddress,
  955.                ipMRouteBoundaryAddressMask        IpAddress,
  956.                ipMRouteBoundaryStatus             RowStatus
  957.            }
  958.  
  959.            ipMRouteBoundaryIfIndex OBJECT-TYPE
  960.                SYNTAX     Integer32
  961.                MAX-ACCESS not-accessible
  962.                STATUS     current
  963.                DESCRIPTION
  964.                        "The IfIndex value for the interface to which
  965.                        this boundary applies.  Packets with a
  966.                        destination address in the associated
  967.                        address/mask range will not be forwarded out this
  968.                        interface."
  969.               ::= { ipMRouteBoundaryEntry 1 }
  970.  
  971.           ipMRouteBoundaryAddress OBJECT-TYPE
  972.               SYNTAX     IpAddress
  973.               MAX-ACCESS not-accessible
  974.               STATUS     current
  975.               DESCRIPTION
  976.                       "The group address which when combined with the
  977.                       corresponding value of ipMRouteBoundaryAddressMask
  978.                       identifies the group range for which the scoped
  979.                       boundary exists.  Scoped addresses must come from
  980.                       the range 239.x.x.x."
  981.              ::= { ipMRouteBoundaryEntry 2 }
  982.  
  983.          ipMRouteBoundaryAddressMask OBJECT-TYPE
  984.              SYNTAX     IpAddress
  985.              MAX-ACCESS not-accessible
  986.              STATUS     current
  987.              DESCRIPTION
  988.                      "The group address mask which when combined with
  989.                      the corresponding value of ipMRouteBoundaryAddress
  990.                      identifies the group range for which the scoped
  991.                      boundary exists."
  992.  
  993.  
  994.  
  995.  
  996.  
  997. Expires September 1997                                         [Page 17]
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003. Draft                   IP Multicast Routing MIB              March 1997
  1004.  
  1005.  
  1006.             ::= { ipMRouteBoundaryEntry 3 }
  1007.  
  1008.         ipMRouteBoundaryStatus OBJECT-TYPE
  1009.             SYNTAX     RowStatus
  1010.             MAX-ACCESS read-create
  1011.             STATUS     current
  1012.             DESCRIPTION
  1013.                     "The status of this row, by which new entries may be
  1014.                     created, or old entries deleted from this table."
  1015.            ::= { ipMRouteBoundaryEntry 4 }
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056. Expires September 1997                                         [Page 18]
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062. Draft                   IP Multicast Routing MIB              March 1997
  1063.  
  1064.  
  1065.        -- conformance information
  1066.  
  1067.        ipMRouteMIBConformance
  1068.                          OBJECT IDENTIFIER ::= { ipMRouteMIB 2 }
  1069.        ipMRouteMIBCompliances
  1070.                          OBJECT IDENTIFIER ::= { ipMRouteMIBConformance 1 }
  1071.        ipMRouteMIBGroups  OBJECT IDENTIFIER ::= { ipMRouteMIBConformance 2 }
  1072.  
  1073.  
  1074.        -- compliance statements
  1075.  
  1076.        ipMRouteMIBCompliance MODULE-COMPLIANCE
  1077.            STATUS  current
  1078.            DESCRIPTION
  1079.                    "The compliance statement for the IP Multicast MIB."
  1080.           MODULE  -- this module
  1081.               MANDATORY-GROUPS { ipMRouteMIBBasicGroup }
  1082.  
  1083.               GROUP   ipMRouteMIBBoundaryGroup
  1084.               DESCRIPTION
  1085.                   "This group is only required to support management of
  1086.                   scoped multicast address boundaries."
  1087.  
  1088.              OBJECT      ipMRouteBoundaryStatus
  1089.              MIN-ACCESS  read-only
  1090.              DESCRIPTION
  1091.                  "Write access is not required."
  1092.  
  1093.         ::= { ipMRouteMIBCompliances 1 }
  1094.  
  1095.  
  1096.     -- units of conformance
  1097.  
  1098.     ipMRouteMIBBasicGroup OBJECT-GROUP
  1099.         OBJECTS { ipMRouteEnable, ipMRouteUpstreamNeighbor,
  1100.                   ipMRouteInIfIndex,
  1101.                   ipMRouteUpTime, ipMRouteExpiryTime,
  1102.                   ipMRoutePkts, ipMRouteDifferentInIfPackets,
  1103.                   ipMRouteOctets,
  1104.                   ipMRouteNextHopState,
  1105.                   ipMRouteNextHopUpTime,
  1106.                   ipMRouteNextHopExpiryTime,
  1107.                   ipMRouteNextHopProtocol,
  1108.                   ipMRouteNextHopPkts,
  1109.                   ipMRouteInterfaceTtl,
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115. Expires September 1997                                         [Page 19]
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121. Draft                   IP Multicast Routing MIB              March 1997
  1122.  
  1123.  
  1124.                   ipMRouteInterfaceProtocol,
  1125.                   ipMRouteProtocol
  1126.                 }
  1127.         STATUS  current
  1128.         DESCRIPTION
  1129.                 "A collection of objects to support basic management of
  1130.                 IP Multicast routing."
  1131.        ::= { ipMRouteMIBGroups 1 }
  1132.  
  1133.    ipMRouteMIBHopCountGroup OBJECT-GROUP
  1134.        OBJECTS { ipMRouteNextHopClosestMemberHops }
  1135.        STATUS  current
  1136.        DESCRIPTION
  1137.                "A collection of objects to support management of the use
  1138.                of hop counts in IP Multicast routing."
  1139.       ::= { ipMRouteMIBGroups 2 }
  1140.  
  1141.   ipMRouteMIBBoundaryGroup OBJECT-GROUP
  1142.       OBJECTS { ipMRouteBoundaryStatus }
  1143.       STATUS  current
  1144.       DESCRIPTION
  1145.               "A collection of objects to support management of scoped
  1146.               multicast address boundaries."
  1147.      ::= { ipMRouteMIBGroups 3 }
  1148.  
  1149.  ipMRouteMIBPktsOutGroup OBJECT-GROUP
  1150.      OBJECTS { ipMRouteNextHopPkts }
  1151.      STATUS  current
  1152.      DESCRIPTION
  1153.              "A collection of objects to support management of packet
  1154.              counters for each outgoing interface entry of a route."
  1155.     ::= { ipMRouteMIBGroups 4 }
  1156.  
  1157.  
  1158. END
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174. Expires September 1997                                         [Page 20]
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180. Draft                   IP Multicast Routing MIB              March 1997
  1181.  
  1182.  
  1183. 6.  Acknowledgements
  1184.  
  1185. This MIB module was updated based on feedback from the IETF's Inter-
  1186. Domain Multicast Routing (IDMR) Working Group.
  1187.  
  1188.  
  1189.  
  1190. 7.  References
  1191.  
  1192. [1]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
  1193.      S. Waldbusser, "Structure of Management Information for version 2
  1194.      of the Simple Network Management Protocol (SNMPv2)", RFC 1902,
  1195.      January 1996.
  1196.  
  1197. [2]  McCloghrie, K., and M. Rose, Editors, "Management Information Base
  1198.      for Network Management of TCP/IP-based internets: MIB-II", STD 17,
  1199.      RFC 1213, March 1991.
  1200.  
  1201. [3]  Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple Network
  1202.      Management Protocol", RFC 1157, May 1990.
  1203.  
  1204. [4]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
  1205.      S. Waldbusser, "Protocol Operations for version 2 of the Simple
  1206.      Network Management Protocol (SNMPv2)", RFC 1905, January 1996.
  1207.  
  1208. [5]  Deering, S., "Multicast Routing in a Datagram Internetwork", PhD
  1209.      thesis, Electrical Engineering Dept., Stanford University, December
  1210.      1991.
  1211.  
  1212. [6]  Waitzman, D., Partridge, C., and S.E. Deering, "Distance Vector
  1213.      Multicast Routing Protocol", RFC 1075, Bolt Beranek and Newman,
  1214.      Stanford University, November 1988.
  1215.  
  1216. [7]  Estrin, D., Farinacci, D., Helmy, A., Thaler, D., Deering, S.,
  1217.      Handley, M., Jacobson, V., Liu, C., Sharma, P., and L. Wei,
  1218.      "Protocol Independent Multicast - Sparse Mode (PIM-SM): Protocol
  1219.      Specification", November 1996.
  1220.  
  1221. [8]  Estrin, D., Farinacci, D., Jacobson, V., Liu, C., Wei, L., Sharma,
  1222.      P., and A. Helmy, "Protocol Independent Multicast - Dense Mode
  1223.      (PIM-DM): Protocol Specification", January 1996.
  1224.  
  1225. [9]  Moy, J., "Multicast Extensions to OSPF", RFC 1584, Proteon, March
  1226.      1994.
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233. Expires September 1997                                         [Page 21]
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239. Draft                   IP Multicast Routing MIB              March 1997
  1240.  
  1241.  
  1242. [10] Ballardie, A. J., "Core Based Trees (CBT) Multicast: Architectural
  1243.      Overview and Specification", University College London, November
  1244.      1994.
  1245.  
  1246.  
  1247.  
  1248.  
  1249. 8.  Security Considerations
  1250.  
  1251. Security issues are not discussed in this memo.
  1252.  
  1253.  
  1254.  
  1255. 9.  Authors' Address
  1256.  
  1257.      Keith McCloghrie
  1258.      cisco Systems, Inc.
  1259.      170 West Tasman Drive
  1260.      San Jose, CA  95134-1706
  1261.      Phone: +1 408 526 5260
  1262.      EMail: kzm@cisco.com
  1263.  
  1264.      Dino Farinacci
  1265.      cisco Systems, Inc.
  1266.      170 West Tasman Drive
  1267.      San Jose, CA  95134-1706
  1268.      Phone: +1 408 526 4696
  1269.      EMail: dino@cisco.com
  1270.  
  1271.      Dave Thaler
  1272.      Department of Electrical Engineering and Computer Science
  1273.      University of Michigan
  1274.      1301 Beal Ave.
  1275.      Ann Arbor, MI 48109-2122
  1276.      Phone: +1 313 763 5243
  1277.      EMail: thalerd@eecs.umich.edu
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292. Expires September 1997                                         [Page 22]
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298. Draft                   IP Multicast Routing MIB              March 1997
  1299.  
  1300.  
  1301. Table of Contents
  1302.  
  1303.  
  1304. 1 Introduction ....................................................    1
  1305. 2 Revision History ................................................    2
  1306. 3 The SNMP Network Management Framework ...........................    4
  1307. 3.1 Object Definitions ............................................    4
  1308. 4 Overview ........................................................    5
  1309. 5 Definitions .....................................................    6
  1310. 6 Acknowledgements ................................................   21
  1311. 7 References ......................................................   21
  1312. 8 Security Considerations .........................................   22
  1313. 9 Authors' Address ................................................   22
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351. Expires September 1997                                         [Page 23]
  1352.  
  1353.