Re: [rrg] Constraints due to the need for widespread voluntary adoption

jnc@mercury.lcs.mit.edu (Noel Chiappa) Thu, 03 December 2009 18:13 UTC

Return-Path: <jnc@mercury.lcs.mit.edu>
X-Original-To: rrg@core3.amsl.com
Delivered-To: rrg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B607F3A67A5 for <rrg@core3.amsl.com>; Thu, 3 Dec 2009 10:13:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.413
X-Spam-Level:
X-Spam-Status: No, score=-6.413 tagged_above=-999 required=5 tests=[AWL=0.186, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Dhnccfj8Oa+U for <rrg@core3.amsl.com>; Thu, 3 Dec 2009 10:13:10 -0800 (PST)
Received: from mercury.lcs.mit.edu (mercury.lcs.mit.edu [18.26.0.122]) by core3.amsl.com (Postfix) with ESMTP id 2A2EA3A63EB for <rrg@irtf.org>; Thu, 3 Dec 2009 10:13:09 -0800 (PST)
Received: by mercury.lcs.mit.edu (Postfix, from userid 11178) id 8C91F6BE5FD; Thu, 3 Dec 2009 13:13:00 -0500 (EST)
To: rrg@irtf.org
Message-Id: <20091203181300.8C91F6BE5FD@mercury.lcs.mit.edu>
Date: Thu, 03 Dec 2009 13:13:00 -0500
From: jnc@mercury.lcs.mit.edu
Cc: jnc@mercury.lcs.mit.edu
Subject: Re: [rrg] Constraints due to the need for widespread voluntary adoption
X-BeenThere: rrg@irtf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IRTF Routing Research Group <rrg.irtf.org>
List-Unsubscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/rrg>
List-Post: <mailto:rrg@irtf.org>
List-Help: <mailto:rrg-request@irtf.org?subject=help>
List-Subscribe: <http://www.irtf.org/mailman/listinfo/rrg>, <mailto:rrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Dec 2009 18:13:13 -0000

    > From: Patrick Frejborg <pfrejborg@gmail.com>

    >> (Note that this is an architectural discussion, not an engineering
    >> one, so I am assuming that at the future point in time we are talking
    >> about, both systems have been well engineered, i.e. they have 'good'
    >> security

    > I think I got the message - you are designing a new mapping database,
    > using experience and lessons learned from the DNS world and making the
    > new a more robust and secured one. Architecturally analyzing the
    > approach, it would be more secure than the current distribution of
    > routing information.

Ah, no, that would mostly be engineering (doing a better detailed design,
e.g. closing vulnerabilities). Architecture means (among other things - the
definition of 'architecture' is a complex topic) things that are fundamental
- i.e. basic and unavoidable.

So, to give brief examples ('we may not have the definition, but we have the
example', as The Master was wont to say :-), saying something like 'path
selection requires some information about what is connected to what' is
architecture. Saying '16-bit nonces are too short, they can be broken by
exhaustive attack, 64-bit nonces are better' is engineering.

Yes, a re-resign can also involve improving the architecture (and not just
engineering) - e.g. adding a new namespace to allow separation of location and
identitity is an architectural improvement.

My original message was trying to understand the fundamental and unavoidable
problems/weaknesses caused by having _two_ mapping systems ('DNS names' ->
identifiers, and identifiers -> locators) as opposed to one - i.e. things no
mere engineering changes could improve (hence my "assuming that at the future
point in time we are talking about, both systems have been well engineered").


    > A question, if I loose my primary ETR how fast is the mapping database
    > updated to switch the connections to the secondary ETR? Is the mapping
    > database based upon Dynamic DNS?

These are engineering questions that will depend on the detailed design of
the particular system; in particular, use of the term ETR seems to imply a
certain design approach (i.e. encapsulation).

E.g. a particular system might allow inclusion of multiple ETRs directly in
the (identity->location) mapping, such that detection of a dead ETR allows an
ITR to switch to a backup ETR without bothering to get a new mapping. Etc,
etc...

	Noel