Re: [v6ops] draft-ietf-v6ops-multihoming-without-nat66 WGLC

Fred Baker <fred@cisco.com> Mon, 28 February 2011 21:01 UTC

Return-Path: <fred@cisco.com>
X-Original-To: v6ops@core3.amsl.com
Delivered-To: v6ops@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 793F33A6A66 for <v6ops@core3.amsl.com>; Mon, 28 Feb 2011 13:01:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.456
X-Spam-Level:
X-Spam-Status: No, score=-110.456 tagged_above=-999 required=5 tests=[AWL=0.143, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 D+dYtniSq59F for <v6ops@core3.amsl.com>; Mon, 28 Feb 2011 13:01:53 -0800 (PST)
Received: from sj-iport-4.cisco.com (sj-iport-4.cisco.com [171.68.10.86]) by core3.amsl.com (Postfix) with ESMTP id E968C3A6A14 for <v6ops@ietf.org>; Mon, 28 Feb 2011 13:01:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=fred@cisco.com; l=2980; q=dns/txt; s=iport; t=1298926974; x=1300136574; h=subject:mime-version:from:in-reply-to:date:cc: content-transfer-encoding:message-id:references:to; bh=sgOzIRVGAC28tcNJ0KCFKHS5a90Spt+wqLcE083QUqU=; b=gMcV5RfLvPg95frWz/zR3rc3rrmSWOTD/+32Qeu2NPQTTMvODZDZp5kt bz200axaSE77nKFEQdZ7JIW2XUs6dKwBigHGS0DJnqHnwWg+EPi8ks02V Us/U+fu5SP1IuG0GeFc5id/fVF5uMRBxdgAtfmOv2J+X3LVzV9IdvYvJ3 U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAI+ca02rR7Ht/2dsb2JhbACmRXSgF5tdhWEEhQ+HDQ
X-IronPort-AV: E=Sophos;i="4.62,242,1297036800"; d="scan'208";a="266660599"
Received: from sj-core-1.cisco.com ([171.71.177.237]) by sj-iport-4.cisco.com with ESMTP; 28 Feb 2011 21:02:52 +0000
Received: from stealth-10-32-244-219.cisco.com (stealth-10-32-244-219.cisco.com [10.32.244.219]) by sj-core-1.cisco.com (8.13.8/8.14.3) with ESMTP id p1SL2pJN029778; Mon, 28 Feb 2011 21:02:51 GMT
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset="us-ascii"
From: Fred Baker <fred@cisco.com>
In-Reply-To: <056B511A55F8AA42A3E492B7DD19A3193C19A8@008-AM1MPN1-015.mgdnok.nokia.com>
Date: Mon, 28 Feb 2011 13:02:51 -0800
Content-Transfer-Encoding: quoted-printable
Message-Id: <00DFEA69-DD43-49C0-A012-360BDCB41171@cisco.com>
References: <0E87AEAD-8476-499E-8946-C8E31D2E21E9@cisco.com> <m262s4poz2.wl%randy@psg.com> <056B511A55F8AA42A3E492B7DD19A3193C14BB@008-AM1MPN1-015.mgdnok.nokia.com> <m262s4cp4n.wl%randy@psg.com> <4D6C000B.1090704@bogus.com> <056B511A55F8AA42A3E492B7DD19A3193C19A8@008-AM1MPN1-015.mgdnok.nokia.com>
To: savolainen teemu <teemu.savolainen@nokia.com>, Randy Bush <randy@psg.com>
X-Mailer: Apple Mail (2.1082)
Cc: IPv6 Operations <v6ops@ietf.org>, V6ops Chairs <v6ops-chairs@tools.ietf.org>, Ron Bonica <ron@bonica.org>
Subject: Re: [v6ops] draft-ietf-v6ops-multihoming-without-nat66 WGLC
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/v6ops>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 28 Feb 2011 21:01:54 -0000

On Feb 28, 2011, at 12:19 PM, <teemu.savolainen@nokia.com> wrote:

> For what I know multihoming is very commonly used to describe a scenario where a host has simultaneously multiple uplink ISP connections active. 

There are 185 RFCs and I-don't-know-how-many Internet Drafts (that may or may not ever become RFCs) that discuss multihoming. And five IENs.

The oldest use of the term I could find is in IEN 110, dated 1979. It uses the term without definition (it must have been in the air at the time), but states that

   3.  Hosts which are deliberately multihomed on distinct networks
   should be able to recover from interface failures, but by mechanisms
   above the TCP/internet layer, not within them.

So, clearly the expectation there was that "multihomed" implied "[multiple] distinct networks" and the ability for a host to recover from failures.

IEN 178 has a section with that title. It's introductory comment is that

             A subscriber  may want to have multiple  connections to a
        communication  system  for reliability or performance reasons.

It goes on to describe having multiple addresses, the ability to use any of them, and the ability to optimize its use of them, among other things.

The first definition I find that can be described as a "definition" is in RFC 1122; RFC 1123 continues the discussion.

         A host is generally said to be multihomed if it has more than
         one interface to the same or to different networks.  See
         Section 1.1.3 on "Terminology".

And by the way has a second 3.3.4 on "local multihoming". Since RFC 1122 is "host" requirements, it doesn't discuss the multihoming of a network. What it addresses (no pun intended) is a host that is part of two or more subnets, whether that means two or more interfaces or one interface with multiple subnets.

RFC 1127, which is Bob Braden's "Perspective on the Host Requirements RFCs", goes on to discuss "AS Multihoming", which he defines as 

   multihomed AS: an AS that has more than one connection to other ASs,
      but refuses to carry transit traffic.




Bringing this back to the draft in question, my understanding is that the authors are working from the model in which:

a) a residential/SOHO/other-edge-network has multiple upstreams
b) said network has at least one CPE
c) the multiple upstreams provide a prefix each
d) as a result, the residential/SOHO/other-edge-network has multiple prefixes overlaid in it. 

Every host, by RFC 1122's definition, is multihomed (it has more than one subnet, regardless of physical connectivity), and the network is multihomed (it has more than one upstream.


Did I miss something? Randy's description of multihomed networks he runes is perfectly accurate. But BGP is not a requirement for multihoming; what is a requirement is "multiple addresses" or "multiple upstreams".