Thursday, September 17, 2009

Re: [Geopriv] LCP & Arch....

Before we get back to the terminology question that Marc has raised
regarding LCP, it might be useful to map out the use cases we are
discussing to see where the real differences are. I have made an
attempt below based on the recent discussions -- are these the
distinctions that we should be making?


In the rough process for an LS providing location to an LR, the LS:

1. Authenticates the LR.
2. Checks whether the LR is authorized to receive the location it
requested.
3. Provides the location if the LR is authorized.

I think we have four basic use cases that we've been comparing.

I. In DHCP, the steps above are as follows:

1. Authentication: based on DHC
2. Authorization: implicit because LR is the Target
3. Provide LI (per 3825 or 4776) or location URI pointing to LO (per
dhcp-lbyr-uri)

II. In the base HELD protocol, the steps are:

1. Authentication: return-routeability of IP address
2. Authorization: based on Rule Maker rules (which may be equivalent
to the "LCP policy" of only providing a Target with its own location,
or may forbid even that for certain Targets, per Martin's email [1]/
held section 9.3)
3. Provide LO or location URI pointing to LO

III. For a Target using a HELD identity extension to obtain its own
location, the steps are:

1. Authentication: required, but we can't mandate anything detailed
since it depends on the identifier presented (per Richard's email [2])
2. Authorization: based on Rule Maker rules (which may be equivalent
to the "LCP policy" of only providing a Target with its own location,
or may forbid even that for certain Targets, per Martin's email [1]/
held section 9.3)
3. Provide LO or location URI pointing to LO

IV. For an LR using a HELD identity extension to obtain some other
Target's location, the steps are:

1. Authentication: required, but we can't mandate anything detailed
since it depends on the identifier presented (per Richard's email [2])
2. Authorization: based on Rule Maker rules
3. Provide LO or location URI pointing to LO

[1] http://www.ietf.org/mail-archive/web/geopriv/current/msg07874.html
[2] http://www.ietf.org/mail-archive/web/geopriv/current/msg07880.html

On Sep 17, 2009, at 8:21 AM, Marc Linsner wrote:

> Martin,
>
> We still have a disconnect.
>
> LCP is one mechanism that assists the function whereby a 'targets
> discovers it location' (TDIL)
> The LCP mechanism is specific to the action of the communication
> protocol ensuring the requester of location is the target. That is/
> was the agreed to definition by the GeoPriv community.
> Identity Extensions does not/can not employ the LCP mechanism.
> The policy you want is the 'TDIL policy'.
>
> I suggest you divorce the term LCP from the Identity Extensions
> draft. I earlier suggested that LCP be mentioned in the draft as a
> comparison such to draw functional parallels. Now I'm wondering if
> that's even necessary.
>
> -Marc-
>
>
> On 9/16/09 8:05 PM, "Thomson, Martin" <Martin.Thomson@andrew.com>
> wrote:
>
>> I wouldn't go so far to label LCP as an aberration (more below),
>> but I agree with the basic message.
>>
>> I hope that HELD makes Marc's point absolutely clear:
>>
>> The LIS MUST
>> verify that the client is the target of the returned location,
>> i.e.,
>> the LIS MUST NOT provide location to other entities than the
>> target.
>> Note that this is a necessary, but not sufficient criterion for
>> authorization. A LIS MAY deny requests according to any local
>> policy.
>>
>> There is no such 'right'. Besides, we're not in any position to
>> assign any 'rights'.
>>
>> I think that the concept of 'LCP policy' is a good way to address
>> these concerns. This actually provides a way that we can treat an
>> LCP as part of the architecture.
>>
>> This is the policy under which we imagine that a LCP server might
>> operate. LCP has all of the functions that are required (requester
>> authentication, privacy protections, rule makers, etc…), it's just
>> that most of these are hard-coded. However, we need to be
>> absolutely clear when we are making statements that depend on this
>> policy.
>>
>> And like Marc says, we should never assume that this policy exists;
>> that wouldn't be right.
>>
>> --Martin
>>
>>
>> From: geopriv-bounces@ietf.org [mailto:geopriv-bounces@ietf.org] On
>> Behalf Of Marc Linsner
>> Sent: Thursday, 17 September 2009 6:52 AM
>> To: GEOPRIV
>> Subject: [Geopriv] LCP & Arch....
>>
>> To add more to my rant about LCP on the interim meeting call
>> yesterday.....
>>
>> LCP is an aberration of the GeoPriv architecture. Early on, the
>> GeoPriv work group agreed to allow LCP based on the fact the
>> underlying communication protocol would ensure the LCI provided
>> belonged to the recipient. Hence, no work required at the LS/LIS
>> to verify that the requester is the target. It was never agreed
>> that LCP was a 'function' that GeoPriv would provide, but LCP is
>> simply an aberration that shares the baggage associated with the
>> GeoPriv Privacy architecture with a communication protocol that can
>> provide the guarantees as described.
>>
>> Hence, we have created 2 LCP solutions, DHCP and (baseline) HELD.
>> Both these mechanisms protect the privacy of the location data as
>> they guarantee that the target is the recipient. Any mechanism
>> where the communication protocol cannot provide this guarantee MUST
>> be considered 'not an LCP' and follow the whole GeoPriv privacy/
>> security architecture (policy set by rulemaker, enforced by LS/LIS,
>> etc.).
>>
>> My hope is to dispel the myth that LCP is a 'right' that target has
>> to gain access to it's own location data and GeoPriv must deliver
>> on this 'right' at all costs. The overall privacy/security
>> architecture must still be followed when a target is discovering
>> it's own location (trust relationships, identity verification, rule-
>> based policy, etc.).
>>
>> -Marc-
>>
>>
>>
>> ------------------------------------------------------------------------------------------------
>> This message is for the designated recipient only and may
>> contain privileged, proprietary, or otherwise private information.
>> If you have received it in error, please notify the sender
>> immediately and delete the original. Any unauthorized use of
>> this email is prohibited.
>> ------------------------------------------------------------------------------------------------
>> [mf2]
> _______________________________________________
> Geopriv mailing list
> Geopriv@ietf.org
> https://www.ietf.org/mailman/listinfo/geopriv


_______________________________________________
Geopriv mailing list
Geopriv@ietf.org
https://www.ietf.org/mailman/listinfo/geopriv