Re: [BEHAVE] proprietary implementation v.s standardisedprotocols//re: draft-xu-behave-nat-state-sync-00

Simon Perreault <simon.perreault@viagenie.ca> Tue, 01 December 2009 20:07 UTC

Return-Path: <simon.perreault@viagenie.ca>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 219E828C13E for <behave@core3.amsl.com>; Tue, 1 Dec 2009 12:07:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.492
X-Spam-Level:
X-Spam-Status: No, score=-2.492 tagged_above=-999 required=5 tests=[AWL=0.108, BAYES_00=-2.599, NO_RELAYS=-0.001]
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 U9I27FZD7LxB for <behave@core3.amsl.com>; Tue, 1 Dec 2009 12:07:39 -0800 (PST)
Received: from jazz.viagenie.ca (jazz.viagenie.ca [IPv6:2620:0:230:8000::2]) by core3.amsl.com (Postfix) with ESMTP id 0EE3B28C17A for <behave@ietf.org>; Tue, 1 Dec 2009 12:07:24 -0800 (PST)
Received: from ringo.viagenie.ca (ringo.viagenie.ca [IPv6:2620:0:230:c000::67]) by jazz.viagenie.ca (Postfix) with ESMTPA id 26A1021B9D for <behave@ietf.org>; Tue, 1 Dec 2009 15:07:12 -0500 (EST)
Message-ID: <4B15776F.4080901@viagenie.ca>
Date: Tue, 01 Dec 2009 15:07:11 -0500
From: Simon Perreault <simon.perreault@viagenie.ca>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.4pre) Gecko/20090922 Fedora/3.0-3.9.b4.fc12 Thunderbird/3.0b4
MIME-Version: 1.0
To: behave@ietf.org
References: <bcff0fba0911302332ub498269qabbdca8341b018d5@mail.gmail.com> <002f01ca7265$b6ededb0$d40c6f0a@china.huawei.com> <097401ca72aa$0828aa50$c3f0200a@cisco.com> <4B1559E6.4060003@viagenie.ca> <E4561B14EE2A3E4E9D478EBFB5416E1B29B5A944@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com> <20091201194017.GU71984@shinkuro.com>
In-Reply-To: <20091201194017.GU71984@shinkuro.com>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Subject: Re: [BEHAVE] proprietary implementation v.s standardisedprotocols//re: draft-xu-behave-nat-state-sync-00
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 01 Dec 2009 20:07:40 -0000

Andrew Sullivan wrote, on 2009-12-01 14:40:
> On Tue, Dec 01, 2009 at 07:26:29PM +0000, Dave Thaler wrote:
>> So yes NAT64 should try (to the extent that is practical) 
>> to accommodate apps that don't pay attention to TTL, since that's
>> 99.99% of all applications.
> 
> Either that, or we should get to work on changing the APIs.  Since I
> predict heat death of the universe first, I agree with Dave.

No, let's change the APIs to make NAT64 work!

Just kidding... we all agree on that. But what was the point again?

The point was that you cannot fail over clients from one Pref64::/n to another
because applications will remember addresses. This is true, to some extent. If
it was 100% true then you wouldn't be able to change anything once you publish a
DNS record. In reality, hosts are rebooted, applications are restarted, and web
pages are reloaded. So you have some wiggle room.

Failing over to another Pref64::/n is an unlikely event. It means that something
*really bad* happened. (See my other email about the two types of breakage.) Any
partial fix is better than just shutting of the Internet to your customers. If
it means they have to close Outlook and restart it, so be it.

Simon
-- 
DNS64 open-source   --> http://ecdysis.viagenie.ca
STUN/TURN server    --> http://numb.viagenie.ca
vCard 4.0           --> http://www.vcarddav.org