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-cbt-mib-00.txt < prev    next >
Text File  |  1997-07-21  |  25KB  |  1,115 lines

  1.  
  2. Inter-Domain Multicast Routing (IDMR)                    A. Ballardie
  3. INTERNET-DRAFT                                             Consultant
  4. Expires January 1998                                        D. Thaler
  5.                                                           U. Michigan
  6.                                                         July 18, 1997
  7.  
  8.  
  9.  
  10.               Core Based Trees (CBT) Multicast Routing MIB
  11.                     <draft-ietf-idmr-cbt-mib-00.txt>
  12.  
  13.  
  14.  
  15.  
  16.  
  17. Status of this Memo
  18.  
  19. This document is an Internet Draft.  Internet Drafts are working
  20. documents of the Internet Engineering Task Force (IETF), its Areas, and
  21. its Working Groups.  Note that other groups may also distribute working
  22. documents as Internet Drafts.
  23.  
  24. Internet Drafts are valid for a maximum of six months and may be
  25. updated, replaced, or obsoleted by other documents at any time.  It is
  26. inappropriate to use Internet Drafts as reference material or to cite
  27. them other than as a "work in progress".
  28.  
  29. Abstract
  30.  
  31. This memo defines an experimental portion of the Management Information
  32. Base (MIB) for use with network management protocols in the Internet
  33. community.  More precisely, it describes managed objects specific to the
  34. Core Based Trees (CBT) multicast routing protocol version 2 [5]. Managed
  35. objects which are common to all multicast routing protocols, including
  36. CBT, can be found in [6].
  37.  
  38. This MIB module is applicable to IP multicast routers which implement
  39. CBTv2.
  40.  
  41.  
  42. 1.  Introduction
  43.  
  44. This memo defines an experimental portion of the Management Information
  45. Base (MIB) for use with network management protocols in the Internet
  46. community.  More precisely, it describes managed objects specific to the
  47.  
  48.  
  49.  
  50.  
  51.  
  52. Expires December 1997                                           [Page 1]
  53.  
  54.  
  55.  
  56.  
  57.  
  58. INTERNET-DRAFT                 CBTv2 MIB                       July 1997
  59.  
  60.  
  61. Core Based Trees (CBT) multicast routing protocol version 2 [5]. Managed
  62. objects which are common to all multicast routing protocols, including
  63. CBT, can be found in [6].
  64.  
  65. This MIB module is applicable to IP multicast routers which implement
  66. CBTv2.
  67.  
  68.  
  69. 2.  The SNMPv2 Network Management Framework
  70.  
  71. The SNMPv2 Network Management Framework presently consists of three
  72. major components.  They are:
  73.  
  74. o    RFC 1902 [1] defines the structure of management information (SMI)
  75.      for SNMPv2. This deals with the mechanisms used for describing and
  76.      naming objects for the purpose of management.
  77.  
  78. o    STD 17, RFC 1213 [2] defines MIB-II, the core set of managed
  79.      objects for the Internet suite of protocols.
  80.  
  81. o    RFC 1157 [3] and RFC 1905 [4] define two versions of the protocol
  82.      used for network access to managed objects. This protocol is called
  83.      the "Simple Network Management Protocol".
  84.  
  85. The Framework permits new objects to be defined for the purpose of
  86. experimentation and evaluation.
  87.  
  88.  
  89. 2.1.  Object Definitions
  90.  
  91. Managed objects are accessed via a virtual information store, known as
  92. the Management Information Base or MIB.  Objects in the MIB are defined
  93. using a subset of the Abstract Syntax Notation One (ASN.1) data
  94. definition language; this subset is defined in the SMI [1].  Each object
  95. type is named by an Object Identifier - an administratively assigned
  96. name.  The object type together with an object instance serves to
  97. uniquely identify a specific instantiation of the object.
  98.  
  99.  
  100. 3.  Overview
  101.  
  102. This MIB controls all aspects of the CBT protocol.  It consists of five
  103. groups:
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111. Expires December 1997                                           [Page 2]
  112.  
  113.  
  114.  
  115.  
  116.  
  117. INTERNET-DRAFT                 CBTv2 MIB                       July 1997
  118.  
  119.  
  120. o    The cbtGeneralGroup is used to describe general configuration
  121.      information for all CBT routers.
  122.  
  123. o    The cbtInterfaceGroup is used to describe interface configuration
  124.      and statistics.
  125.  
  126. o    The cbtBootstrapGroup is used to describe information relating to
  127.      auto-bootstrapping for core discovery.
  128.  
  129. o    The cbtStaticMappingGroup is used to describe static <core,group>
  130.      mappings when auto-bootstrapping is not in use.
  131.  
  132. o    The cbtBorderGroup is used to describe configuration information
  133.      for CBT border routers.
  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. Expires December 1997                                           [Page 3]
  171.  
  172.  
  173.  
  174.  
  175.  
  176. INTERNET-DRAFT                 CBTv2 MIB                       July 1997
  177.  
  178.  
  179. 4.  Definitions
  180.  
  181. CBT-MIB DEFINITIONS ::= BEGIN
  182.  
  183. IMPORTS
  184.     MODULE-IDENTITY, OBJECT-TYPE, experimental,
  185.     Integer32, IpAddress, TimeTicks  FROM SNMPv2-SMI
  186.     RowStatus, TruthValue            FROM SNMPv2-TC
  187.     MODULE-COMPLIANCE, OBJECT-GROUP  FROM SNMPv2-CONF;
  188.  
  189. cbtMIB MODULE-IDENTITY
  190.     LAST-UPDATED "9706041500Z"
  191.     ORGANIZATION "IETF IDMR Working Group."
  192.     CONTACT-INFO
  193.        " Tony Ballardie,
  194.          Research Consultant,
  195.  
  196.          EMail: ABallardie@acm.org"
  197.     DESCRIPTION
  198.        "The MIB module for management of CBT routers."
  199.     ::= { experimental XX }
  200.  
  201. cbtMIBObjects OBJECT IDENTIFIER ::= { cbtMIB 1 }
  202.  
  203. cbt         OBJECT IDENTIFIER ::= { cbtMIBObjects 1 }
  204.  
  205. --
  206. --  The CBT General Group
  207. --
  208.  
  209. cbtCoreDiscoveryMethod OBJECT-TYPE
  210.     SYNTAX     INTEGER {
  211.                   static(1),    -- using static <core,group> configuration
  212.                   bootstrap(2)  -- using bootstrap for core discovery
  213.                }
  214.     MAX-ACCESS read-write
  215.     STATUS     current
  216.     DESCRIPTION
  217.             "Indicates which method this CBT router is using for core
  218.             discovery.  Note that all routers in the CBT domain must use
  219.             the same method."
  220.     ::= { cbt 3 }
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229. Expires December 1997                                           [Page 4]
  230.  
  231.  
  232.  
  233.  
  234.  
  235. INTERNET-DRAFT                 CBTv2 MIB                       July 1997
  236.  
  237.  
  238. --
  239. -- The CBT Interface Group
  240. --
  241.  
  242. cbtInterfaceTable OBJECT-TYPE
  243.     SYNTAX     SEQUENCE OF CbtInterfaceEntry
  244.     MAX-ACCESS not-accessible
  245.     STATUS     current
  246.     DESCRIPTION
  247.             "The (conceptual) table listing the router's CBT interfaces.
  248.             CBT is enabled on all interfaces listed in this table."
  249.     ::= { cbt 4 }
  250.  
  251. cbtInterfaceEntry OBJECT-TYPE
  252.     SYNTAX     CbtInterfaceEntry
  253.     MAX-ACCESS not-accessible
  254.     STATUS     current
  255.     DESCRIPTION
  256.             "An entry (conceptual row) in the cbtInterfaceTable."
  257.     INDEX      { cbtInterfaceIfIndex }
  258.     ::= { cbtInterfaceTable 1 }
  259.  
  260. CbtInterfaceEntry ::= SEQUENCE {
  261.     cbtInterfaceIfIndex          Integer32,
  262.     cbtInterfaceAddress          IpAddress,
  263.     cbtInterfaceDR               IpAddress,
  264.     cbtInterfaceHelloPreference  Integer32,
  265.     cbtInterfaceHelloInterval    Integer32,
  266.     cbtInterfaceStatus           RowStatus
  267. }
  268.  
  269. cbtInterfaceIfIndex OBJECT-TYPE
  270.     SYNTAX     Integer32
  271.     MAX-ACCESS not-accessible
  272.     STATUS     current
  273.     DESCRIPTION
  274.             "The ifIndex value of this CBT interface."
  275.     ::= { cbtInterfaceEntry 1 }
  276.  
  277. cbtInterfaceAddress OBJECT-TYPE
  278.     SYNTAX     IpAddress
  279.     MAX-ACCESS read-only
  280.     STATUS     current
  281.     DESCRIPTION
  282.             "The IP address of the CBT interface."
  283.  
  284.  
  285.  
  286.  
  287.  
  288. Expires December 1997                                           [Page 5]
  289.  
  290.  
  291.  
  292.  
  293.  
  294. INTERNET-DRAFT                 CBTv2 MIB                       July 1997
  295.  
  296.  
  297.     ::= { cbtInterfaceEntry 2 }
  298.  
  299. cbtInterfaceDR OBJECT-TYPE
  300.     SYNTAX     IpAddress
  301.     MAX-ACCESS read-only
  302.     STATUS     current
  303.     DESCRIPTION
  304.             "The Designated Router's address on this CBT interface.  For
  305.             point-to-point interfaces, this object has the value
  306.             0.0.0.0.  If the local router is the DR, then the value will
  307.             be equal to cbtInterfaceAddress."
  308.     ::= { cbtInterfaceEntry 5 }
  309.  
  310. cbtInterfaceHelloPreference OBJECT-TYPE
  311.     SYNTAX     Integer32 (1..255)
  312.     MAX-ACCESS read-create
  313.     STATUS     current
  314.     DESCRIPTION
  315.             "This router's configured Hello preference value on this
  316.             interface. This object does not report the preference value
  317.             currently in use by the DR, which is always zero."
  318.    DEFVAL      { 255 }
  319.     ::= { cbtInterfaceEntry 6 }
  320.  
  321. cbtInterfaceHelloInterval OBJECT-TYPE
  322.     SYNTAX     Integer32
  323.     UNITS      "seconds"
  324.     MAX-ACCESS read-create
  325.     STATUS     current
  326.     DESCRIPTION
  327.             "The frequency at which CBT HELLO messages are transmitted
  328.             on this CBT interface."
  329.     DEFVAL     { 60 }
  330.     ::= { cbtInterfaceEntry 7 }
  331.  
  332. cbtInterfaceStatus OBJECT-TYPE
  333.     SYNTAX     RowStatus
  334.     MAX-ACCESS read-create
  335.     STATUS     current
  336.     DESCRIPTION
  337.             "The status of this entry.   Creating the entry enables CBT
  338.             on the interface; destroying the entry disables CBT on the
  339.             interface."
  340.     ::= { cbtInterfaceEntry 10 }
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347. Expires December 1997                                           [Page 6]
  348.  
  349.  
  350.  
  351.  
  352.  
  353. INTERNET-DRAFT                 CBTv2 MIB                       July 1997
  354.  
  355.  
  356. --
  357. --  The CBT Bootstrap Group
  358. --
  359.  
  360. cbtBSRAddress OBJECT-TYPE
  361.     SYNTAX     IpAddress
  362.     MAX-ACCESS read-only
  363.     STATUS     current
  364.     DESCRIPTION
  365.             "The IP address of the bootstrap router (BSR) for the local
  366.             CBT region."
  367.     ::= { cbt 8 }
  368.  
  369. cbtBSRExpiryTime OBJECT-TYPE
  370.     SYNTAX     TimeTicks
  371.     MAX-ACCESS read-only
  372.     STATUS     current
  373.     DESCRIPTION
  374.             "The minimum time remaining before the bootstrap router will
  375.             be declared down. For candidate BSRs, this is the time until
  376.             it sends an Core-Set message. For other routers, this is the
  377.             time until it may accept an Core-Set message from a lower
  378.             candidate BSR."
  379.     ::= { cbt 9 }
  380.  
  381. cbtCandidateBSRPreference OBJECT-TYPE
  382.     SYNTAX     Integer32 (-1..255)
  383.     MAX-ACCESS read-write
  384.     STATUS     current
  385.     DESCRIPTION
  386.             "The preference value for the local system as a candidate
  387.             bootstrap router.  The value of -1 is used to indicate that
  388.             the local system is not a candidate BSR."
  389.     ::= { cbt 10 }
  390.  
  391. cbtCandidateCoreHoldTime OBJECT-TYPE
  392.     SYNTAX     Integer32 (0..255)
  393.     UNITS      "seconds"
  394.     MAX-ACCESS read-write
  395.     STATUS     current
  396.     DESCRIPTION
  397.             "The holdtime of the local system when it is a candidate
  398.             Core.  The value of 0 is used to indicate that the local
  399.             system is not a Candidate-Core."
  400.     ::= { cbt 11 }
  401.  
  402.  
  403.  
  404.  
  405.  
  406. Expires December 1997                                           [Page 7]
  407.  
  408.  
  409.  
  410.  
  411.  
  412. INTERNET-DRAFT                 CBTv2 MIB                       July 1997
  413.  
  414.  
  415. -- The CBT Core-Set Table
  416.  
  417. cbtCoreSetTable OBJECT-TYPE
  418.     SYNTAX     SEQUENCE OF CbtCoreSetEntry
  419.     MAX-ACCESS not-accessible
  420.     STATUS     current
  421.     DESCRIPTION
  422.             "The (conceptual) table listing CBT information for
  423.             candidate Core routers for IP multicast groups.  When the
  424.             local router is the BSR, this information is obtained from
  425.             received Candidate-Core-Advertisements.  When the local
  426.             router is not the BSR, this information is obtained from
  427.             received Core-Set messages."
  428.     ::= { cbt 5 }
  429.  
  430. cbtCoreSetEntry OBJECT-TYPE
  431.     SYNTAX     CbtCoreSetEntry
  432.     MAX-ACCESS not-accessible
  433.     STATUS     current
  434.     DESCRIPTION
  435.             "An entry (conceptual row) in the cbtCoreSetTable."
  436.     INDEX      { cbtCoreSetGroupAddress, cbtCoreSetGroupMask,
  437.        cbtCoreSetAddress }
  438.     ::= { cbtCoreSetTable 1 }
  439.  
  440. CbtCoreSetEntry ::= SEQUENCE {
  441.     cbtCoreSetGroupAddress  IpAddress,
  442.     cbtCoreSetGroupMask     IpAddress,
  443.     cbtCoreSetAddress       IpAddress,
  444.     cbtCoreSetHoldTime      Integer32,
  445.     cbtCoreSetExpiryTime    TimeTicks
  446. }
  447.  
  448. cbtCoreSetGroupAddress OBJECT-TYPE
  449.     SYNTAX     IpAddress
  450.     MAX-ACCESS not-accessible
  451.     STATUS     current
  452.     DESCRIPTION
  453.             "The IP multicast group address which, when combined with
  454.             cbtCoreSetGroupMask, gives the group prefix for which this
  455.             entry contains information about the Candidate-Core."
  456.     ::= { cbtCoreSetEntry 1 }
  457.  
  458. cbtCoreSetGroupMask OBJECT-TYPE
  459.     SYNTAX     IpAddress
  460.  
  461.  
  462.  
  463.  
  464.  
  465. Expires December 1997                                           [Page 8]
  466.  
  467.  
  468.  
  469.  
  470.  
  471. INTERNET-DRAFT                 CBTv2 MIB                       July 1997
  472.  
  473.  
  474.     MAX-ACCESS not-accessible
  475.     STATUS     current
  476.     DESCRIPTION
  477.             "The multicast group address mask which, when combined with
  478.             cbtCoreSetGroupAddress, gives the group prefix for which
  479.             this entry contains information about the Candidate-Core."
  480.     ::= { cbtCoreSetEntry 2 }
  481.  
  482. cbtCoreSetAddress OBJECT-TYPE
  483.     SYNTAX     IpAddress
  484.     MAX-ACCESS not-accessible
  485.     STATUS     current
  486.     DESCRIPTION
  487.             "The IP address of the Candidate-Core."
  488.     ::= { cbtCoreSetEntry 3 }
  489.  
  490. cbtCoreSetHoldTime OBJECT-TYPE
  491.     SYNTAX     Integer32 (0..255)
  492.     UNITS      "seconds"
  493.     MAX-ACCESS read-only
  494.     STATUS     current
  495.     DESCRIPTION
  496.             "The holdtime of a Candidate-Core.  If the local router is
  497.             not the BSR, this value is 0."
  498.     ::= { cbtCoreSetEntry 4 }
  499.  
  500. cbtCoreSetExpiryTime OBJECT-TYPE
  501.     SYNTAX     TimeTicks
  502.     MAX-ACCESS read-only
  503.     STATUS     current
  504.     DESCRIPTION
  505.             "The minimum time remaining before the Candidate-Core will
  506.             be declared down.  If the local router is not the BSR, this
  507.             value is 0."
  508.     ::= { cbtCoreSetEntry 5 }
  509.  
  510.  
  511. -- The CBT Candidate-Core Table
  512.  
  513. cbtCandidateCoreTable OBJECT-TYPE
  514.     SYNTAX     SEQUENCE OF CbtCandidateCoreEntry
  515.     MAX-ACCESS not-accessible
  516.     STATUS     current
  517.     DESCRIPTION
  518.             "The (conceptual) table listing the IP multicast groups for
  519.  
  520.  
  521.  
  522.  
  523.  
  524. Expires December 1997                                           [Page 9]
  525.  
  526.  
  527.  
  528.  
  529.  
  530. INTERNET-DRAFT                 CBTv2 MIB                       July 1997
  531.  
  532.  
  533.             which the local router is to advertise itself as a
  534.             Candidate-Core when the value of cbtCandidateCoreHoldTime is
  535.             non-zero.  If this table is empty, then the local router
  536.             will advertise itself as a Candidate-Core for all groups
  537.             (providing the value of cbtCandidateCoreHoldTime is non-
  538.             zero)."
  539.     ::= { cbt 6 }
  540.  
  541. cbtCandidateCoreEntry OBJECT-TYPE
  542.     SYNTAX     CbtCandidateCoreEntry
  543.     MAX-ACCESS not-accessible
  544.     STATUS     current
  545.     DESCRIPTION
  546.             "An entry (conceptual row) in the cbtCandidateCoreTable."
  547.     INDEX { cbtCandidateCoreGroupAddress,
  548.             cbtCandidateCoreGroupMask }
  549.     ::= { cbtCandidateCoreTable 1 }
  550.  
  551. CbtCandidateCoreEntry ::= SEQUENCE {
  552.     cbtCandidateCoreGroupAddress   IpAddress,
  553.     cbtCandidateCoreGroupMask   IpAddress,
  554.     cbtCandidateCoreAddress     IpAddress,
  555.     cbtCandidateCoreRowStatus   RowStatus
  556. }
  557.  
  558. cbtCandidateCoreGroupAddress OBJECT-TYPE
  559.     SYNTAX     IpAddress
  560.     MAX-ACCESS not-accessible
  561.     STATUS     current
  562.     DESCRIPTION
  563.             "The IP multicast group address which, when combined with
  564.             cbtCandidateCoreGroupMask, identifies a group prefix for
  565.             which the local router will advertise itself as a
  566.             Candidate-Core."
  567.     ::= { cbtCandidateCoreEntry 1 }
  568.  
  569. cbtCandidateCoreGroupMask OBJECT-TYPE
  570.     SYNTAX     IpAddress
  571.     MAX-ACCESS not-accessible
  572.     STATUS     current
  573.     DESCRIPTION
  574.             "The multicast group address mask which, when combined with
  575.             cbtCandidateCoreGroupMask, identifies a group prefix for
  576.             which the local router will advertise itself as a
  577.             Candidate-Core."
  578.  
  579.  
  580.  
  581.  
  582.  
  583. Expires December 1997                                          [Page 10]
  584.  
  585.  
  586.  
  587.  
  588.  
  589. INTERNET-DRAFT                 CBTv2 MIB                       July 1997
  590.  
  591.  
  592.     ::= { cbtCandidateCoreEntry 2 }
  593.  
  594. cbtCandidateCoreAddress OBJECT-TYPE
  595.     SYNTAX     IpAddress
  596.     MAX-ACCESS read-create
  597.     STATUS     current
  598.     DESCRIPTION
  599.             "The (unicast) address of the interface which will be
  600.             advertised as a Candidate-Core."
  601.     ::= { cbtCandidateCoreEntry 3 }
  602.  
  603. cbtCandidateCoreRowStatus OBJECT-TYPE
  604.     SYNTAX     RowStatus
  605.     MAX-ACCESS read-create
  606.     STATUS     current
  607.     DESCRIPTION
  608.             "The status of this row, by which new entries may be
  609.             created, or old entries deleted from this table."
  610.     ::= { cbtCandidateCoreEntry 4 }
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642. Expires December 1997                                          [Page 11]
  643.  
  644.  
  645.  
  646.  
  647.  
  648. INTERNET-DRAFT                 CBTv2 MIB                       July 1997
  649.  
  650.  
  651. --
  652. --  The CBT Static Mapping Group
  653. --
  654.  
  655. -- CBT Static Core Mapping Table
  656.  
  657. cbtStaticCoreTable OBJECT-TYPE
  658.     SYNTAX     SEQUENCE OF CbtStaticCoreEntry
  659.     MAX-ACCESS not-accessible
  660.     STATUS     current
  661.     DESCRIPTION
  662.             "The (conceptual) table containing <core,group> mappings."
  663.     ::= { cbt 7 }
  664.  
  665. cbtStaticCoreEntry OBJECT-TYPE
  666.     SYNTAX     CbtStaticCoreEntry
  667.     MAX-ACCESS not-accessible
  668.     STATUS     current
  669.     DESCRIPTION
  670.             "An entry (conceptual row) containing <group, core> mapping
  671.             information."
  672.     INDEX { cbtCoreGroupAddress,
  673.             cbtCoreGroupMask }
  674.     ::= { cbtStaticCoreTable 1}
  675.  
  676. CbtStaticCoreEntry ::= SEQUENCE {
  677.     cbtCoreGroupAddress  IpAddress,
  678.     cbtCoreGroupMask     IpAddress,
  679.     cbtCoreAddress       IpAddress,
  680.     cbtCoreRowStatus     RowStatus
  681. }
  682.  
  683. cbtCoreGroupAddress OBJECT-TYPE
  684.     SYNTAX     IpAddress
  685.     MAX-ACCESS not-accessible
  686.     STATUS     current
  687.     DESCRIPTION
  688.             "IP class D (group) address."
  689.     ::= { cbtStaticCoreEntry 1 }
  690.  
  691. cbtCoreGroupMask OBJECT-TYPE
  692.     SYNTAX     IpAddress
  693.     MAX-ACCESS not-accessible
  694.     STATUS     current
  695.     DESCRIPTION
  696.  
  697.  
  698.  
  699.  
  700.  
  701. Expires December 1997                                          [Page 12]
  702.  
  703.  
  704.  
  705.  
  706.  
  707. INTERNET-DRAFT                 CBTv2 MIB                       July 1997
  708.  
  709.  
  710.             "Network mask covering group address to represent a
  711.             contiguous range of group addresses associated with a
  712.             particular core router."
  713.     ::= { cbtStaticCoreEntry 2 }
  714.  
  715. cbtCoreAddress OBJECT-TYPE
  716.     SYNTAX     IpAddress
  717.     MAX-ACCESS read-create
  718.     STATUS     current
  719.     DESCRIPTION
  720.             "IP address of core router for the given group(s)."
  721.     ::= { cbtStaticCoreEntry 3 }
  722.  
  723. cbtCoreRowStatus OBJECT-TYPE
  724.     SYNTAX     RowStatus
  725.     MAX-ACCESS read-create
  726.     STATUS     current
  727.     DESCRIPTION
  728.             "The status of this row, by which entries may be created or
  729.             deleted from this table."
  730.     ::= { cbtStaticCoreEntry 4 }
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760. Expires December 1997                                          [Page 13]
  761.  
  762.  
  763.  
  764.  
  765.  
  766. INTERNET-DRAFT                 CBTv2 MIB                       July 1997
  767.  
  768.  
  769. --
  770. -- The CBT Border Group
  771. --
  772.  
  773. cbtBorderRouterAddress OBJECT-TYPE
  774.     SYNTAX     TruthValue
  775.     MAX-ACCESS read-write
  776.     STATUS     current
  777.     DESCRIPTION
  778.             "The IP address which the router is using as the source
  779.             address in BR_HELLO messages."
  780.     ::= { cbt 1 }
  781.  
  782. cbtDesignatedBR OBJECT-TYPE
  783.     SYNTAX     IpAddress
  784.     MAX-ACCESS read-only
  785.     STATUS     current
  786.     DESCRIPTION
  787.             "The IP address of the domain's designated border router."
  788.     ::= { cbt 2 }
  789.  
  790. cbtBRHelloPreference OBJECT-TYPE
  791.     SYNTAX     Integer32 (0..255)
  792.     MAX-ACCESS read-write
  793.     STATUS     current
  794.     DESCRIPTION
  795.             "This router's preference value for BR Hello messages. This
  796.             object does not report the DBR preference value, which is
  797.             zero.  A value of 0 indicates that the router is not acting
  798.             as a border router."
  799.     ::= { cbt 12 }
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819. Expires December 1997                                          [Page 14]
  820.  
  821.  
  822.  
  823.  
  824.  
  825. INTERNET-DRAFT                 CBTv2 MIB                       July 1997
  826.  
  827.  
  828. -- conformance information
  829.  
  830. cbtMIBConformance
  831.                   OBJECT IDENTIFIER ::= { cbtMIB 2 }
  832. cbtMIBCompliances
  833.                   OBJECT IDENTIFIER ::= { cbtMIBConformance 1 }
  834. cbtMIBGroups  OBJECT IDENTIFIER ::= { cbtMIBConformance 2 }
  835.  
  836.  
  837. -- compliance statements
  838.  
  839. cbtRouterMIBCompliance MODULE-COMPLIANCE
  840.     STATUS  current
  841.     DESCRIPTION
  842.             "The compliance statement for routers running CBTv2, and
  843.             implementing the CBT MIB."
  844.     MODULE  -- this module
  845.          MANDATORY-GROUPS { cbtGeneralGroup, cbtInterfaceGroup }
  846.  
  847.        OBJECT     cbtInterfaceStatus
  848.        MIN-ACCESS read-only
  849.        DESCRIPTION
  850.             "Write access is not required."
  851.  
  852.        GROUP      cbtBootstrapGroup
  853.        DESCRIPTION
  854.             "The cbtBootstrapGroup is mandatory only for those CBTv2
  855.             routers which implement auto-bootstrap for Core Discovery."
  856.  
  857.        GROUP      cbtStaticMappingGroup
  858.        DESCRIPTION
  859.             "The cbtBootstrapGroup is mandatory only for those CBTv2
  860.             routers which implement static <core,group> mappings."
  861.  
  862.        GROUP      cbtBorderGroup
  863.        DESCRIPTION
  864.             "The cbtBorderGroup is mandatory only for those CBTv2
  865.             routers which implement multicast border router
  866.             functionality."
  867.     ::= { cbtMIBCompliances 1 }
  868.  
  869. -- units of conformance
  870.  
  871. cbtGeneralGroup OBJECT-GROUP
  872.     OBJECTS { cbtCoreDiscoveryMethod }
  873.  
  874.  
  875.  
  876.  
  877.  
  878. Expires December 1997                                          [Page 15]
  879.  
  880.  
  881.  
  882.  
  883.  
  884. INTERNET-DRAFT                 CBTv2 MIB                       July 1997
  885.  
  886.  
  887.     STATUS  current
  888.     DESCRIPTION
  889.             "A collection of objects to support management of general
  890.             CBT configuration information."
  891.     ::= { cbtMIBGroups 1 }
  892.  
  893. cbtInterfaceGroup OBJECT-GROUP
  894.     OBJECTS { cbtInterfaceAddress, cbtInterfaceDR,
  895.               cbtInterfaceHelloPreference,
  896.               cbtInterfaceHelloInterval,
  897.               cbtInterfaceStatus }
  898.     STATUS  current
  899.     DESCRIPTION
  900.             "A collection of objects to support management of CBT
  901.             interfaces."
  902.     ::= { cbtMIBGroups 2 }
  903.  
  904. cbtBorderGroup OBJECT-GROUP
  905.     OBJECTS { cbtBorderRouterAddress, cbtDesignatedBR,
  906.               cbtBRHelloPreference }
  907.     STATUS  current
  908.     DESCRIPTION
  909.             "A collection of objects to support management of CBT border
  910.             routers."
  911.     ::= { cbtMIBGroups 3 }
  912.  
  913. cbtBootstrapGroup OBJECT-GROUP
  914.     OBJECTS { cbtBSRAddress, cbtBSRExpiryTime,
  915.               cbtCandidateBSRPreference, cbtCandidateCoreHoldTime,
  916.               cbtCoreSetHoldTime, cbtCoreSetExpiryTime,
  917.               cbtCandidateCoreAddress, cbtCandidateCoreRowStatus }
  918.     STATUS  current
  919.     DESCRIPTION
  920.             "A collection of objects to support management of
  921.             information relating to auto-bootstrap as the core discovery
  922.             mechanism."
  923.     ::= { cbtMIBGroups 4 }
  924.  
  925. cbtStaticMappingGroup OBJECT-GROUP
  926.     OBJECTS { cbtCoreAddress, cbtCoreRowStatus }
  927.     STATUS  current
  928.     DESCRIPTION
  929.             "A collection of objects to support management of
  930.             information relating to static configuration as the core
  931.             discovery mechanism."
  932.  
  933.  
  934.  
  935.  
  936.  
  937. Expires December 1997                                          [Page 16]
  938.  
  939.  
  940.  
  941.  
  942.  
  943. INTERNET-DRAFT                 CBTv2 MIB                       July 1997
  944.  
  945.  
  946.     ::= { cbtMIBGroups 5 }
  947.  
  948. END
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996. Expires December 1997                                          [Page 17]
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002. INTERNET-DRAFT                 CBTv2 MIB                       July 1997
  1003.  
  1004.  
  1005. 5.  Security Considerations
  1006.  
  1007. Security issues are not discussed in this memo.
  1008.  
  1009.  
  1010. 6.  Acknowledgements
  1011.  
  1012. Thanks to James Cowan for his review and comments.
  1013.  
  1014.  
  1015. 7.  References
  1016.  
  1017. [1]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
  1018.      S. Waldbusser, "Structure of Management Information for version 2
  1019.      of the Simple Network Management Protocol (SNMPv2)", RFC 1902,
  1020.      January 1996.
  1021.  
  1022. [2]  McCloghrie, K., and M. Rose, Editors, "Management Information Base
  1023.      for Network Management of TCP/IP-based internets: MIB-II", STD 17,
  1024.      RFC 1213, March 1991.
  1025.  
  1026. [3]  Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple Network
  1027.      Management Protocol", RFC 1157, May 1990.
  1028.  
  1029. [4]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and
  1030.      S. Waldbusser, "Protocol Operations for version 2 of the Simple
  1031.      Network Management Protocol (SNMPv2)", RFC 1905, January 1996.
  1032.  
  1033. [5]  A. Ballardie, "Core Based Trees (CBT version 2) Multicast Routing:
  1034.      Protocol Specification", Working Draft, April 1997.
  1035.  
  1036. [6]  McCloghrie, K., Farinacci, D., and D. Thaler, "IP Multicast Routing
  1037.      MIB", Working draft, draft-ietf-idmr-multicast-routmib-05.txt,
  1038.      March 1997.
  1039.  
  1040.  
  1041. 8.  Authors' Addresses
  1042.  
  1043.      Tony Ballardie,
  1044.      Research Consultant.
  1045.      E-mail: ABallardie@acm.org
  1046.  
  1047.      Dave Thaler
  1048.      Department of Electrical Engineering and Computer Science
  1049.      University of Michigan
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055. Expires December 1997                                          [Page 18]
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061. INTERNET-DRAFT                 CBTv2 MIB                       July 1997
  1062.  
  1063.  
  1064.      1301 Beal Ave.
  1065.      Ann Arbor, MI 48109-2122
  1066.      Phone: +1 313 763 5243
  1067.      EMail: thalerd@eecs.umich.edu
  1068.  
  1069.  
  1070. Table of Contents
  1071.  
  1072.  
  1073. 1 Introduction ....................................................    1
  1074. 2 The SNMPv2 Network Management Framework .........................    2
  1075. 2.1 Object Definitions ............................................    2
  1076. 3 Overview ........................................................    2
  1077. 4 Definitions .....................................................    4
  1078. 5 Security Considerations .........................................   18
  1079. 6 Acknowledgements ................................................   18
  1080. 7 References ......................................................   18
  1081. 8 Authors' Addresses ..............................................   18
  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 December 1997                                          [Page 19]
  1115.