home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / drafts / draft_ietf_q_t / draft-ietf-radius-servmib-02.txt < prev    next >
Text File  |  1997-03-25  |  18KB  |  594 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.      RADIUS Working Group                                         Glen Zorn
  7.      INTERNET-DRAFT                                               Microsoft
  8.      <draft-ietf-radius-servmib-02.txt>                       Bernard Aboba
  9.      25 March 1997                                                Microsoft
  10.  
  11.  
  12.                                RADIUS Server MIB
  13.  
  14.  
  15.      1.  Status of this Memo
  16.  
  17.      This document is an Internet-Draft.  Internet-Drafts are working docu-
  18.      ments of the Internet Engineering Task Force (IETF),  its  areas,  and
  19.      its  working groups.  Note that other groups may also distribute work-
  20.      ing documents as Internet-Drafts.
  21.  
  22.      Internet-Drafts are draft documents valid for a maximum of six  months
  23.      and  may  be updated, replaced, or obsoleted by other documents at any
  24.      time.  It is inappropriate to use Internet-Drafts as  reference  mate-
  25.      rial or to cite them other than as ``work in progress.''
  26.  
  27.      To  learn  the  current status of any Internet-Draft, please check the
  28.      ``1id-abstracts.txt'' listing contained in the Internet-Drafts  Shadow
  29.      Directories   on   ds.internic.net   (US  East  Coast),  nic.nordu.net
  30.      (Europe), ftp.isi.edu (US West Coast), or munnari.oz.au (Pacific Rim).
  31.  
  32.      The  distribution  of  this memo is unlimited.  It is filed as <draft-
  33.      ietf-radius-servmib-02.txt>, and  expires October 1, 1997. Please send
  34.      comments to the authors.
  35.  
  36.  
  37.      2.  Abstract
  38.  
  39.      This  memo  defines a set of extensions which instrument RADIUS server
  40.      functions. These extensions represent  a  portion  of  the  Management
  41.      Information  Base  (MIB)  for use with network management protocols in
  42.      the Internet community.  Using these  extensions  IP-based  management
  43.      stations can manage RADIUS servers.
  44.  
  45.  
  46.      3.  Introduction
  47.  
  48.      This  memo  defines a portion of the Management Information Base (MIB)
  49.      for use with network management protocols in the  Internet  community.
  50.      In  particular,  it describes managed objects used for managing RADIUS
  51.      servers.
  52.  
  53.      RADIUS servers are today widely deployed by  dialup  Internet  Service
  54.      Providers,  in order to provide for authentication, authorization, and
  55.      accounting. As a result, the effective management of RADIUS servers is
  56.      of considerable importance.
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.      Zorn & Aboba                                                  [Page 1]
  64.  
  65.  
  66.  
  67.  
  68.  
  69.      INTERNET-DRAFT                                           25 March 1997
  70.  
  71.  
  72.      4.  The SNMPv2 Network Management Framework
  73.  
  74.      The  SNMPv2 Network Management Framework consists of four major compo-
  75.      nents.  They are:
  76.  
  77.            o  RFC 1902 which defines the SMI, the mechanisms used for
  78.               describing and naming objects for the purpose of management.
  79.  
  80.            o  RFC 1905 which defines the protocol used for network access to
  81.               managed objects.
  82.  
  83.            o  RFC 1907 defines the core set of managed objects for the
  84.               Internet suite of protocols.
  85.  
  86.            o  RFC 1909 which defines the administrative aspects of the
  87.               framework.
  88.  
  89.      The Framework permits new objects to be defined  for  the  purpose  of
  90.      experimentation and evaluation.
  91.  
  92.  
  93.      4.1.  Object Definitions
  94.  
  95.      Managed  objects  are accessed via a virtual information store, termed
  96.      the Management Information Base  or  MIB.   Objects  in  the  MIB  are
  97.      defined  using  the  subset  of  Abstract  Syntax Notation One (ASN.1)
  98.      defined in the SMI. In particular, each object object type is named by
  99.      an  OBJECT  IDENTIFIER, an administratively assigned name.  The object
  100.      type together with an object instance serves to  uniquely  identify  a
  101.      specific  instantiation of the object. For human convenience, we often
  102.      use a textual string, termed the descriptor, to refer  to  the  object
  103.      type.
  104.  
  105.  
  106.      5.  Overview
  107.  
  108.      This MIB module contains a scalar as well as a single table:
  109.  
  110.      (1)  the RADIUS Client Table contains one row for each
  111.           RADIUS client that the server shares a secret with.
  112.  
  113.      Each  entry in the RADIUS Client Table includes twelve counts present-
  114.      ing a view of the activity of the RADIUS server.
  115.  
  116.  
  117.  
  118.      6.  Definitions
  119.  
  120.      RADIUS-SERVER-MIB DEFINITIONS ::= BEGIN
  121.  
  122.      IMPORTS
  123.          MODULE-IDENTITY, OBJECT-TYPE,
  124.          OBJECT-IDENTITY, experimental,
  125.          Counter32, Gauge32, Integer32,
  126.  
  127.  
  128.  
  129.      Zorn & Aboba                                                  [Page 2]
  130.  
  131.  
  132.  
  133.  
  134.  
  135.      INTERNET-DRAFT                                           25 March 1997
  136.  
  137.  
  138.          IpAddress, TimeTicks             FROM SNMPv2-SMI
  139.          RowStatus, TruthValue,
  140.          DisplayString                    FROM SNMPv2-TC
  141.          MODULE-COMPLIANCE, OBJECT-GROUP  FROM SNMPv2-CONF;
  142.  
  143.  
  144.      radius OBJECT-IDENTITY
  145.             STATUS  current
  146.             DESCRIPTION
  147.                 "The OID assigned to RADIUS MIB work by the IANA."
  148.             ::= { not-assigned-yet  }
  149.  
  150.      radiusServMIB MODULE-IDENTITY
  151.          LAST-UPDATED "9703021659Z"
  152.          ORGANIZATION "IETF RADIUS Working Group."
  153.          CONTACT-INFO
  154.                  " Glen Zorn
  155.                    Microsoft
  156.                    One Microsoft Way
  157.                    Redmond, WA  98052
  158.                    US
  159.  
  160.                    Phone: +1 206 703 1559
  161.                    EMail: glennz@microsoft.com"
  162.          DESCRIPTION
  163.              "The MIB module for RADIUS Server Management."
  164.          ::= { radius 1 }
  165.  
  166.      radiusServMIBObjects     OBJECT IDENTIFIER ::= { radiusServMIB 1 }
  167.  
  168.      radiusServ      OBJECT IDENTIFIER ::= { radiusServMIBObjects 1 }
  169.  
  170.      radiusServInvalidClientAddresses OBJECT-TYPE
  171.             SYNTAX Counter32
  172.             MAX-ACCESS read-only
  173.             STATUS current
  174.             DESCRIPTION
  175.                 "The total number of RADIUS Access-Request messages
  176.                 received from unknown addresses since server start-up"
  177.             ::= {radiusServ 1}
  178.  
  179.      radiusClientTable OBJECT-TYPE
  180.          SYNTAX     SEQUENCE OF RadiusClientEntry
  181.          MAX-ACCESS not-accessible
  182.          STATUS     current
  183.          DESCRIPTION
  184.              "The (conceptual) table listing the RADIUS clients with
  185.              which the server shares a secret."
  186.          ::= { radiusServ 2 }
  187.  
  188.      radiusClientEntry OBJECT-TYPE
  189.          SYNTAX     RadiusClientEntry
  190.          MAX-ACCESS not-accessible
  191.          STATUS     current
  192.  
  193.  
  194.  
  195.      Zorn & Aboba                                                  [Page 3]
  196.  
  197.  
  198.  
  199.  
  200.  
  201.      INTERNET-DRAFT                                           25 March 1997
  202.  
  203.  
  204.          DESCRIPTION
  205.              "An entry (conceptual row) representing a RADIUS client
  206.              with which the server shares a secret."
  207.          INDEX      { radiusClientIndex }
  208.          ::= { radiusClientTable 1 }
  209.  
  210.      RadiusClientEntry ::= SEQUENCE {
  211.          radiusClientIndex                           Integer32,
  212.          radiusClientAddress                         IpAddress,
  213.          radiusServAccessRequests                    Counter32,
  214.          radiusServDupAccessRequests                 Counter32,
  215.          radiusServAccessAccepts                     Counter32,
  216.          radiusServAccessChallenges                  Counter32,
  217.          radiusServMalformedAccessRequests           Counter32,
  218.          radiusServAccessRejects                     Counter32,
  219.          radiusServPacketsDropped                    Counter32,
  220.          radiusServAccountingRequests                Counter32,
  221.          radiusServDupAccountingRequests             Counter32,
  222.          radiusServAccountingResponses               Counter32,
  223.          radiusServAccountingBadAuthenticators       Counter32,
  224.          radiusServAccountingNoRecord                Counter32
  225.      }
  226.  
  227.      radiusClientIndex OBJECT-TYPE
  228.          SYNTAX     Integer32
  229.          MAX-ACCESS not-accessible
  230.          STATUS     current
  231.          DESCRIPTION
  232.              "The RADIUS client with whom the server interacts."
  233.          ::= { radiusClientEntry 1 }
  234.  
  235.      radiusClientAddress OBJECT-TYPE
  236.          SYNTAX     IpAddress
  237.          MAX-ACCESS read-only
  238.          STATUS     current
  239.          DESCRIPTION
  240.                  "The IP address of the RADIUS client
  241.                  referred to in this table entry."
  242.          ::= { radiusClientEntry 2 }
  243.  
  244.      radiusServAccessRequests OBJECT-TYPE
  245.             SYNTAX Counter32
  246.             MAX-ACCESS read-only
  247.             STATUS current
  248.             DESCRIPTION
  249.                 "The total number of RADIUS Access-Request messages
  250.                 received since server start-up"
  251.             ::= { radiusClientEntry  3 }
  252.  
  253.      radiusServDupAccessRequests OBJECT-TYPE
  254.             SYNTAX Counter32
  255.             MAX-ACCESS read-only
  256.             STATUS current
  257.             DESCRIPTION
  258.  
  259.  
  260.  
  261.      Zorn & Aboba                                                  [Page 4]
  262.  
  263.  
  264.  
  265.  
  266.  
  267.      INTERNET-DRAFT                                           25 March 1997
  268.  
  269.  
  270.                 "The total number of duplicate RADIUS Access-Request
  271.                 messages received since server start-up"
  272.             ::= { radiusClientEntry  4 }
  273.  
  274.      radiusServAccessAccepts OBJECT-TYPE
  275.             SYNTAX Counter32
  276.             MAX-ACCESS read-only
  277.             STATUS current
  278.             DESCRIPTION
  279.                 "The total number of RADIUS Access-Accept messages
  280.                 sent since server start-up"
  281.             ::= { radiusClientEntry  5 }
  282.  
  283.      radiusServAccessChallenges OBJECT-TYPE
  284.             SYNTAX Counter32
  285.             MAX-ACCESS read-only
  286.             STATUS current
  287.             DESCRIPTION
  288.                 "The total number of RADIUS Access-Challenge messages
  289.                 sent since server start-up"
  290.             ::= { radiusClientEntry  6 }
  291.  
  292.      radiusServMalformedAccessRequests OBJECT-TYPE
  293.             SYNTAX Counter32
  294.             MAX-ACCESS read-only
  295.             STATUS current
  296.             DESCRIPTION
  297.      "The total number of malformed RADIUS Access-Request messages
  298.      received since server start-up"
  299.             ::= { radiusClientEntry  7 }
  300.  
  301.      radiusServAccessRejects OBJECT-TYPE
  302.           SYNTAX Counter32
  303.           MAX-ACCESS read-only
  304.           STATUS current
  305.           DESCRIPTION
  306.      "The total number of RADIUS Access-Reject messages sent since server start-up"
  307.             ::= { radiusClientEntry  8 }
  308.  
  309.      radiusServPacketsDropped OBJECT-TYPE
  310.           SYNTAX Counter32
  311.           MAX-ACCESS read-only
  312.           STATUS current
  313.           DESCRIPTION
  314.      "The total number of packets dropped, with no reply sent"
  315.             ::= { radiusClientEntry  9 }
  316.  
  317.      radiusServAccountingRequests OBJECT-TYPE
  318.             SYNTAX Counter32
  319.             MAX-ACCESS read-only
  320.             STATUS current
  321.             DESCRIPTION
  322.      "The total number of RADIUS Accounting-Request messages received
  323.      since server start-up"
  324.  
  325.  
  326.  
  327.      Zorn & Aboba                                                  [Page 5]
  328.  
  329.  
  330.  
  331.  
  332.  
  333.      INTERNET-DRAFT                                           25 March 1997
  334.  
  335.  
  336.             ::= { radiusClientEntry  10 }
  337.  
  338.      radiusServDupAccountingRequests OBJECT-TYPE
  339.             SYNTAX Counter32
  340.             MAX-ACCESS read-only
  341.             STATUS current
  342.             DESCRIPTION
  343.      "The total number of duplicate RADIUS Accounting-Request messages received
  344.      since server start-up"
  345.             ::= { radiusClientEntry 11 }
  346.  
  347.      radiusServAccountingResponses OBJECT-TYPE
  348.             SYNTAX Counter32
  349.             MAX-ACCESS read-only
  350.             STATUS current
  351.             DESCRIPTION
  352.      "The total number of RADIUS Accounting-Response messages sent
  353.      since server start-up"
  354.             ::= { radiusClientEntry  12 }
  355.  
  356.      radiusServAccountingBadAuthenticators OBJECT-TYPE
  357.             SYNTAX Counter32
  358.             MAX-ACCESS read-only
  359.             STATUS current
  360.             DESCRIPTION
  361.      "The total number of RADIUS Accounting-Request messages which
  362.      contained invalid  authenticators received since server start-up"
  363.             ::= { radiusClientEntry  13 }
  364.  
  365.      radiusServAccountingNoRecord OBJECT-TYPE
  366.             SYNTAX Counter32
  367.             MAX-ACCESS read-only
  368.             STATUS current
  369.             DESCRIPTION
  370.      "The total number of RADIUS Accounting-Request messages which
  371.      were received but not recorded since server start-up"
  372.             ::= { radiusClientEntry  14 }
  373.  
  374.      -- conformance information
  375.  
  376.      radiusServMIBConformance
  377.                       OBJECT IDENTIFIER ::= { radiusServMIB 2 }
  378.      radiusServMIBCompliances
  379.                       OBJECT IDENTIFIER ::= { radiusServMIBConformance 1 }
  380.      radiusServMIBGroups  OBJECT IDENTIFIER ::= { radiusServMIBConformance 2 }
  381.  
  382.  
  383.      -- compliance statements
  384.  
  385.      radiusServMIBCompliance MODULE-COMPLIANCE
  386.          STATUS  current
  387.          DESCRIPTION
  388.                  "The compliance statement for servers implementing the RADIUS
  389.                  MIB."
  390.  
  391.  
  392.  
  393.      Zorn & Aboba                                                  [Page 6]
  394.  
  395.  
  396.  
  397.  
  398.  
  399.      INTERNET-DRAFT                                           25 March 1997
  400.  
  401.  
  402.          MODULE  -- this module
  403.              MANDATORY-GROUPS { radiusServMIBGroup }
  404.  
  405.          ::= { radiusServMIBCompliances 1 }
  406.  
  407.  
  408.      -- units of conformance
  409.  
  410.      radiusServMIBGroup OBJECT-GROUP
  411.          OBJECTS {radiusServInvalidClientAddresses,
  412.                   radiusClientAddress,
  413.                   radiusServAccessRequests,
  414.                   radiusServDupAccessRequests,
  415.                   radiusServAccessAccepts,
  416.                   radiusServAccessChallenges,
  417.                   radiusServMalformedAccessRequests,
  418.                   radiusServAccessRejects,
  419.                   radiusServPacketsDropped,
  420.                   radiusServAccountingRequests,
  421.                   radiusServDupAccountingRequests,
  422.                   radiusServAccountingResponses,
  423.                   radiusServAccountingBadAuthenticators,
  424.                   radiusServAccountingNoRecord
  425.                  }
  426.          STATUS  current
  427.          DESCRIPTION
  428.                  "The collection of objects providing management of
  429.                  a RADIUS Server."
  430.          ::= { radiusServMIBGroups 1 }
  431.  
  432.  
  433.      END
  434.  
  435.  
  436.      7.  Security considerations
  437.  
  438.      All MIB variables described in this document are read-only.
  439.  
  440.  
  441.      8.  Acknowledgments
  442.  
  443.      Thanks to Narendra Gidwani of Microsoft, Allan C. Rubens of MERIT, and
  444.      Peter  Heitman of American Internet Corporation for useful discussions
  445.      of this problem space.
  446.  
  447.  
  448.      9.  References
  449.  
  450.       [1]  C. Rigney, A. Rubens, W. Simpson, S. Willens.  "Remote Authenti-
  451.      cation  Dial  In  User Service (RADIUS)." RFC 2058, Livingston, Merit,
  452.      Daydreamer, January, 1997.
  453.  
  454.      [2]  C. Rigney.  "RADIUS Accounting." RFC 2059,  Livingston,  January,
  455.      1997.
  456.  
  457.  
  458.  
  459.      Zorn & Aboba                                                  [Page 7]
  460.  
  461.  
  462.  
  463.  
  464.  
  465.      INTERNET-DRAFT                                           25 March 1997
  466.  
  467.  
  468.      [3]  C.  Rigney,  W. Willats.  "RADIUS Extensions." draft-ietf-radius-
  469.      ext-00.txt, Livingston, January, 1997.
  470.  
  471.      [4] "Information processing systems - Open Systems  Interconnection  -
  472.      Specification  of Abstract Syntax Notation One (ASN.1)", International
  473.      Organization for Standardization, International Standard 8824,  Decem-
  474.      ber 1987.
  475.  
  476.      [5]  Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Introduc-
  477.      tion to Community-based SNMPv2", RFC 1901, SNMP Research, Inc.,  Cisco
  478.      Systems, Dover Beach Consulting, Inc., International Network Services,
  479.      January, 1996.
  480.  
  481.      [6] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,  "Structure
  482.      of  Management Information for Version 2 of the Simple Network Manage-
  483.      ment Protocol (SNMPv2)", RFC 1902, SNMP Research, Inc., Cisco Systems,
  484.      Dover Beach Consulting, Inc., International Network Services, January,
  485.      1996.
  486.  
  487.      [7] Case, J., McCloghrie, K., Rose, M., and  S.  Waldbusser,  "Textual
  488.      Conventions  for version 2 of the the Simple Network Management Proto-
  489.      col (SNMPv2)", RFC 1903, SNMP Research,  Inc.,  Cisco  Systems,  Dover
  490.      Beach Consulting, Inc., International Network Services, January, 1996.
  491.  
  492.      [8] Case, J., McCloghrie, K., Rose, M., and  S.  Waldbusser,  "Confor-
  493.      mance  Statements  for  version 2 of the the Simple Network Management
  494.      Protocol (SNMPv2)", RFC 1904,  SNMP  Research,  Inc.,  Cisco  Systems,
  495.      Dover Beach Consulting, Inc., International Network Services, January,
  496.      1996.
  497.  
  498.      [9] Case, J., McCloghrie, K., Rose, M., and S.  Waldbusser,  "Protocol
  499.      Operations  for  Version  2  of the Simple Network Management Protocol
  500.      (SNMPv2)", RFC 1905, SNMP Research, Inc., Cisco Systems,  Dover  Beach
  501.      Consulting, Inc., International Network Services, January, 1996.
  502.  
  503.      [10] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Transport
  504.      Mappings for Version 2  of  the  Simple  Network  Management  Protocol
  505.      (SNMPv2)",  RFC  1906, SNMP Research, Inc., Cisco Systems, Dover Beach
  506.      Consulting, Inc., International Network Services, January, 1996.
  507.  
  508.      [11] Case, J., McCloghrie, K., Rose, M., and S.  Waldbusser,  "Manage-
  509.      ment  Information  Base for Version 2 of the Simple Network Management
  510.      Protocol (SNMPv2)", RFC 1907,  SNMP  Research,  Inc.,  Cisco  Systems,
  511.      Dover Beach Consulting, Inc., International Network Services, January,
  512.      1996.
  513.  
  514.      [12] Case, J., McCloghrie, K., Rose, M., and S.  Waldbusser,  "Coexis-
  515.      tence between Version 1 and Version 2 of the Internet-standard Network
  516.      Management Framework", RFC 1908, SNMP Research, Inc.,  Cisco  Systems,
  517.      Dover Beach Consulting, Inc., International Network Services, January,
  518.      1996.
  519.  
  520.      [13] McCloghrie, K., "An Administrative  Infrastructure  for  SNMPv2",
  521.      RFC 1909, Cisco Systems, February, 1996.
  522.  
  523.  
  524.  
  525.      Zorn & Aboba                                                  [Page 8]
  526.  
  527.  
  528.  
  529.  
  530.  
  531.      INTERNET-DRAFT                                           25 March 1997
  532.  
  533.  
  534.      10.  Authors' Addresses
  535.  
  536.      Glen Zorn
  537.      Microsoft Corporation
  538.      One Microsoft Way
  539.      Redmond, WA 98052
  540.  
  541.      Phone: 206-703-1559
  542.      EMail: glennz@microsoft.com
  543.  
  544.      Bernard Aboba
  545.      Microsoft Corporation
  546.      One Microsoft Way
  547.      Redmond, WA 98052
  548.  
  549.      Phone: 206-936-6605
  550.      EMail: bernarda@microsoft.com
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.      Zorn & Aboba                                                  [Page 9]
  592.  
  593.  
  594.