No, routing and addressing do not, in and of themselves, require an identifier in every packet. I had not understood your question as being focussed on the "in every packet" question. I was trying to get at the quesiton of whether the routing and network system should have an identifier. I think it should. As far as I can tell, multiple aspects of the system would be cleaner and easier to work with if such an identifier exists (see below for what I would identify.)

As for "in every packet", no, of course the identifier does not have to appear in every packet. In some systems, it naturally does. In others, it doesn't. I have no problem, for example, with an approach where stateful communication (such as TCP) sends the identifier in those packets which are related to establishing or updating the relationship (I.e. the TCP syn exchange and anything which updates the locator set), but otherwise uses other information in the packet (a locator plus carefully managed connection identifiers may be suitable in some approaches) to make things function. (I am not sure how to handle things like UDP without putting the identifier in every packet.)

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. While I have considered writing up a document on just this, I didn't bother because it does not seem it would provide any actual value to the research group in reaching a conclusion on what to recommend.

Yours,
Joel M. Halpern


Scott Brim wrote:
...
Joel M. Halpern allegedly wrote on 12/03/2009 10:57 AM:
My own reaction to this question is similar.
I can imagine an architecture and set of tools where the responsibility
for the identification was either dynamic or an upper layer responsibility.
However, I think that we may be better off, in trying to get to a better
state, if the network / routing / lower layers provides a useful stable
identifier.

Joel, you're talking about an identifier and identification functions
that can be supported in the network layer, so it's a whole-node
identifier.  We've been going over this for about a year or more and I
still argue from practicality.  A useful stable identifier for what?
Which functions would actually use it?
...
We can dig up old mail if we need to and go through this all again.  My
main point in this thread was that routing and addressing, in
themselves, do not require a particular identifier to be in every packet.

Scott
_______________________________________________
rrg mailing list
[email protected]
http://www.irtf.org/mailman/listinfo/rrg

_______________________________________________
rrg mailing list
[email protected]
http://www.irtf.org/mailman/listinfo/rrg

Reply via email to