[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Ecrit] Location hiding: Consensus?
On May 9, 2007, at 10:06 AM, Andrew Newton wrote:
So what is the reason for supporting location hiding? Otherwise,
you seem to be arguing that your view location hiding is correct
and cannot be questioned. I have simply pointed out that location
hiding should hide all location information and that there are good
reasons for it. I certainly would like to hear your reasons why my
arguments should not be considered.
Location hiding is not an ECRIT charter goal and is not in any of the
current requirements documents. So far, the only actual user
requirements are for partial location hiding. Thus, I see no reason
to support something that no implementors seem to be asking for, but
which makes the system more brittle, imposes, on end users, costs and
complexity.
Are you suggesting that, from a technical standpoint, hiding location
from the end system is a good idea?
We can continue to invent requirements, and continue to make the
system more complex and less debuggable. I fail to see the value in
that.
While centroid calculations on polygons may be something we end
up needing to do, the normal case would not seek to avoid holes -
or jurisdictions contained entirely in another jurisdiction.
However, for location hiding, the centroid calculation would have
to compensate for any holes to avoid misrouting the call.
However, that pothole-avoidance computation only needs to be done
by the LIS, not the LoST server. Thus, the computational and
complexity burden is imposed on the party that is restricting
access to location information, which seems to me to be the right
trade-off.
I don't think calling jurisdictions contained within other
jurisdictions "potholes" is a good idea. But the hole-avoidance
computation needs to be done by the validating seeker, which is the
VSP. And it needs to know when it is to do the hole-avoidance vs.
just a normal polygon lookup.
Unfortunately, in your model, the VSP would have no way to do any
validation at all, since it is not operating a trusted LoST server,
according to our 'no business relationship' requirement and thus
can't resolve the reference. Thus, your model actually fails to
support the validation requirements. That's certainly good to note.
If that is not the case, perhaps I misunderstanding how this is to
work. Could you describe the inputs, computations, and outputs at
every step in the process?
I'm using Brian's variation of my proposal. The LIS computes, based
on its querying of LoST, a geometric shape such as a polygon or
circle whose centroid/center lands in the right PSAP and includes the
current location of the client, presumably somewhere other than in
the center.
The VSP does exactly the same computation, again taking the center of
the circle to do the lookup. Thus, it performs no special operation
and is not concerned with holes in service areas at all.
If the PSAP is a convex polygon, there's no need for the LIS
computation, but the verifying VSP doesn't care one way or the other.
Issue 1-3 UAs must now be forbidden from conveying dereferenced
location information.
I don't see why. LocationConveyance supports multiple locations.
For the normal case, there is nothing wrong with an end point
dereferencing an LbyR and passing along the location information
as a value. With location-hiding, you don't want an endpoint
doing this because the coarse location may have compensated for a
hole and its centroid might not be accurate enough for dispatch.
I think this is an instance of a general problem, namely that the
SIP INVITE may contain multiple locations with different
characteristics. For example, it could contain a (fixed) value and
a reference that's updated based on movement of the caller. In
that case, you also have a location (value) that may no longer be
suitable for dispatch, and another (reference) which is
preferable, i.e., exactly the same behavior.
Perhaps it is my reading of the phone-bcp document. Steps 10, 11,
& 12 in section 6.1 talk about what to do here. There are no steps
that say "do not dereference an LbyR and use the result as an
LbyV". Now that must be expressly disallowed, though your example
above also provides a good reason to disallow it.
I suspect clarifying text is in order here.
I'd be the last to defend location hiding as desirable, but I fail
to see why providing no location at all is preferable to providing
some location. As noted on the Wiki, having some location at least
allows the end system/user to detect gross errors before placing a
call.
Well, I think it would be preferable to fully support location
hiding rather than to only partially support it. But suggesting
that end users will be able to know gross location errors is a bit
of wishful thinking. For lat/long, I doubt most users would be
able to know. As for civic, I always tend to get confused when
I've driven into Montgomery Co., MD, when I'm in DC -- knowing the
demarkation for various civic jurisdictions isn't something you can
count on an end user understanding.
Civic addresses are primarily of interest for the residential case,
and I suspect most people know their street address enough to
recognize that they've been placed in the wrong town or county.
Given the availability of Google Maps, I don't see much of a problem
with visualizing that location on such a map.
I'm not claiming that everyone will do this, but that doesn't make it
useless. Discovering some mistakes ahead of time seems to beat
discovering none.
Henning
_______________________________________________
Ecrit mailing list
Ecrit at ietf.org
https://www1.ietf.org/mailman/listinfo/ecrit