It has been interesting to watch this discussion, but Eitan and others have it correct.

The purpose of network addresses is to locate an entity in the graph of the network. Network addresses are intended to facilitate forwarding. For forwarding, only the structure of the graph is important. (Notice I did not say "topology." A topology refers to the invariant properties of a mapping among sets. A graph is not a topology. A set of graphs might be. Yes, I know the field abuses the term all the time. Another failure of education.)

Physical location has nothing to do with the operation of the network layer. It is all about forwarding packets within the graph formed by the layer. When one says that network addresses are location dependent (and they are) it is with respect to the graph of the network. This is also why addresses must be assigned *by* the network. Only the network knows where in the graph the nodes are. (Yes, this means that so-called MAC addresses are not addresses. They are serial numbers. Neither were IP addresses pre-CIDR.)

All identifiers in computing are addresses and locate something. As Saltzer says, to resolve a name is to locate an object in a given context. Things like a so-called flat address is really just an address used outside its context. For example, MAC addresses locate the manufacturer and however else the manufacturer used the space.

This is all pretty basic stuff.

At 18:22 -0500 2012/11/11, Eitan Adler wrote:
On 11 November 2012 17:15, Ammar Salih <[email protected]> wrote:
>They use IP address instead, and it's not always about http applications, how about VoIP applications, now you need another mechanism?

I believe you were referring to Google here. The wonderful thing about software is that it is possible for not very good programmers to do dumb things that will work for awhile. As we have seen in this field since its inception, it is dangerous to confuse economic success with good science.

"Well, it works!" is merely an excuse, not an argument for good science.

Take care,
John Day


Nothing stops application layer protocols from sharing one mechanism

 .. how about detecting your preferred language for layer-3 routing?

Why does language matter ever matter in the network layer?

It has nothing do with physical location either. So, if you would put that in why not something else.


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.

Exactly. You can't infer language from location. Some locations have
multiple valid languages.  This isn't a valid use case.

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.

Why do layer 3 devices need this information?  So far you have
mentioned exactly one use case that *might* be useful.

 It doesn't have to be always .. at least now you partially agree :)

I didn't say that. I said that this is the first time I you have
mentioned anything that *could* (not necc. should) be acting at layer
3.

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.

Unless the ISP decides to ignore your "request" and provide the
information anyways. Also, what if your actual location differs from
the IP address range your request is coming from. This can easily
occur from tunnels or mobile networks.

 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.

How does the IP layer know when the *application layer* needs this information?

*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.

How would my ISP know my GPS coordinates?  Once again please think
about this in the context of tunnels and mobile networks.

Google.fr example is confusing many people, which I will modify, policy based routing has much more than routing tcp:80 traffic.

Why should the policy differ based on GPS coordinates?


--
Eitan Adler
--------------------------------------------------------------------
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
--------------------------------------------------------------------

Reply via email to