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-clientmib-01.txt < prev    next >
Text File  |  1997-03-25  |  18KB  |  592 lines

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