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-00.txt < prev    next >
Text File  |  1997-03-24  |  18KB  |  595 lines

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