[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RAM] Re: Ramblings about "locator"
> From: RJ Atkinson <rja at extremenetworks.com>
> my take is that the IEEE MAC address (either 802 or 1394) in an Ethernet
> frame is an address (i.e. neither identifier, nor locator).
I was going to assume that what you mean by "identifier" here is 'a name that
simply identifies something, without saying anything else about the thing'
(which is what I thought you were saying in your previous draft taxomony
message). However, that's clearly not the definition you're using, because
under that definition, an IEEE MAC address *is* an identifier; it calls out
one specific interface, without saying anything else about it (e.g. where it
is).
(Technically, I know, it's not true that it saying nothing else, because it
call tell you who the manufacturer is; yet another semantic axis. But I think
we can ignore that axis for the moment.)
So I am forced to conclude that you must mean something else by "identifier";
I was thinking that perhaps you implicitly mean that an "identifier" names a
transport-level entity - but I don't think you mean that either.
This is an example of why I don't like the term "identifier". (To me, all
names "identify" *something*; the only question is *what* does it identify,
and what are the interesting properties of that name.)
And as for using "address" - that term is so hopelessly damaged at this point
(except for specific modifier instances like 'IPvN address') that I have no
idea what it means (although I like your earlier suggestion that it be defined
to be 'a name with the mixed semantics of an ''internetwork locator'' and a
''transport identifier'' ', which is what an 'IPvN address' is) - but if we
use that definition, I absolutely cannot see how an IEEE MAC address can be an
"address".
> {The claim that "an IEEE MAC is an Identifier" would be more true if one
> considered Ethernet-II rather than IEEE 802.3. Ethernet-II said there
> was one MAC address per node, while 802.3 has one MAC per interface.
The issue of whether the namespace allows more than one name to be bound to a
single object is yet another independent axis which one can use to describe a
namespace.
It is not one that I had considered important in deciding whether a particular
namespace as a "locator", "identifier", or whatever. Your comment indicates that
you do think it is important?
>> Maybe the essential point is that a locator can at least in principle
>> be mapped to topology and an identifier can't.
> A locator has location semantics, but not identity semantics.
And what exactly are "identity semantics"?
Reading that term de novo, I would assume that it simply means 'a name that
identifies an object'; or, from the mathmetical roots, perhaps 'a namespace
where names have a one-one correspondence to objects'.
> An identifier has identity semantics, but not location semantics. An
> address has both kinds of semantics. So an MAC address in an Ethernet
> frame is an address.
What do you mean by "location semantics"?
Do you mean 'a name that includes some information about where the thing is
is, encoded *directly* into the name'? I don't think you can, because an
Ethernet address doesn't have the property, but by your proposed definition it
has "location semantics".
Do you "specifies a location"?
Also, just because a name identifies a thing which is at a particular location
(e.g. an interface), that does not mean that the name has 'location
semantics'. To me, there has to be *information* in the name (so that e.g. it
can pass the 'are these two close' test).
Noel
_______________________________________________
RAM mailing list
RAM at iab.org
https://www1.ietf.org/mailman/listinfo/ram