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-04.txt < prev    next >
Text File  |  1996-11-26  |  31KB  |  1,294 lines

  1.  
  2.  
  3. IDMR Working Group                                   Keith McCloghrie
  4. INTERNET-DRAFT                                         Dino Farinacci
  5. Expires May 1997                                        cisco Systems
  6.                                                           Dave Thaler
  7.                                                University of Michigan
  8.                                                      26 November 1996
  9.  
  10.  
  11.  
  12.                         IP Multicast Routing MIB
  13.                <draft-ietf-idmr-multicast-routmib-04.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 May 1997                                                [Page 1]
  54.  
  55.  
  56.  
  57.  
  58.  
  59. Draft                   IP Multicast Routing MIB               June 1996
  60.  
  61.  
  62. 2.  Revision History
  63.  
  64. A record of changes which will be removed before publication.
  65.  
  66. 26 November
  67.  
  68. (1)  moved ipMRouteNextHopPkts to its own conformance group.
  69.  
  70. 9 June
  71.  
  72. (1)  added the ipMRouteBoundaryTable and ipMRouteNextHopPkts.
  73.  
  74. (2)  updated references, etc.
  75.  
  76. 28 March
  77.  
  78. (1)  renamed ipMRouteNextHopClosestMember to
  79.      ipMRouteNextHopClosestMemberHops, and ipMRouteDifferentInIfIndexes
  80.      to ipMRouteDifferentInIfPacket.
  81.  
  82. 26 February
  83.  
  84. (1)  added ipMRouteNextHopAddress as a INDEX variable for the
  85.      ipMRouteNextHopTable.
  86.  
  87. (2)  added ipMRouteNextHopClosestMember and ipMRouteNextHopProtocol
  88.  
  89. (3)  added ipMRouteMIBHopCountGroup.
  90.  
  91. (4)  specified that an expiry-time of zero means that an entry is not
  92.      subject to aging.
  93.  
  94. (5)  added references for MOSPF and CBT.
  95.  
  96. 4 February
  97.  
  98. (1)  removed ipMRouteOutList
  99.  
  100. (2)  Modified ipMRouteNextHopTable to be INDEX-ed by
  101.      ipMRouteNextHopGroup, ipMRouteNextHopSource,
  102.      ipMRouteNextHopSourceMask, and ipMRouteNextHopIfIndex.
  103.  
  104. (3)  added ipMRouteProtocol
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112. Expires May 1997                                                [Page 2]
  113.  
  114.  
  115.  
  116.  
  117.  
  118. Draft                   IP Multicast Routing MIB               June 1996
  119.  
  120.  
  121. (4)  replaced "RPF" terminology with "Upstream neighbor".
  122.  
  123. 15 July - initial version.
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  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 May 1997                                                [Page 3]
  172.  
  173.  
  174.  
  175.  
  176.  
  177. Draft                   IP Multicast Routing MIB               June 1996
  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 May 1997                                                [Page 4]
  231.  
  232.  
  233.  
  234.  
  235.  
  236. Draft                   IP Multicast Routing MIB               June 1996
  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 May 1997                                                [Page 5]
  290.  
  291.  
  292.  
  293.  
  294.  
  295. Draft                   IP Multicast Routing MIB               June 1996
  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 "9604282359Z"
  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 May 1997                                                [Page 6]
  349.  
  350.  
  351.  
  352.  
  353.  
  354. Draft                   IP Multicast Routing MIB               June 1996
  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 May 1997                                                [Page 7]
  408.  
  409.  
  410.  
  411.  
  412.  
  413. Draft                   IP Multicast Routing MIB               June 1996
  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 May 1997                                                [Page 8]
  467.  
  468.  
  469.  
  470.  
  471.  
  472. Draft                   IP Multicast Routing MIB               June 1996
  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 May 1997                                                [Page 9]
  526.  
  527.  
  528.  
  529.  
  530.  
  531. Draft                   IP Multicast Routing MIB               June 1996
  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.                    pim(6),
  566.                    cbt(7)
  567.                }
  568.     MAX-ACCESS read-only
  569.     STATUS     current
  570.     DESCRIPTION
  571.             "The routing mechanism via which this route was learned."
  572.     ::= { ipMRouteEntry 11 }
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584. Expires May 1997                                               [Page 10]
  585.  
  586.  
  587.  
  588.  
  589.  
  590. Draft                   IP Multicast Routing MIB               June 1996
  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 May 1997                                               [Page 11]
  644.  
  645.  
  646.  
  647.  
  648.  
  649. Draft                   IP Multicast Routing MIB               June 1996
  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 May 1997                                               [Page 12]
  703.  
  704.  
  705.  
  706.  
  707.  
  708. Draft                   IP Multicast Routing MIB               June 1996
  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 May 1997                                               [Page 13]
  762.  
  763.  
  764.  
  765.  
  766.  
  767. Draft                   IP Multicast Routing MIB               June 1996
  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.                    pim(6),
  793.                    cbt(7)
  794.                }
  795.     MAX-ACCESS read-only
  796.     STATUS     current
  797.     DESCRIPTION
  798.             "The routing mechanism via which this route was learned."
  799.     ::= { ipMRouteNextHopEntry 10 }
  800.  
  801. ipMRouteNextHopPkts OBJECT-TYPE
  802.     SYNTAX     Counter32
  803.     MAX-ACCESS read-only
  804.     STATUS     current
  805.     DESCRIPTION
  806.             "The number of packets which have been forwarded using this
  807.             route."
  808.     ::= { ipMRouteNextHopEntry 11 }
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820. Expires May 1997                                               [Page 14]
  821.  
  822.  
  823.  
  824.  
  825.  
  826. Draft                   IP Multicast Routing MIB               June 1996
  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. }
  856.  
  857. ipMRouteInterfaceIfIndex OBJECT-TYPE
  858.     SYNTAX     Integer32
  859.     MAX-ACCESS not-accessible
  860.     STATUS     current
  861.     DESCRIPTION
  862.             "The ifIndex value of the interface for which this entry
  863.             contains information."
  864.     ::= { ipMRouteInterfaceEntry 1 }
  865.  
  866. ipMRouteInterfaceTtl OBJECT-TYPE
  867.     SYNTAX     Integer32
  868.     MAX-ACCESS read-write
  869.     STATUS     current
  870.     DESCRIPTION
  871.             "The datagram TTL threshold for the interface. Any IP
  872.             multicast datagrams with a TTL less than this threshold will
  873.             not be forwarded out the interface. The default value of 0
  874.  
  875.  
  876.  
  877.  
  878.  
  879. Expires May 1997                                               [Page 15]
  880.  
  881.  
  882.  
  883.  
  884.  
  885. Draft                   IP Multicast Routing MIB               June 1996
  886.  
  887.  
  888.             means all multicast packets are forwarded out interface."
  889.     ::= { ipMRouteInterfaceEntry 2 }
  890.  
  891.  
  892.  
  893. --
  894. --  The IP Multicast Scoped Boundary Table
  895. --
  896.  
  897. ipMRouteBoundaryTable OBJECT-TYPE
  898.     SYNTAX     SEQUENCE OF IpMRouteBoundaryEntry
  899.     MAX-ACCESS not-accessible
  900.     STATUS     current
  901.     DESCRIPTION
  902.             "The (conceptual) table listing the router's scoped
  903.             multicast address boundaries."
  904.                 ::= { ipMRoute 5 }
  905.  
  906.             ipMRouteBoundaryEntry OBJECT-TYPE
  907.                 SYNTAX     IpMRouteBoundaryEntry
  908.                 MAX-ACCESS not-accessible
  909.                 STATUS     current
  910.                 DESCRIPTION
  911.                         "An entry (conceptual row) in the
  912.                         ipMRouteBoundaryTable representing a scoped
  913.                         boundary."
  914.                INDEX      { ipMRouteBoundaryIfIndex, ipMRouteBoundaryAddress,
  915.                             ipMRouteBoundaryAddressMask }
  916.                ::= { ipMRouteBoundaryTable 1 }
  917.  
  918.            IpMRouteBoundaryEntry ::= SEQUENCE {
  919.                ipMRouteBoundaryIfIndex            Integer32,
  920.                ipMRouteBoundaryAddress            IpAddress,
  921.                ipMRouteBoundaryAddressMask        IpAddress,
  922.                ipMRouteBoundaryStatus             RowStatus
  923.            }
  924.  
  925.            ipMRouteBoundaryIfIndex OBJECT-TYPE
  926.                SYNTAX     Integer32
  927.                MAX-ACCESS not-accessible
  928.                STATUS     current
  929.                DESCRIPTION
  930.                        "The IfIndex value for the interface to which
  931.                        this boundary applies.  Packets with a
  932.                        destination address in the associated
  933.  
  934.  
  935.  
  936.  
  937.  
  938. Expires May 1997                                               [Page 16]
  939.  
  940.  
  941.  
  942.  
  943.  
  944. Draft                   IP Multicast Routing MIB               June 1996
  945.  
  946.  
  947.                        address/mask range will not be forwarded out this
  948.                        interface."
  949.               ::= { ipMRouteBoundaryEntry 1 }
  950.  
  951.           ipMRouteBoundaryAddress OBJECT-TYPE
  952.               SYNTAX     IpAddress
  953.               MAX-ACCESS not-accessible
  954.               STATUS     current
  955.               DESCRIPTION
  956.                       "The group address which when combined with the
  957.                       corresponding value of ipMRouteBoundaryAddressMask
  958.                       identifies the group range for which the scoped
  959.                       boundary exists.  Scoped addresses must come from
  960.                       the range 239.x.x.x."
  961.              ::= { ipMRouteBoundaryEntry 2 }
  962.  
  963.          ipMRouteBoundaryAddressMask OBJECT-TYPE
  964.              SYNTAX     IpAddress
  965.              MAX-ACCESS not-accessible
  966.              STATUS     current
  967.              DESCRIPTION
  968.                      "The group address mask which when combined with
  969.                      the corresponding value of ipMRouteBoundaryAddress
  970.                      identifies the group range for which the scoped
  971.                      boundary exists."
  972.             ::= { ipMRouteBoundaryEntry 3 }
  973.  
  974.         ipMRouteBoundaryStatus OBJECT-TYPE
  975.             SYNTAX     RowStatus
  976.             MAX-ACCESS read-create
  977.             STATUS     current
  978.             DESCRIPTION
  979.                     "The status of this row, by which new entries may be
  980.                     created, or old entries deleted from this table."
  981.            ::= { ipMRouteBoundaryEntry 4 }
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997. Expires May 1997                                               [Page 17]
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003. Draft                   IP Multicast Routing MIB               June 1996
  1004.  
  1005.  
  1006.        -- conformance information
  1007.  
  1008.        ipMRouteMIBConformance
  1009.                          OBJECT IDENTIFIER ::= { ipMRouteMIB 2 }
  1010.        ipMRouteMIBCompliances
  1011.                          OBJECT IDENTIFIER ::= { ipMRouteMIBConformance 1 }
  1012.        ipMRouteMIBGroups  OBJECT IDENTIFIER ::= { ipMRouteMIBConformance 2 }
  1013.  
  1014.  
  1015.        -- compliance statements
  1016.  
  1017.        ipMRouteMIBCompliance MODULE-COMPLIANCE
  1018.            STATUS  current
  1019.            DESCRIPTION
  1020.                    "The compliance statement for the IP Multicast MIB."
  1021.           MODULE  -- this module
  1022.               MANDATORY-GROUPS { ipMRouteMIBBasicGroup }
  1023.  
  1024.               GROUP   ipMRouteMIBBoundaryGroup
  1025.               DESCRIPTION
  1026.                   "This group is only required to support management of
  1027.                   scoped multicast address boundaries."
  1028.  
  1029.              OBJECT      ipMRouteBoundaryStatus
  1030.              MIN-ACCESS  read-only
  1031.              DESCRIPTION
  1032.                  "Write access is not required."
  1033.  
  1034.         ::= { ipMRouteMIBCompliances 1 }
  1035.  
  1036.  
  1037.     -- units of conformance
  1038.  
  1039.     ipMRouteMIBBasicGroup OBJECT-GROUP
  1040.         OBJECTS { ipMRouteEnable, ipMRouteUpstreamNeighbor,
  1041.                   ipMRouteInIfIndex,
  1042.                   ipMRouteUpTime, ipMRouteExpiryTime,
  1043.                   ipMRoutePkts, ipMRouteDifferentInIfPackets,
  1044.                   ipMRouteOctets,
  1045.                   ipMRouteNextHopState,
  1046.                   ipMRouteNextHopUpTime,
  1047.                   ipMRouteNextHopExpiryTime,
  1048.                   ipMRouteNextHopProtocol,
  1049.                   ipMRouteInterfaceTtl,
  1050.                   ipMRouteProtocol
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056. Expires May 1997                                               [Page 18]
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062. Draft                   IP Multicast Routing MIB               June 1996
  1063.  
  1064.  
  1065.                 }
  1066.         STATUS  current
  1067.         DESCRIPTION
  1068.                 "A collection of objects to support basic management of
  1069.                 IP Multicast routing."
  1070.        ::= { ipMRouteMIBGroups 1 }
  1071.  
  1072.    ipMRouteMIBHopCountGroup OBJECT-GROUP
  1073.        OBJECTS { ipMRouteNextHopClosestMemberHops }
  1074.        STATUS  current
  1075.        DESCRIPTION
  1076.                "A collection of objects to support management of the use
  1077.                of hop counts in IP Multicast routing."
  1078.       ::= { ipMRouteMIBGroups 2 }
  1079.  
  1080.   ipMRouteMIBBoundaryGroup OBJECT-GROUP
  1081.       OBJECTS { ipMRouteBoundaryStatus }
  1082.       STATUS  current
  1083.       DESCRIPTION
  1084.               "A collection of objects to support management of scoped
  1085.               multicast address boundaries."
  1086.      ::= { ipMRouteMIBGroups 3 }
  1087.  
  1088.  ipMRouteMIBPktsOutGroup OBJECT-GROUP
  1089.      OBJECTS { ipMRouteNextHopPkts }
  1090.      STATUS  current
  1091.      DESCRIPTION
  1092.              "A collection of objects to support management of packet
  1093.              counters for each outgoing interface entry of a route."
  1094.     ::= { ipMRouteMIBGroups 4 }
  1095.  
  1096.  
  1097. END
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115. Expires May 1997                                               [Page 19]
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121. Draft                   IP Multicast Routing MIB               June 1996
  1122.  
  1123.  
  1124. 6.  Acknowledgements
  1125.  
  1126. This MIB module was updated based on feedback from the IETF's Inter-
  1127. Domain Multicast Routing (IDMR) Working Group.
  1128.  
  1129.  
  1130.  
  1131. 7.  References
  1132.  
  1133. [1]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
  1134.      S. Waldbusser, "Structure of Management Information for version 2
  1135.      of the Simple Network Management Protocol (SNMPv2)", RFC 1902,
  1136.      January 1996.
  1137.  
  1138. [2]  McCloghrie, K., and M. Rose, Editors, "Management Information Base
  1139.      for Network Management of TCP/IP-based internets: MIB-II", STD 17,
  1140.      RFC 1213, March 1991.
  1141.  
  1142. [3]  Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple Network
  1143.      Management Protocol", RFC 1157, May 1990.
  1144.  
  1145. [4]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
  1146.      S. Waldbusser, "Protocol Operations for version 2 of the Simple
  1147.      Network Management Protocol (SNMPv2)", RFC 1905, January 1996.
  1148.  
  1149. [5]  Deering, S., "Multicast Routing in a Datagram Internetwork", PhD
  1150.      thesis, Electrical Engineering Dept., Stanford University, December
  1151.      1991.
  1152.  
  1153. [6]  Waitzman, D., Partridge, C., and S.E. Deering, "Distance Vector
  1154.      Multicast Routing Protocol", RFC 1075, Bolt Beranek and Newman,
  1155.      Stanford University, November 1988.
  1156.  
  1157. [7]  Estrin, D., Farinacci, D., Helmy, A., Thaler, D., Deering, S.,
  1158.      Handley, M., Jacobson, V., Liu, C., and P. Sharma, "Protocol
  1159.      Independent Multicast - Sparse Mode (PIM-SM): Protocol
  1160.      Specification", November 1996.
  1161.  
  1162. [8]  Estrin, D., Farinacci, D., Jacobson, V., Liu, C., Wei, L., Sharma,
  1163.      P, and Helmy, A., "Protocol Independent Multicast-Dense Mode (PIM-
  1164.      DM): Protocol Specification", January 1996.
  1165.  
  1166. [9]  Moy, J., "Multicast Extensions to OSPF", RFC 1584, Proteon, March
  1167.      1994.
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174. Expires May 1997                                               [Page 20]
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180. Draft                   IP Multicast Routing MIB               June 1996
  1181.  
  1182.  
  1183. [10] Ballardie, A. J., "Core Based Trees (CBT) Multicast: Architectural
  1184.      Overview and Specification", University College London, November
  1185.      1994.
  1186.  
  1187.  
  1188.  
  1189.  
  1190. 8.  Security Considerations
  1191.  
  1192. Security issues are not discussed in this memo.
  1193.  
  1194.  
  1195.  
  1196. 9.  Authors' Address
  1197.  
  1198.      Keith McCloghrie
  1199.      cisco Systems, Inc.
  1200.      170 West Tasman Drive
  1201.      San Jose, CA  95134-1706
  1202.      Phone: +1 408 526 5260
  1203.      EMail: kzm@cisco.com
  1204.  
  1205.      Dino Farinacci
  1206.      cisco Systems, Inc.
  1207.      170 West Tasman Drive
  1208.      San Jose, CA  95134-1706
  1209.      Phone: +1 408 526 4696
  1210.      EMail: dino@cisco.com
  1211.  
  1212.      Dave Thaler
  1213.      Department of Electrical Engineering and Computer Science
  1214.      University of Michigan
  1215.      1301 Beal Ave.
  1216.      Ann Arbor, MI 48109-2122
  1217.      Phone: +1 313 763 5243
  1218.      EMail: thalerd@eecs.umich.edu
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233. Expires May 1997                                               [Page 21]
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239. Draft                   IP Multicast Routing MIB               June 1996
  1240.  
  1241.  
  1242. Table of Contents
  1243.  
  1244.  
  1245. 1 Introduction ....................................................    1
  1246. 2 Revision History ................................................    2
  1247. 3 The SNMP Network Management Framework ...........................    4
  1248. 3.1 Object Definitions ............................................    4
  1249. 4 Overview ........................................................    5
  1250. 5 Definitions .....................................................    6
  1251. 6 Acknowledgements ................................................   20
  1252. 7 References ......................................................   20
  1253. 8 Security Considerations .........................................   21
  1254. 9 Authors' Address ................................................   21
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292. Expires May 1997                                               [Page 22]
  1293.  
  1294.