You seem to have made a leap in reading my note that I did not intend.
At least in the model I was attempting to describe, the stack ID is NOT used by the routing system for reachability, and not normally used by the packet forwarding system for forwarding.

(If one has a design in which the stack ID appears in eveyr packet, and if one has other constraints that lead one to want to, one might choose to do last hope resolution using the stack ID instead of the locator. But that is, usually, a detail that can be worked out. It does affect what locators need to name.)

Yours,
Joel


Dae Young KIM wrote:
On Fri, Dec 4, 2009 at 1:57 AM, Joel M. Halpern <[email protected] <mailto:[email protected]>> wrote:

    As for what I want to identify, I tend to think that the identifier
    should correspond not to the physical node, but to the logical stack
    construct.  A logical set of protocol machinery, stacked from the
    network layer up.  A physical machine may have multiple of these.
     And in some cases, a single one of these may be operating across
    physical boundaries, if the coupling works right.


This is a model I could understand. In old terms, which many of this community might not like, this 'logical stack' id is once used to be call 'node address'. And this exactly 'node address' is used to identify that logical stack construct (from network layer up through transport up to the app layer) AND, what is more important, is also used for 'routing'. Stating again, one id, called 'node address' is used both for identifying a node AND routing.

So, in this model, there's no two separate things like ID and Locator.

Whereas... the 'physical address', or in Internet terms 'PoA address', is in fact the Layer 2 address, or MAC address.

So, you

       - identify a (logical and physical) node by a 'node address'
       - do you L3 routing based on this 'node address'
- in passing through sub-network or L2 network, you map this 'node address' to 'L2 or MAC' address.

The flaw that the Internet had was to regard the IP address as the PoA address. No. IP address should be the 'node address'. That is, if you have to choose one of the two roles that IP address was thought to assume, i.e. ID and Locator, it should be the 'ID' part we have to preserve. The name 'ID', though, is not the correct one, since in this (new but in fact old) model, this 'ID' is also used as L2 routing. Therefore, the correct name should be 'node address'.

Then what to do with the PoA part of IP address we gave up above? That PoA part will exactly be the role of sub-network or L2 (or MAC) address.

So, to me, IP address is fine as it is now, only that I use IP address as pure L3 'node address'. Or put it more correctly, 'sub-network independent internetworking' node address.

Whereas the physical address you mentioned is to me, either

     - subnetwork address or
     - L2 address or
     - MAC address

depending on what underlying service is available to my 'internetworking' sublayer.

The whole confusion of the Internet has ever started to define IP address as PoA address. No, it should be 'node address'. And there's no such thing as PoA address, but subnetwork or L2 address.

I don't propose to throw away IP address. Rather keep it but use it only in the context of the 'node address' (which term this community has associated with ID).

Mostly, I like your idea of separation. Only that, your ID should not be a new creation, but the IP address be used as ID, or more exactly, node address. And leave everything else to the underlying layer's job or property. --
Regards,

DY
http://cnu.kr/~dykim
_______________________________________________
rrg mailing list
[email protected]
http://www.irtf.org/mailman/listinfo/rrg

Reply via email to