Re: [Int-area] draft-bonica-v6-multihome

Brian E Carpenter <brian.e.carpenter@gmail.com> Tue, 11 September 2012 07:06 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: int-area@ietfa.amsl.com
Delivered-To: int-area@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AFBCD21F8743 for <int-area@ietfa.amsl.com>; Tue, 11 Sep 2012 00:06:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.644
X-Spam-Level:
X-Spam-Status: No, score=-101.644 tagged_above=-999 required=5 tests=[AWL=0.047, BAYES_00=-2.599, RCVD_ILLEGAL_IP=1.908, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UlEGVfrwL-vA for <int-area@ietfa.amsl.com>; Tue, 11 Sep 2012 00:06:26 -0700 (PDT)
Received: from mail-ey0-f172.google.com (mail-ey0-f172.google.com [209.85.215.172]) by ietfa.amsl.com (Postfix) with ESMTP id BE66A21F8742 for <int-area@ietf.org>; Tue, 11 Sep 2012 00:06:24 -0700 (PDT)
Received: by eaai11 with SMTP id i11so76029eaa.31 for <int-area@ietf.org>; Tue, 11 Sep 2012 00:06:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=edCYWzRbhNurVdgikzSUV/QdhHZkBAcN7r++UlW3lvo=; b=vH9VQOB0X0K6kLR2Gcjef8cRnacI6kL5ZJkYuZ5XoM29ox17sgVpvUyYCtNMp8Xogt nWHLyf1ENd7biE7zCOrhfB7d5NTLuwoqq/IulxNM2Qmuki33MBvzK9x4vv/YM1nAVvDh 3fia0UncwxRaiwpVbi4Hq0QiIv5LxXoBYV9N8MykvmjS+ooV+WHq8cZGm0AIeRi0WQhP bbZEYo+o9XQmCO5fpt5zTB3rUbBNrxNUf13TU5uqRY6ib88Q5HIZeTpLQ1dG8ILfWLqj CkaCteyIjXXAXhzVwqmuhU0WbIqNvfzjo7rXscul7jFtRfEzY442fldilihhoHs+9qjN Eyfw==
Received: by 10.14.205.6 with SMTP id i6mr23739945eeo.13.1347347184020; Tue, 11 Sep 2012 00:06:24 -0700 (PDT)
Received: from [192.168.1.65] (host-2-102-219-157.as13285.net. [2.102.219.157]) by mx.google.com with ESMTPS id i8sm44330124eeo.16.2012.09.11.00.06.22 (version=SSLv3 cipher=OTHER); Tue, 11 Sep 2012 00:06:23 -0700 (PDT)
Message-ID: <504EE2F1.4060208@gmail.com>
Date: Tue, 11 Sep 2012 08:06:25 +0100
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: "Fred Baker (fred)" <fred@cisco.com>
References: <504629B7.7080703@gmail.com> <37F823E3-F6AB-4A5D-A925-E4B8691FFFF6@cisco.com>
In-Reply-To: <37F823E3-F6AB-4A5D-A925-E4B8691FFFF6@cisco.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Cc: draft-bonica-v6-multihome@tools.ietf.org, Internet Area <int-area@ietf.org>
Subject: Re: [Int-area] draft-bonica-v6-multihome
X-BeenThere: int-area@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF Internet Area Mailing List <int-area.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-area>, <mailto:int-area-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/int-area>
List-Post: <mailto:int-area@ietf.org>
List-Help: <mailto:int-area-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-area>, <mailto:int-area-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Sep 2012 07:06:26 -0000

Hi Fred,

On 11/09/2012 01:07, Fred Baker (fred) wrote:
> On Sep 4, 2012, at 9:17 AM, Brian E Carpenter wrote:
> 
>> The multihoming-without-ipv6nat draft notes that e2e address transparency
>> wasn't listed as a goal in RFC 3582. Having been co-chair of that WG, I'm
>> pretty sure that's because we never imagined anyone proposing anything else
>> for IPv6. That was obviously a failure of the imagination. But apart from
>> that, I don't think it's reasonable to sweep it (and the referral problem
>> that derives from it) under the carpet. It's a problem faced by essentially
>> every distributed app. So I think all proposals for multihoming that affect
>> e2e address transparency need to analyse their impact on referrals.
> 
> If the working group that came up with 3582 had a failure of imagination, it also had a failure of memory. The GSE proposal of 1996 and the 8+8 proposal that came later certainly imagined that the locator might change its encoding as the packet wandered around.

That's true, but those proposals did respect e2e address transparency
and uniqueness as far as the least significant 64 address bits went.
I really think everybody took it for granted.

> In any event, the implications for the fact that the locator might change end to end is addressed in https://tools.ietf.org/html/rfc6296#section-5. 

Indeed, and the nub of that from the point of view of referrals is this:

   o  An application instance wishing to establish communication with a
      peer "behind" an NPTv6 Translator may need to use a different
      address to reach that peer depending on whether the instance is
      behind the same NPTv6 Translator or external to it.

> The same considerations apply to ILNP when it is permitted to translate between internal and external prefixes in the locator. In short, DNS needs to somehow know that the translation occurs and what the related addresses are, so that it can deliver them all in a DNS response. RFC 6296 also discussed hair pinning, because RFC 4787 among others do as well. IMHO, that is actually something that should be disabled; the host should use Happy Eyeballs, and should discover (whether from a split DNS or by trying all the addresses) that the one that works internally is the internal one. That addresses a list of ills. Similar considerations apply to SIP/SDP and probably other protocols that are silly enough to use a network layer address as an application layer identifier - and so, by the way, have problems with mobility.

Well yes, that is the whole point of the referrals discussion, which
also includes discussion of the fact that DNS isn't a complete
solution. My point is that encouraging NPTv6 propagates this set
of problems in the IPv6 world. They aren't going to go away
along with IPv4.

If that's going to be part of the future I think we'd better face up
to it (hence http://tools.ietf.org/html/draft-carpenter-referral-ps).

   Brian