Remote Authentication Dial-In User Service BOF (RADIUS)
Reported by Carl Rigney/Livingston Enterprises
The RADIUS BOF met on Tuesday, 4 April, at the 32nd IETF in Danvers,
Massachusetts. There were 42 attendees.
The chair, Carl Rigney, would like to thank Larry Brandt for forwarding
his notes taken during the RADIUS BOF, which were very helpful in
producing these minutes. Any omissions or errors should be ascribed to
Carl.
Mailing list information for the group:
Mailing list:
[email protected]
Request address:
[email protected]
Request command: subscribe ietf-radius
Archive:
ftp://ftp.livingston.com/pub/radius/archive
General Discussion
Carl started the session by providing some historical background on
RADIUS, noting that it has now been in production use at many sites for
over two years.
First question: Do we want a Working Group for RADIUS? There was strong
consensus for yes. Carl agreed to provide a draft charter and timeline
to the group mailing list by 17 April.
Second Question: Should RADIUS be put on the standards track? There
was strong consensus for yes.
Clarification was requested on what ``standards track'' implied, and it
was explained as meaning ``If you choose to support RADIUS here is how
it will work, but there is no requirement that you must support RADIUS
in your NAS (Network Access Server).''
There was a question regarding Cisco and Livingston's recent
announcement regarding TACACS+ and RADIUS, but no one present had any
further information regarding Cisco's plans in that regard.
There was a question as to whether the next revision of the RADIUS draft
should include a table summarizing which kinds of attributes were
appropriate for which kinds of packet types. There was extremely strong
consensus for yes.
Carl described RADIUS Accounting briefly. It uses UDP/IP to send start-
and end-of-service records, but is acknowledged, buffered, and includes
an accounting session ID to make it easier to match up records. The
end-of-service record includes an elapsed time attribute to make it
easier to determine usage. It also includes other attributes detailing
type of service, address used, NAS and Port used, etc.
There was a question on whether RADIUS Accounting should be included
with the rest of the RADIUS RFC or as a separate RFC, and if the latter,
whether it should be standards-track or Experimental. General consensus
was that RADIUS Accounting was much newer and more likely to change with
further experience than the rest of RADIUS, and therefore should be
issued as a separate, Experimental RFC for now.
Charter Discussion
Most of the remainder was taken up in a discussion of the proposed
charter, with Carl agreeing to provide a draft of the consensus by 17
April.
Elements generally considered desirable for the charter included:
o Documenting RADIUS implementation as it exists today, and not
attempting to create ``the perfect protocol.''
o The RADIUS protocol is the packet format and attributes used to
communicate between the NAS and the server. Specifics of the
server implementation (e.g., data dictionary or otherwise) should
not be specified.
o RADIUS was designed to be very simple, and avoids the clutter of
every possible attribute. The burden on the NAS should be kept
light.
o Use of RADIUS to support third party security (Kerberos, SafeWord,
SecurId, etc.) -- handling of challenge/response should be
documented with perhaps some notes in an appendix on implementation
factors to consider.
o Protocol is not intended to be all things for all uses, the RFC is
intended to cover RADIUS as a protocol for Network Access Servers
to speak with an Authentication and Authorization server Mike
O'Dell nicely phrased it as a ``service definition language for
user access.''
o How the user is authenticated is outside of the protocol; the
protocol addresses how the NAS passes that information to the
RADIUS server and how it gets back the results.
o The CAT framework could sit behind RADIUS, but that is outside the
scope of our charter.
o Interacts with DHCP but does not overlap.
o Definite strong consensus to include notes on how to handle PPP
CHAP with RADIUS.
o Add attributes for Appletalk over PPP and LAT for those vendors who
support those protocols, in addition to IP and IPX already present.
o RADIUS is not a NAS management protocol, and does not take the
place of SNMP.
o RADIUS is not a protocol for managing the user service database,
but only for communicating between the NAS and such a database.
Therefore radpass is still deprecated.
o RADIUS server-to-server calls (Proxy) need not be addressed in the
RFC, but the protocol should keep in mind that many people may
intend to use it that way and should make it easy to do so. In
particular, server-to-server communications should look like
NAS-to-server communications, to the server being called.
o The charter is for standardized RADIUS not standardized NAS!
o RADIUS for IPv6 appears straightforward, but is outside this
charter.
o RADIUS over alternate transport protocols like IPX appears
straightforward but is outside this charter.
Consensus was reached for the charter to be tightly focused on producing
two documents: 1) RADIUS as it exists and 2) RADIUS Accounting, and not
get lured down new alleys to solve every problem under the sun.
For RADIUS Accounting, feedback is sought from developers of NAS user
accounting.
It was pointed out that new standards require a MIB, and suggested that
the RADIUS Working Group should approach the Network Management Area
concerning developing a small MIB for the RADIUS server. Clients do not
require MIBs.
There was general and widespread interest in holding a RADIUS bake-off
in the September or October 1995 timeframe to get as many vendors as
possible in a room to test their independent implementations for
interoperability and vagueness in the specification. Two attendees
expressed interest in possibly hosting such a bake-off and plans for
such will be followed up via the RADIUS group mailing list.
Discussion of a timeline suggested putting a Proposed Standard out in
the next month or so, meet at the Dallas IETF in December 95 before
advancing to Draft Standard, and work towards June 96 for Standard.
Accounting should be issued as an Experimental RFC, offset approximately
one IETF from the other document. Carl agreed to flesh out a proposed
timeline and submit it to the group mailing list (also attached below,
but bear in mind it may change based on reaction from the working
group). General consensus was that the timeline was aggressive but
feasible, particularly since implementations already existed and were
operating in the field, and much of the work on the Internet-Draft has
already been done.
Action Items
o 17 April 95 -- Carl Rigney to send out BOF minutes, draft timeline,
and draft charter
o 1 May 95 -- Carl Rigney to send RADIUS Draft 3 to the mailing list
Timelines
Proposed Timeline For RADIUS Standards-Track RFC:
17 April 95 BOF Minutes, draft proposal, draft timeline to
the mailing list
1 May 95 Draft 3 to the mailing list
15 May 95 Comments on Draft due to the editor
29 May 95 Draft 4 submitted to the IESG as a Proposed Standard
5 June 95 Last Call issued
19 June 95 All comments on Last Call due
26 June 95 Issued as a Proposed Standard
TBD Sept/Oct 95 RADIUS Bake-off to test interoperability
6 November 95 Necessary clarifications, resulting from the bake-off,
to be integrated by the editor within one month
4-8 December 95 34th IETF, Dallas -- RADIUS Working Group meets to
deal with any pending issues concerning advancement
to Draft Standard
2 January 96 Submitted to the IESG as a Draft Standard
9 January 96 Last call issued
23 January 96 All comments on Last Call due
2 February 96 Issued as a Draft Standard
TBD April 96 35th IETF -- RADIUS Working Group meets to deal with
any pending issues concerning advancement to Standard;
last meeting
27 May 96 Submitted to the IESG as a Standard
3 June 96 Last Call issued
1 July 96 All comments on Last Call complete
Proposed Timeline for RADIUS Accounting Experimental RFC:
10 July 95 RADIUS Accounting first draft to the mailing list
31 July 95 Comments due
14 August 95 Second Draft to the mailing list
28 August 95 Comments due
TBD Sept/Oct 95 RADIUS Bake-off
6 November 95 Necessary clarifications, resulting from the bake-off,
to be integrated by the editor within one month
4-8 December 95 34th IETF Dallas -- RADIUS Working Group meets to deal
with any pending issues concerning Accounting
18 December 95 Submitted to the IESG as an Experimental RFC
2 January 96 Last Call
16 January 96 Last Call comments due
30 January 96 Issued as an Experimental RFC