Indeed, many operating systems now include a location API -- this has been 
driven by the mobile operating systems but is now included in other operation 
systems such as Apples OS X.  These location API's use various techniques such 
as Wi-Fi, Cell, GPS, and IP positioning to attempt to determine the location of 
the device.  In general these services are invoked by various applications, but 
can also be utilized by the operating system itself.  Note that use of this 
information, and access to these APIs is sometimes controlled in order to 
require user permission for applications to access the location of the device.

Any discussion of automatically including location information in device 
communication needs a very thorough vetting with respect to privacy. Including 
precise latitude and longitude with every packet seems overkill.

How applications use this information (e.g. preferred language) is dependent on 
the application and the user experience desired.  The same is true with how web 
sites use the location information provided via W3C's geolocation API.  Many 
web sites do not take advantage of the W3C geolocation API as it requires a 
pop-up notification to the user that many people find annoying at best.


Kipp

.............................................. 
Kipp Jones
Chief Architect/Privacy Czar
kjo...@skyhookwireless.com
m: 404.213.9293 | @skykipp

On Nov 12, 2012, at 3:14 AM, Mark Smith <markzzzsm...@yahoo.com.au> wrote:

> IP addresses identify a device and it's location on the Internet, not it's 
> geographical location (although there is some correlation, assuming no 
> tunnels), or the person who is using it.
> 
> There is a Geolocation API for web browsers, perhaps it could be generalised 
> to suit other applications.
> 
>  http://dev.w3.org/geo/api/spec-source.html
> 
> To identify people, to then determine their attributes (e.g. their preferred 
> language), you have to use "attributes" of them, not the machine they're 
> currently using or where it is located on the Internet e.g. what they know, 
> what they are or what they have.
> 
> 
> 
> 
> ----- Original Message -----
>> From: Ammar Salih <ammar.sa...@auis.edu.iq>
>> To: 'Eitan Adler' <li...@eitanadler.com>
>> Cc: geop...@ietf.org; ipv6@ietf.org
>> Sent: Monday, 12 November 2012 9:15 AM
>> Subject: RE: Adding GPS location to IPv6 header
>> 
>>> another good example would be webpage’s language, my language will be 
>>> detected more accurately based on my area rather than my country,
>> 
>>> This is a very bad idea. There are already mechanisms for determining 
>>> preferred languages.  
>> 
>> If those mechanisms are successful then why websites like google do not use 
>> them? They use IP address instead, and it's not always about http 
>> applications, how about VoIP applications, now you need another mechanism? 
>> .. 
>> how about detecting your preferred language for layer-3 routing?
>> 
>> 
>>> In many cases people don't speak the language of the area they are 
>> located.
>> 
>> Not many cases, maybe only while you are travelling to certain places of a 
>> language that you don't speak, in that rare case you can manually change the 
>> language via whatever application you are using.
>> 
>> 
>>> as there are many countries with more than one popular language,  not 
>>> mentioning that many ip registrations does not even reflect the traffic  
>>> originating country.
>> 
>>> Why does this need to be in the IP header? There already exist 
>>> application layer mechanisms for obtaining location information.
>>> Leaving it at the application layer also allows for appropriate privacy 
>>> UI controls.
>> 
>> I've explained this in previous parts of the document, mainly because 
>> Layer-3 devices won't be able to recognize the feature, and also to unify 
>> the location implementations at different layers.
>> 
>>> Routing: Policy based routing, based on geo-location, like routing 
>>> predefined traffic through certain server or path, for different 
>>> purposes (security, manageability, serviceability like choosing 
>>> language, or routing traffic to specific cashing or proxy server based 
>>> on country .. etc)
>> 
>>> This is the only somewhat sane use case I could see for this information. 
>>> Even then, location of the originating request isn't always the correct 
>>> item to route on.
>> 
>> It doesn't have to be always .. at least now you partially agree :)
>> 
>>> Copyright law: It happens when certain media/web content is not 
>>> allowed in certain countries due to copyright law, the current method 
>>> of determining locations is not accurate at all, on other hand, If 
>>> layer-7 application to be used then the user might be able to 
>>> manipulate the location field, in this case (if it’s required in 
>>> future) the ISP can tag traffic with country/city more accurately as 
>>> traffic passes through ISP’s boarder routers.
>> 
>>> The user can manipulate or control the lower layer IP traffic too. If 
>>> they can't this is an absurd privacy violation.
>> 
>> Users currently have absolutely *NO* control over IP<->location mapping, 
>> it's totally how your IP owner has registered the IP subnet, what I am 
>> suggesting is that your local ISP *can* tag the city location "if it's 
>> required", unless you want to share your exact location or set the location 
>> to all zeros, in this case you are asking the ISP not to tag your location, 
>> but 
>> in this case you give up all location based services.
>> 
>> 
>>> Maps, navigation, emergency calls and many other services will be also 
>>> enhanced with accurate locations.
>> 
>>> Once again - this should be done at the application layer.
>> 
>>> Response: It does not have to be in every IPv6 header, only when there 
>>> is location update, also the host should have the option of not to 
>>> send location updates.
>> 
>>> Didn't you just mention above that information would be added by ISP 
>>> routers
>> 
>> I said under the copyright law section "(if it’s required in future) the 
>> ISP can tag traffic with country/city more accurately as traffic passes 
>> through 
>> ISP’s boarder routers" ... which means the user has the option to put 
>> his/her real location, or set the location field to all zeros, or leave it 
>> without location tagging .. *BUT* if it's required by the government/or any 
>> other organization or third party in the future for the sake of protecting 
>> the 
>> copyright laws then the feature will be available to support that as well.
>> 
>>> Response: For shortest path maybe yes, hops or latency is important, 
>>> not for policy-based routing, in our case you might want to do 
>>> location-based routing, like, routing traffic coming from French 
>>> speaking users (in multi-language country like Canada) to google.fr
>> 
>>> I'm not sure what you mean here. It is easy to redirect users from 
>>> google.com -> google.fr based on their application layer language 
>>> preference.
>> 
>> Google.fr example is confusing many people, which I will modify, policy 
>> based 
>> routing has much more than routing tcp:80 traffic. 
>> 
>> --
>> Eitan Adler
>> 
>> --------------------------------------------------------------------
>> IETF IPv6 working group mailing list
>> ipv6@ietf.org
>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>> --------------------------------------------------------------------
>> 
> _______________________________________________
> Geopriv mailing list
> geop...@ietf.org
> https://www.ietf.org/mailman/listinfo/geopriv

--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------

Reply via email to