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

"W. Mark Townsley" <[email protected]> Wed, 28 May 2003 14:26:04 +0200
Newsgroups gmane.ietf.ppvpn
Message-ID <[email protected]>

Bernard Aboba wrote:
>>Although I think it is useful feature, I think it should be left up to
>>the service provider to decide whether CE authentication should be carried
>>out by RADIUS or not. For example, the RADIUS discovery protocol might be
>>used across an RFC2547 VPN network, and a particular CE-PE link might be
>>running OSPF with MD5, in which case the service provider may not feel it
>>necessary to carry out any further authentication. The PPVPN WG has not
>>defined a requirement that the actual discovery protocol itself MUST
>>authenticate CEs, although it is obviously an attractive option.
> 
> 
> That's fine. A RADIUS "Call Check" assumes that the user is authenticated
> by another means (e.g. OSPF MD5), so there are no authentication
> attributes in the Access-Request. But it *does* require that the CE be
> identified in some way. That typically is via an L2 address, but it
> could be something else. I'm just asking what uniquely identifies the CE
> in this case. Given that there is no authentication exchange occurring,
> it is probably not appropriate for the PE to "forge" an
> authentication as through the CE really did authenticate when
> in fact it didn't.  Since RADIUS doesn't require authentication (that's
> what "Call Check" and "Authorize Only" Service-Type values are for)
> there's no need to forge an authentication just to be compliant with the
> protocol.
> 
> 
>> > 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.
>>
>>There is a difference between attributes that should be signalled using
>>a signalling mechanism, and attributes that should be discovered using a
>>discovery mechanism. The PPVPN group is yet to agree on exactly which
>>attributes should be signalled and which should be discovered. However, the
>>PPVPN WG has not identified the need to use the discovery mechanism to
>>identify the tunnel type or the PSN type, and therefore none of the
>>discovery mechanisms defined to date include these attributes in the
>>discovery process. In my opinion the discovery mechanism should discover the
>>minimum amount of information required to allow signalling to take place,
>>i.e. a list of PE IP addresses belonging to the same VPN.
> 
> 
> I think that's ok. The Tunnel-Type could just be "PPVPN".
> 
> 
>>Re-using some of the attributes from RFC2868 such as Tunnel-Client-Endpoint
>>and Tunnel-Assignment-ID (which looks more appropriate than the
>>Tunnel-Private-Group-Id you suggested as multiple tunnels may exists between
>>endpoints) is probably a good idea.
> 
> 
> Tunnel-Assignment-ID is used to allow multiple connections to be carried
> over the same tunnel. That is not quite the same thing as having multiple
> tunnels between two endpoints.

I think we are in danger of getting mired in the semantics of what is and is not 
a "tunnel" here.

Juha, (without using the word "tunnel") all you care about here is that multiple 
pseudowires be possible between the same endpoints, correct?

- Mark

> 
> 
>>RFC2868 describes attributes for setting up different types of
>>tunnels across different PSNs, Juha's draft is intended to be a simple
>>mechanism for discovering VPN endpoints only.
> 
> 
> I agree that RFC 2868 is a superset of what you're trying to do.  I don't
> think that the document necessarily requires the use of all the
> capabilities, though.
> 
> 
>