[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RAM] some draft proposed definitions



Looking at these definitions, and trying to think through more cases, I don't think that this actually captures the distinction, at least as I think of it.
And I suspect that issue is why people react differently to various proposals in which IDs are also used for forwarding.


Lets look at two closely related examples:
Is an IEEE 48 bit "address" really an identifier, a locator, or a hybrid. As far as I can tell, it is strictly an identifier. It is assigned to a particular thing in a way that has no regard to where that thing is in any topology. However, being excessively clever engineers, we have then built solutions which allow us to forward packets based on that identiifers. Sometimes even very large solutions. (bridging in all its myriad forms.) That usage does not change the nature of the field.
And before one argues that the MAC was layer 2, not layer 3, remember that OSI routing did exactly the same thing with the lower bytes of the NSAP within an area. That potion was an identifier. It stayed the same when the system moved (even if it moved between areas.)


Hence, I think the difference between an Identifier and a Locator is in the semantics, not in whether it can be used to deliver packets. It doesn't seem to me that an identifier suddenly becomes a locator if in some region we choose to keep track of where the identifier can be found. To take the extreme case, some researchers have proposed systems that would use topologically insensitive identifiers for routing on systems of the scale of the internet. Without regard to the actually usability of the specific solutions, I think those things used for the end-points would still be identifiers, even if the entire system were forwarding packets based on them. The bit strings in that case have no location semantics in any topology that I can find.

Yours,
Joel M. Halpern

At 12:12 PM 6/10/2007, RJ Atkinson wrote:
Identifier:     An object that is used only for identification,
                never for forwarding packets or determining location.

ID:             Abbreviation for Identifier.

Locator:        An object that is used only for forwarding packets
                or determining location, never for identification.


_______________________________________________
RAM mailing list
RAM at iab.org
https://www1.ietf.org/mailman/listinfo/ram