Re: Adding GPS location to IPv6 header

Bob Hinden <[email protected]> Sun, 11 Nov 2012 11:49:54 -0500
Newsgroups gmane.ietf.ipv6,gmane.ietf.geopriv
Message-ID <[email protected]>
Ammar,

On Nov 10, 2012, at 10:05 AM, Ammar Salih wrote:

> Hello IETF, based on my discussions with both ipv6 and geopriv teams, I=
=92ve written the below document to summarize few ideas.
> =

> Is it possible to publish this on IETF website? even if it will not be im=
plemented now, at least for documentation and requesting feedback from the =
community.

The best procedure for presenting new ideas to the IETF is to write an Inte=
rnet Draft.

Suggest you take a look at the IETF web site at http://www.ietf.org.  Espec=
ially:

  Getting started in the IETF:  http://www.ietf.org/newcomers.html  =

  The Tao of IETF:  http://www.ietf.org/tao.html
  Procedures to submit an Internet Draft:  http://www.ietf.org/id-info/

Regards,
Bob

  =

> =

>  =

> =

> Many thanks.
> =

> Ammar
> =

>  =

> =

>  =

> =

> Ammar J. Salih
> Baghdad, Iraq          =

> October 30, 2012
> Title: IP-LOC
>  =

>  =

>                      =

> Adding GPS location to IPv6 header
>  =

> Abstract:
> =3D=3D=3D=3D=3D=3D=3D=3D=3D
>  =

>    This document describes IP-LOC, an extension to IPv6 header which sugg=
ests adding GPS coordinates, as the current method of determining the locat=
ion of IP traffic is through IP address registration database, which is not=
 very accurate as it depends on how the ISP registers its IP subnets, that =
is normally done in a country/city format.
>  =

> It also assumes that in the future, GPS capability will be added to the r=
outer itself (just like smart phones) and packet marking and classification=
 based on geo-location will be required.
>  =

> QoS, firewall and routing based on geo-location will be highly required w=
hen mobile routers move from one geo-location to another which has differen=
t policy.
>  =

>  =

>  =

>  =

>  =

> Benefits of adding GPS location to IPv6 header (IP-LOC)
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D
>  =

>  =

> Web Services: getting more accurate locations will enhance many services =
provided by the web, like targeted commercials (for example, I can get Ads =
regarding restaurants available in my neighborhoods instead of all restaura=
nts in the city), another good example would be webpage=92s language, my la=
nguage will be detected more accurately based on my area rather than my cou=
ntry, as there are many countries with more than one popular language, not =
mentioning that many ip registrations does not even reflect the traffic ori=
ginating country.
> =

> -------------------------------
>  =

> Information accuracy and control: Nowadays, locations are assigned to IP =
addresses without user awareness or control, every time a user performs ip-=
lookup query the response would be different based on how the ISP has regis=
tered this IP subnet, IP-LOC suggests making locations more accurate and co=
ntrollable through OS and network devices, exactly like IP addresses (user =
can change his/her IP address, but router can also modify the header inform=
ation - in case it's required).
> =

> -------------------------------
>  =

> =

> Routing: Policy based routing, based on geo-location, like routing predef=
ined traffic through certain server or path, for different purposes (securi=
ty, manageability, serviceability like choosing language, or routing traffi=
c to specific cashing or proxy server based on country .. etc)
> =

> -------------------------------
>  =

> =

> Copyright law: It happens when certain media/web content is not allowed i=
n 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 t=
his case (if it=92s required in future) the ISP can tag traffic with countr=
y/city more accurately as traffic passes through ISP=92s boarder routers.
> =

> -------------------------------
>  =

> Maps, navigation, emergency calls and many other services will be also en=
hanced with accurate locations.
>  =

>  =

>  =

>  =

> =

> CURRENT ARGUMENTS AGAINST THIS IDEA:
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> =

> =93Adding GPS position to every IPv6 header would add a lot of overhead=
=94
>  =

> 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 locat=
ion updates.
>  =

> -------------------------------
>  =

> =93What about privacy?=94
>  =

> Response: User should have the option of not sending location updates. Us=
er should also have the ability to set location to all zeros, in this case =
no router will modify the location field and user loses the location-based =
services.
>  =

> If it=92s router-to-router link, then no need to be worried about privacy=
 as such information usually configured on a separate network.
>  =

> --------------------------------
>  =

> =93a good alternative would be to create application layer protocols that=
 could request and send GPS positions=94
>  =

> Response: the layer-7 location request will not be detected by layer-3 de=
vices (Routers), I am assuming that in the future, GPS capability will be a=
dded to the router itself (just like smart phones), features like packet ma=
rking and classification based on geo-location will be required to enforce =
the new geo-location policies.
>  =

> --------------------------------
>  =

> =93For location-based routing protocols: Why would you want this?  Geogra=
phical location isn't actually that important a metric for routing; what yo=
u care about there is *topological* location, how far I am away from you in=
 terms of hops or latency=94
>  =

> 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 r=
outing, like, routing traffic coming from French speaking users (in multi-l=
anguage country like Canada) to google.fr
>  =

> ---------------------------------
>  =

> =93For geolocation-based ACLs: you have the problem that if the geolocati=
on is attached by the endpoint, then it can't be trusted, since the endpoin=
t would lie to get past the ACL.  If it's attached by a router, the ACL nee=
ds to have proof that the router attached it (and not the endpoint), which =
means that you would need a signed geolocation header=94
>  =

> Response: You could have the router modify the location field anyways, ju=
st like L3 QoS fields, if you don't trust the host, so no need for encrypti=
on or security, additionally,  ACL is not only for security, it could be us=
ed for routing, QoS ..etc, so the host will not always has the motivation t=
o manipulate the location field.
>  =

> ---------------------------------
>  =

> =93Why can=92t you simply implement rules related to geo-locations static=
ally on the network device (router, firewall .. etc)?=94
>  =

> Response: To enforce new geo-location policies automatically, let=92s ass=
ume that a mobile router (like a mobile BTS in a GSM network) moved from ci=
ty-x to city-y, and according to city-x regulations VoIP calls over GSM net=
work is allowed, but city-y regulations do not allow that. Now the topology=
 may reflect same network metrics in both cities but there is no rule that =
triggers configuration change based on geo-location.
>  =

> =

> ---------------------------------
>  =

> =

>  =

> What do you think?
>  =

>  =

> Author/Contact Information:
>  =

>    Ammar J. Salih
>    Baghdad, Iraq
>  =

>    Phone: +964 770 533 0306
>    Email: [email protected]
>  =

> =

> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> [email protected]
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------

--------------------------------------------------------------------
IETF IPv6 working group mailing list
[email protected]
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------