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

Patrick Frejborg <pfrejborg@gmail.com> Fri, 04 December 2009 12:01 UTC

Return-Path: <pfrejborg@gmail.com>
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 30F703A67A7 for <rrg@core3.amsl.com>; Fri, 4 Dec 2009 04:01:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599]
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 fzY2ggDzPyIJ for <rrg@core3.amsl.com>; Fri, 4 Dec 2009 04:01:11 -0800 (PST)
Received: from mail-yw0-f183.google.com (mail-yw0-f183.google.com [209.85.211.183]) by core3.amsl.com (Postfix) with ESMTP id 0A8893A67B6 for <rrg@irtf.org>; Fri, 4 Dec 2009 04:01:10 -0800 (PST)
Received: by ywh13 with SMTP id 13so2417568ywh.29 for <rrg@irtf.org>; Fri, 04 Dec 2009 04:01:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:cc:content-type; bh=enZGSZ6xdENxhHSKlyS3AXSDjpQ6RfxegRNjSj/xclM=; b=LXmhy7Awbdf7H+Ts6VdD55eGzG8pGVb0IcJSLYL7HOom7LfmtYa1BF0H0+J96AfJvO mNUERl7LWqtcKPjqdALykW+nTcz/DvDe6Clo3x0/niXAT5ZsB1gEPhuE7gEuI53sn2P+ +TZ0NA6pdu33skJwyx1z813GD5eZ6pAzKAF0g=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=fWI/XyUKhmcniMUUAqckEMpOfjpq0sF05pFDyJXUGvKO2cTZouZvKo5Q7sA/bV05OI v78AfqKfNtySHT4IgZz2Ajfs1OdfwOTG28iRd2kcjL7qye/X7CXPaqk4UQDtHHMtAey4 PHoLRqJ/Vj97M4uMIboO2qjfkCpYrnBINf8G0=
MIME-Version: 1.0
Received: by 10.101.7.8 with SMTP id k8mr3582921ani.23.1259928060174; Fri, 04 Dec 2009 04:01:00 -0800 (PST)
In-Reply-To: <20091203181300.8C91F6BE5FD@mercury.lcs.mit.edu>
References: <20091203181300.8C91F6BE5FD@mercury.lcs.mit.edu>
Date: Fri, 04 Dec 2009 14:01:00 +0200
Message-ID: <5bc37fd40912040401u2451f8ecn7922de449ca877ad@mail.gmail.com>
From: Patrick Frejborg <pfrejborg@gmail.com>
To: Noel Chiappa <jnc@mercury.lcs.mit.edu>
Content-Type: text/plain; charset="ISO-8859-1"
Cc: rrg@irtf.org
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: Fri, 04 Dec 2009 12:01:12 -0000

On Thu, Dec 3, 2009 at 8:13 PM, Noel Chiappa <jnc@mercury.lcs.mit.edu> wrote:
>
> 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...
>
Hi Noel,

here I do get headache - I think this is an architectural question. In
order to get this working you need to combine two architectures - the
routing architecture and a mapping database architecture .

You have a mapping database but that database have no information
about an ETR's availability (I'm comparing to current DNS database) -
unless you integrate the current routing architecture with the mapping
database. If the link between the ETR and DFZ is lost the mapping
database need to know that, i.e. the routing protocol must inform the
database. Then the database needs to update all the members of the
mapping database, after that the database members needs to inform
their ITRs so that the ITRs that have ongoing sessions to the affected
ETR will flush their cache and replace the entry to the secondary ETR.
So you will have a redistribution from routing protocol -> mapping
database -> routing protocol, instead of having BGP churn you could
have cache churn instead.

If you prefer to avoid the redistribution you could let the routing
architecture take care to inform the ITR of ETRs availability. But
that will have negative impact on the DFZ. Today the EID in a
multi-homing solution usually creates a /20 prefix - regardless of how
many ISP connections it uses. But by using ETRs each attachment point
will create a /32 entry in the DFZ - unless the ISP are aggregating.
But when the ISP are aggregating the ITRs have no clue if the ETR is
available or not. So it seems that you have to do a redistribution of
routing protocol -> mapping database -> routing protocol to inform the
ITR of the availability of ETRs

And the current DNS system is quite slow to update - what happened in
Sweden was an engineering issue but to get the services restored was
due to the architecture of the system, one hour or longer is really
not what multi-homed enterprises are expecting in failure cases
http://blog.internetnews.com/skerner/2009/10/sweden-se-goes-offline-due-to.html

Or do I miss something ?

-- patte