[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Ecrit] Location hiding: Consensus?




We are not in the business of creating business opportunities for carriers at the expense of others. As long as our main 'customers' don't object, it's not our role to make life difficult and less debugable for emergency services. Given that GeoMind and others are giving away rough location information, the value of such information is in doubt in any event.

What!? I don't understand your response and can't seem how it is even directly relevant to the issue raised.



Maybe lowering the !? volume would be helpful.

You had written about the commercial usefulness of country-level location information as a reason that we should support hiding it. This is a business model issue, in my view. Protecting commercial value is certainly not a technical requirement.


But while we are on the subject of having to do special things to support location hiding (which is what I think you are talking about), I'd like to point out that the centroid of the intersection idea is a special case needed only for location hiding and imposes an implementation burden on everybody else, even though they are doing location hiding.

Not quite. The same functionality will be needed in the future when we have to support location determination techniques that don't return points, but rather uncertainty polygons. Earlier in the profile discussion, we had talked about deferring this for now, so we're simply forced to face this a bit earlier than planned.




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.




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.


We had also earlier heard of the example where, due to the delay in location determination, the initial call contains a cell/sector value, with a reference that will (hopefully) be more accurate by the time first responders are dispatched.

Thus, this isn't a new or hiding-unique problem, as annoying as it can be. (In general, I tend to think of the location hiding problem as being an artificially-created version of the two-stage cell/ sector, followed by AGPS, location determination in cellular systems.)





Issue 1-4 The semantic difference regarding authorization/ nonauthorization of location information is lost, making it difficult for UAs to know if they truly are not authorized to get true location information. This introduces ambiquity, which should be avoided for emergency situations.

I can't parse this. There is little ambiguity in a 403 Forbidden HTTP response, but in any event, the UA without credentials would get location, not a refusal, just not with the same accuracy.

That's exactly the point. If an endpoint isn't authorized to get location, then it should be told so. It should not be led to believe that it has location as accurate as is possible. The semantics are being overloaded in an ambiguous way.

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.




Issue 2a-2 The work around LoST discovery needs to be completed. This is not specific to location hiding.

The issue is that LoST discovery will likely return multiple servers. I had earlier pointed out at least three plausible operators (ISP, VSP, general public service), provided by several different configuration mechanisms. The UA has to use the right one, as things will fail otherwise.

I don't understand your point. Do you believe codifying the preference order is difficult and too burdensome to define?

Yes, because the LIS won't know what other location sources are available to the end user and what services it wants to use. Would this special LoST resolver be available for other lookups, e.g., generated from GPS data? Would it support non-emergency services?





Also, from an operator perspective, here the landline ISP has to operate a LoST resolver, instead of dumb "return fixed location" server.

Well, I would hope running a LoST resolver is not much more troublesome than running a DNS resolver. It really isn't that big of a deal. But the LIS cannot be dumb in the first place, as it must know about authorization policies, etc.. and know to provide fine location vs coarse location.

I agree that this is not a major hurdle, but if I recall correctly, some of the operators triggering this discussion have expressed a strong preference for as little additional infrastructure as possible. The location access issue is relatively easy, as existing Apache modules can handle this. In many cases, IP address-based authorization is all that's needed, unless the operator is extremely paranoid.


I think we're starting to exhaust this topic. It's clear that several solutions can be made to work, with different trade-offs in terms of protocol linkages, protocol changes necessary only for location hiding and infrastructure deployment, as well as the amount of debugging information available to end users.






-andy


_______________________________________________
Ecrit mailing list
Ecrit at ietf.org
https://www1.ietf.org/mailman/listinfo/ecrit