Re: question about draft-irtf-nsrg-report-09.txt

Keith Moore <moore@cs.utk.edu> Thu, 24 April 2003 19:17 UTC

Received: from ran.ietf.org (ran.ietf.org [10.27.6.60]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA29275; Thu, 24 Apr 2003 15:17:58 -0400 (EDT)
Received: from majordomo by ran.ietf.org with local (Exim 4.10) id 198mTp-0001cB-00 for ietf-list@ran.ietf.org; Thu, 24 Apr 2003 15:34:01 -0400
Received: from odin.ietf.org ([10.27.2.28] helo=ietf.org) by ran.ietf.org with esmtp (Exim 4.10) id 198mSw-0001Mr-00 for ietf@ran.ietf.org; Thu, 24 Apr 2003 15:33:06 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA28642 for <ietf@ietf.org>; Thu, 24 Apr 2003 15:10:49 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 198m9b-0000N5-00 for ietf@ietf.org; Thu, 24 Apr 2003 15:13:07 -0400
Received: from astro.cs.utk.edu ([160.36.58.43]) by ietf-mx with esmtp (Exim 4.12) id 198m9b-0000N2-00 for ietf@ietf.org; Thu, 24 Apr 2003 15:13:07 -0400
Received: from astro.cs.utk.edu (localhost [127.0.0.1]) by astro.cs.utk.edu (cf 8.9.3) with SMTP id h3OJDXv11481; Thu, 24 Apr 2003 15:13:33 -0400 (EDT)
Date: Thu, 24 Apr 2003 15:13:33 -0400
From: Keith Moore <moore@cs.utk.edu>
To: "J. Noel Chiappa" <jnc@ginger.lcs.mit.edu>
Cc: moore@cs.utk.edu, ietf@ietf.org, jnc@ginger.lcs.mit.edu
Subject: Re: question about draft-irtf-nsrg-report-09.txt
Message-Id: <20030424151333.7947b81f.moore@cs.utk.edu>
In-Reply-To: <200304241629.h3OGT9Hi002486@ginger.lcs.mit.edu>
References: <200304241629.h3OGT9Hi002486@ginger.lcs.mit.edu>
X-Mailer: Sylpheed version 0.8.11 (GTK+ 1.2.10; i386--netbsdelf)
Mime-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: owner-ietf@ietf.org
Precedence: bulk
Content-Transfer-Encoding: 7bit

>     > you immediately need to build a reliable system to map between
>     > the two - where reliable means: fast, up-to-date, highly
>     > available, provides repeatable results across the entire
>     > network.
> 
> Many people keep claiming this, but I've yet to see the case clearly
> laid out as to why. Let me explain.
> 
> If you start with a design which basically replicates the capabilities
> of the system we have today, you arrange it so that whatever
> transaction (in the loose sense) that provided you with the IPvn
> address instead provides you with the locator/identifier pair.

this really only works if the transaction is repeatable (with all of the
usual caveats about precision, reliability, efficiency, and consistency)
by any of the peers that might get the locator/identifier pair, and
might need a different locator (or a change to a locator) at some point.

and this tends to mean that you want to sepearate the step that gets
you the precise endpoint identifier from the step that gets you
locators.  of course, if you get an initial set of locators along with
the identifier, this is a useful optimization, but it doesn't mean you
can dispense with the capability to do an identifier->locator mapping in
the future.

> Well, that's not a very interesting system, because it just replicates
> the capabilities of the system we already have. To make it
> useful/interesting, you want to be able to change the binding between
> the two.
> 
> Well, for many cases of current interest, you can in fact do that
> without having a mapping system available. E.g. for multi-homing (done
> with multiple addresses), at ICP time the multi-homed entity provides
> all of its addresses. Etc, etc - I won't go into all the details now.

this works just fine if all of the addresses always work.  it's when one
of the addresses fails to work that it causes problems, especially when
you can't tell whether the addresses returned in response to a
subsequent query really refers to the same host you were talking to, or
just a different host that provided the same service. 

Keith