Re: [lisp] Adoption of draft-chiappa-lisp-architecture-01 and draft-chiappa-lisp-introduction-01

jnc@mercury.lcs.mit.edu (Noel Chiappa) Wed, 05 September 2012 13:07 UTC

Return-Path: <jnc@mercury.lcs.mit.edu>
X-Original-To: lisp@ietfa.amsl.com
Delivered-To: lisp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8946221F847A for <lisp@ietfa.amsl.com>; Wed, 5 Sep 2012 06:07:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TOU3mTi6aQrX for <lisp@ietfa.amsl.com>; Wed, 5 Sep 2012 06:07:47 -0700 (PDT)
Received: from mercury.lcs.mit.edu (mercury.lcs.mit.edu [18.26.0.122]) by ietfa.amsl.com (Postfix) with ESMTP id E637821F848F for <lisp@ietf.org>; Wed, 5 Sep 2012 06:07:46 -0700 (PDT)
Received: by mercury.lcs.mit.edu (Postfix, from userid 11178) id D7BD018C0C6; Wed, 5 Sep 2012 09:07:45 -0400 (EDT)
To: lisp@ietf.org
Message-Id: <20120905130745.D7BD018C0C6@mercury.lcs.mit.edu>
Date: Wed, 05 Sep 2012 09:07:45 -0400
From: jnc@mercury.lcs.mit.edu
Cc: jnc@mercury.lcs.mit.edu
Subject: Re: [lisp] Adoption of draft-chiappa-lisp-architecture-01 and draft-chiappa-lisp-introduction-01
X-BeenThere: lisp@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: List for the discussion of the Locator/ID Separation Protocol <lisp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lisp>, <mailto:lisp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/lisp>
List-Post: <mailto:lisp@ietf.org>
List-Help: <mailto:lisp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lisp>, <mailto:lisp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Sep 2012 13:07:47 -0000

{Sorry I've been silent for a while - been taking a break.}

    > From: "Templin, Fred L" <Fred.L.Templin@boeing.com>

    > I have long maintained that what LISP is calling "EID" is not really an
    > identifier

We've been around and around on this many times, and while the first few did I
think introduce some useful light, I think we're probably past the diminishing
returns at this point?

Believe it or not, this is a point on which I do have some sympathy: some
people may recognize one of my favourite quotations, which I have used in a
number of places:

  "I am far from thinking that nomenclature is a remedy for every defect in
  art or science: still I cannot but feel that confusion of terms generally
  springs from, and always leads to, confusion of ideas."

	-- John Louis Petit, "Architectural Studies in France", 1854

Was 'EID' the best term to use? Perhaps not (although the difficulty in
introducing a new terms should not be ignored).


I am moved to mark the irony that while people continually complain over this
re-use of the term 'EID', I have yet to hear almost _anyone_ (other than me)
complain about the re-use of the term 'locator', which was clearly defined to
mean 'location sensitive name _which does not necessarily appear in every
packet_' (see Nimrod WG archives:

  http://mercury.lcs.mit.edu/~jnc/tech/nimrod/1993Sep-Dec.txt

where we found that we needed a new word as we found that people couldn't
free their minds from the assumption that an 'address' was something which
_had_ to appear in every packet - we had at that point yet to grasp that
their was an equal difficulty in people being sensitive to the fact that
'addresses' a la IPvN embodied both location _and_ identity - which is yet
_another_ example of terminology being warped).

So the term 'locator' is continually mis-used in the IETF (see, e.g. RFC-2373
"IPv6 Addressing Architecture", RFC-2956 "Overview of 1999 IAB Network Layer
Workshop"), but somehow nobody has a similar-sized problem with that. Why is
that?

Which is not to say, of course, that one wrong excuses another; multiple
definitions can indeed, as Petit observes, cause confusion.  But I am somewhat
peeved at what I see as disparate treatment in the two cases.


    > if the node has multiple independent (virtual) interfaces to which LISP
    > EIDs must be assigned, it is not possible to say that only one of them
    > is the "identity" of the endpoint

Suppose I had an architecture with 'true' EIDS. Suppose further that I
assigned a single node multiple 'true' EIDs. Which one is the 'identity'
of the node?

	Noel