[RAM] Re: Ramblings about "locator"

RJ Atkinson <rja@extremenetworks.com> Thu, 14 June 2007 13:30 UTC

Return-path: <ram-bounces@iab.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HypPD-00022t-41; Thu, 14 Jun 2007 09:30:31 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HypPB-00022T-Dl for ram@iab.org; Thu, 14 Jun 2007 09:30:29 -0400
Received: from eastrmmtao103.cox.net ([68.230.240.9]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HypPA-000557-1A for ram@iab.org; Thu, 14 Jun 2007 09:30:29 -0400
Received: from eastrmimpo01.cox.net ([68.1.16.119]) by eastrmmtao103.cox.net (InterMail vM.7.08.02.01 201-2186-121-102-20070209) with ESMTP id <20070614133028.PPCC8543.eastrmmtao103.cox.net@eastrmimpo01.cox.net> for <ram@iab.org>; Thu, 14 Jun 2007 09:30:28 -0400
Received: from [10.30.20.240] ([68.10.118.38]) by eastrmimpo01.cox.net with bizsmtp id BRWS1X00Z0pnMhQ0000000; Thu, 14 Jun 2007 09:30:27 -0400
Mime-Version: 1.0 (Apple Message framework v752.2)
Content-Transfer-Encoding: 7bit
Message-Id: <534C54E7-21C9-4A2F-BC46-585EFCDF5101@extremenetworks.com>
Content-Type: text/plain; charset="US-ASCII"; format="flowed"
To: ram@iab.org
From: RJ Atkinson <rja@extremenetworks.com>
Date: Thu, 14 Jun 2007 09:30:25 -0400
X-Mailer: Apple Mail (2.752.2)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f4c2cf0bccc868e4cc88dace71fb3f44
Subject: [RAM] Re: Ramblings about "locator"
X-BeenThere: ram@iab.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Routing and Addressing Mailing List <ram.iab.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ram>, <mailto:ram-request@iab.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/ram>
List-Post: <mailto:ram@iab.org>
List-Help: <mailto:ram-request@iab.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ram>, <mailto:ram-request@iab.org?subject=subscribe>
Errors-To: ram-bounces@iab.org

Earlier, Brian Carpenter wrote:
> I was thinking about why we're having trouble being crisp
> about "locator".
>
> Maybe part of it is that in some contexts, as Noel hinted,
> a locator is loaded with topological significance. If the
> network topology in a given region is a strict binary
> hierarchy, then the locator may be very tightly mapped
> to the topology (and is in effect a route). But in other
> regions of the network where the topology is an arbitrary
> graph, the same locator has no mapping to topology and needs
> to be bound to a route by a routing protocol.

A locator always has topological significance, IMHO.
However, a locator's topological significance is not
necessarily bound to a hierarchical bit-pattern
(though with IP routing the address does have that
sort of binding).

> Another thought is that on a classical broadcast Ethernet,
> an Ethernet address is a locator, but a rather strange one
> in that nobody except the receiver knows where the located
> interface is. But the same Ethernet address on a switched
> Ethernet or in a spanning tree becomes much more
> like a network-level locator; it's mapped to topology by
> the switching or bridging mechanism.

	As someone who builds Ethernet switches these days,
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).

A typical Ethernet switch simply has a table inside.  One feeds
in a destination MAC address and gets back which (bridge/switch)
interface(s) to send the frame out.  If the target MAC is not
in the table, one sends the frame out all interfaces.

{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.  Both definitions can work
fine with off-the-shelf bridging algorithms.}

> Maybe the essential point is that a locator can at least in
> principle be mapped to topology and an identifier can't.

I would phrase it differently.  A locator has location semantics,
but not identity semantics.  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.

And by the way, I view an EUI-64 (e.g. as used in O'Dell's
proposals) to be an Identifier, neither an address nor a locator.

Ran




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