Re: call for discussion on draft-heinanen-radius-pe-discovery-03.txt

Bernard Aboba <[email protected]> Thu, 22 May 2003 10:57:00 -0700 (PDT)
Newsgroups gmane.ietf.ppvpn
Message-ID <[email protected]>
>Bernard is one of the main contributors to the RADIUS development, from
>his point of view this is not limited, it is applying a tool when RADIUS
>is proposed to be used in a new context, which I would think is highly
>appropriate.

Given what has already been done in RFC 2867-2868, use of RADIUS for VPN
configuration and setup isn't new. Such an application is well
established.  So I don't really see anything intrinsically wrong with
using RADIUS to authenticate and configure (PP)VPNs.

I'm just trying to understand what changes to the RADIUS protocol are
required to meet *all* the requirements for this application, not just
configuration and authentication of (PP)VPNs. If configuration and
authentication of (PP)VPNs were all we are talking about then this might
be supported by just allocating some new values of the attributes defined
in RFC 2868 (e.g. new Tunnel-Type, etc.), without adding any new protocol
messages or even attributes. That's all we had to do in order to support
RADIUS-configured VLANs.

So by nature this discussion is going to focus on the "fringe" areas of
the proposal -- since the core of it is well within established uses of
RADIUS. The goal is to see if *all* the requirements can easily be
accomodated within existing facilities or not -- and if not, how far we
have to go in order to accomodate the needs.

To that end, it would be helpful for people to take a look at some of the
latest RADIUS drafts, in particular:

http://www.ietf.org/internet-drafts/draft-chiba-radius-dynamic-authorization-20.txt
http://www.ietf.org/internet-drafts/draft-congdon-radius-8021x-29.txt
http://www.ietf.org/internet-drafts/draft-aboba-radius-iana-07.txt

In draft-chiba, dynamic authorization facilities are added that allow the
RADIUS server to reprovision a session. This is a bit tricky in that the
user may not necessarily know that their session has been reprovisioned --
if the VLAN or VPN were changed in mid-stream, for example.  So there
needs to be some user-NAS signalling in some cases and that may be media
dependent.

In draft-congdon, RADIUS is used to provision VLANs. This can be used to
provide layer 2 mobility, or perhaps just to allow centralized
MAC-address, user or port-based VLAN administration.

The RADIUS IANA considerations draft outlines the procedures necessary for
allocation of RADIUS packet types, attributes and values.  This has been
tightened up somewhat compared to what was in RFC 2865.