Re: [rrg] Host changes vs. network changes

Patrick Frejborg <pfrejborg@gmail.com> Tue, 08 December 2009 11:35 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 1AEE73A69E5 for <rrg@core3.amsl.com>; Tue, 8 Dec 2009 03:35:07 -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 HFE6-KHhcwuE for <rrg@core3.amsl.com>; Tue, 8 Dec 2009 03:35:06 -0800 (PST)
Received: from mail-yx0-f181.google.com (mail-yx0-f181.google.com [209.85.210.181]) by core3.amsl.com (Postfix) with ESMTP id 14A553A68CF for <rrg@irtf.org>; Tue, 8 Dec 2009 03:35:05 -0800 (PST)
Received: by yxe11 with SMTP id 11so4527322yxe.15 for <rrg@irtf.org>; Tue, 08 Dec 2009 03:34:54 -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 :content-transfer-encoding; bh=eIhao2+pBMp07uewArObSGMYZBtycDMWsZneK+K8vrU=; b=T+kovKSluL4vzH8IBmza3GijduGqoJqHt1RF9AY804/Swb1HYpiE3Dv9VhHb/pZr9E aPc4cCtj5u2Rag4W59/OJKXU8meseE/B2FlXmRb25wlKuzB+Y27eWAgs5hRx6HxotmhI N4zgTjtHBK6QYWZS3bmYf6epMfbbAcp4w4wmw=
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:content-transfer-encoding; b=XO0lSXfNHuKQGq6J0WI9C0Q2+XPVn8DVL7l69su8j47ySlkGVUcp4jgXoA8EUZL3L/ Hkj0ofQHV2vt9nVCS9FhS5GHLYhHLFFMG0X0Y2OwzlwIe7P3PqJUyM3CGaRlGuprxgvp EcVNq4qh8fM0e4L+CvenhuvS3aZyKTPDY1Ulg=
MIME-Version: 1.0
Received: by 10.101.113.3 with SMTP id q3mr6423546anm.38.1260272094697; Tue, 08 Dec 2009 03:34:54 -0800 (PST)
In-Reply-To: <4B1D6181.3000906@joelhalpern.com>
References: <20091201230739.23A196BE5D3@mercury.lcs.mit.edu> <B10F6402-1B24-4731-87C7-FDFAF50E74EB@ericsson.com> <4B1C1475.6080403@gmail.com> <20091207180629.GA7835@cisco.com> <B4AD21BC-2295-4528-8D30-0C8ED9C5F61E@castlepoint.net> <4B1D6181.3000906@joelhalpern.com>
Date: Tue, 08 Dec 2009 13:34:54 +0200
Message-ID: <5bc37fd40912080334u7f3dcaa5q637cf98d013b2099@mail.gmail.com>
From: Patrick Frejborg <pfrejborg@gmail.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Cc: rrg@irtf.org
Subject: Re: [rrg] Host changes vs. network changes
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: Tue, 08 Dec 2009 11:35:07 -0000

On Mon, Dec 7, 2009 at 10:11 PM, Joel M. Halpern <jmh@joelhalpern.com> wrote:
> I like the picture painted below of synergistic, incremental, flexbile
> deployment of improved behavior.
>
> However, this two-ended incentive relates to one of the things that concerns
> me about the current paths of this work.
>
> On the one hand, we are looking at a variety of tunneling mechanisms
> designed to relive the PI pressure on the core.
> One of the other important goals of most of these proposals is that they
> remove the difficulty of multihoming and changing providers (thus providing
> an incentive for enterprise cooperation / deployment.)
>
> Meanwhile, other sides of our house are looking at interesting ideas such as
> TCP Multipath support.  These techniques work most simply when the tcp
> sender and receiver have visibility to the attachment addresses of the site
> to the Internet, and the ability to select which one is used.
> All of the network based tunneling techniques I can see seem to have the
> property that in providing for multihoming and the ability to change
> providers, they remove exactly the visibility that our other hand is trying
> to utilize.
>
> There seems to be a systemic disconnect.
>

Joel,

think they are not that far away from each other.
I'm under time constraints so I jump directly into an example.

You could easily add xTRs to the hIPv4 framework by adding a RLOC
block to an ALOC realm, i.e. the ALOC realm would advertise two
prefixes to the DFZ
- the ALOC prefix used by the LSRs
- an aggregate of the RLOC block, the RLOC prefixes are assigned to
the xTRs belonging to the ALOC realm

So when a packet arrives to an ITR it need to do the following
- if the packet carries a hIPv4 header the endpoint has been upgraded
and take cares of itself, normal forwarding upon the destination IP
address
- if the packet carries an IPv4 header and the destination is found in
the RIB, normal forwarding upon the destination IP address
- if the packet carries an IPv4 header and not found in the RIB, send
the packet down to the ALT network and once a reply is received create
a cache entry and send it over the tunnel

And don't see this two approaches competing with each other, if the
endpoints gets upgraded do we really need to use the tunnel solution -
why not assemble the packet in such why that a non-overlay solution
can be used instead?

The only drawback by staying in the tunneling solution is that the
IP-address space needs to be globally unique (unless you do some kind
of DNS caching on the ITR, but I'm not eager to go there). If more
addresses is needed, the endpoints need to be upgraded anyway - choice
here is to move on to IPv6 or have hierarchy in the IPv4 space.

By synchronizing both groups in the house we will have two options,
routing hierarchy can be achieved by upgrading both network devices
and endpoints - but we don't need to wait on all endpoints before the
routing hierarchy can be put in place . And there exist a blueprint
how to take the architecture to the next level, it doesn't stop at the
network layer.

I might have missed something, haven't had time to check every corner case.

-- patte