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

Bernard Aboba <[email protected]> Tue, 27 May 2003 09:42:52 -0700 (PDT)
Newsgroups gmane.ietf.ppvpn
Message-ID <[email protected]>
>    If a PE wants for some reason to get from Radius an up-to-date list
>    of PEs in a particular VPN, it can at any time issue a new Access-
>    Request for any one of its CEs that belongs to the VPN.
>
> This seems like it is describing a re-authorization request. Is the intent
> for the CE to re-authenticate as part of this Access-Request?

I should also mention that RADIUS clients do not initiate
re-authentication or re-authorization requests "at any time". They only do
so under direction of the server.  For example, re-authentication can
occur after expiry of the time indicated in Session-Time, assuming that
Termination-Action=1 (RADIUS).  Alternatively, a server-initiated message
(CoA-Request) can result in the RADIUS client (PE) sending an
Access-Request.  So I'm curious as to whether these existing mechanisms
can be reused or whether something different is needed.

> In terms of the attributes necessary to implement this draft, I'd suggest
> reuse of the RFC 2868 Tunnel Attributes, if possible.

There is an RFC 2868bis effort underway, so it might make sense to contact
the authors and see if the needs described in the draft can be met:

http://www.watersprings.org/pub/id/draft-zorn-rfc2868bis-01.txt

For example, Section 5 of this draft says:

"If the RADIUS server returns attributes describing multiple tunnels then
the tunnels SHOULD be interpreted by the tunnel initiator as
alternatives and the server SHOULD include an instance of the Tunnel-
Preference Attribute in the set of Attributes pertaining to each
alternative tunnel.  Similarly, if the RADIUS client includes multiple
sets of tunnel Attributes in an Access-Request packet, all the
Attributes pertaining to a given tunnel SHOULD contain the same value in
their respective Tag fields and each set SHOULD include an appropriately
valued instance of the Tunnel-Preference Attribute."

So one question in my mind is under what conditions multiple tunnels will
not be interpreted by the tunnel initiator as alternatives, but rather as
distinct VPNs, which is what you want.

> Off the top of my
> head, I'd recommend the following:
>
> a. Definition of new Tunnel-Type values as appropriate.
> b. Reuse of existing Tunnel-Medium-Type values.
> c. Transmission of the VPNID in the Tunnel-Private-Group-Id Attribute.