Re: call for discussion on draft-heinanen-radius-pe-discovery-03.txt
Bernard Aboba <[email protected]> Tue, 27 May 2003 06:12:53 -0700 (PDT)
| Newsgroups | gmane.ietf.ppvpn |
|---|---|
| Message-ID | <[email protected]> |
> neither is this application requiring any dynamic changes to user > sessions as covered by draft-chiba-radius-dynamic-authorization-20.txt. > in particular, the pe discovery application described in my draft does > not require or need the radius server to send any unsolicited messages > for any purpose to the pes. My question is how dynamic changes to user sessions are being handled. The draft states that: In addition to the above manually configured information, Radius keeps dynamically track of the PEs of the VPN as described below (Protocol Operation)." Typically, once the attributes described in RFC 2868 are sent, the RADIUS server does not monitor the resulting tunnels. So I'm not clear exactly what the RADIUS server is expected to do to "dynamically track". I'm also still unclear about whether the CEs also use RADIUS. For example, the draft states "It is envisioned that a similar Radius based mechanism can be used by CEs of a CE-based VPN to discover the other CEs of the VPN." The problem is that RADIUS is not a protocol in which users (CEs) participate directly to discover other users. With respect to the following paragraph: " When a CE is to be connected to a VPN at a PE, the PE issues a Radius Access-Request using the user name and password of the CE. The PE has either learned this information from the CE via an authentication protocol, for example, 802.1x/EAP, or it has been configured in the PE." RADIUS either assumes that the user (CE) performs authentication, or that a Service-Type="Call Check" is being performed where the user (CE) is authorized based on attributes such as Called-Station-Id and Calling-Station-Id (e.g. telephone number or MAC address identification). Is the "configured in the PE" case equivalent to a Call Check, and if so, how is the CE identified? In the following paragraph: 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? In terms of the attributes necessary to implement this draft, I'd suggest reuse of the RFC 2868 Tunnel Attributes, if possible. Of 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. The question with RFC 2868 attributes is if they can be extended to allow for multiple tunnels to be set up.