Re: [BEHAVE] draft-hamarsheh-behave-biav2-03

Brian E Carpenter <brian.e.carpenter@gmail.com> Tue, 09 November 2010 01:44 UTC

Return-Path: <brian.e.carpenter@gmail.com>
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 6B0113A6A16 for <behave@core3.amsl.com>; Mon, 8 Nov 2010 17:44:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.532
X-Spam-Level:
X-Spam-Status: No, score=-102.532 tagged_above=-999 required=5 tests=[AWL=0.067, BAYES_00=-2.599, 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 lOv+fs1Yr4GP for <behave@core3.amsl.com>; Mon, 8 Nov 2010 17:44:09 -0800 (PST)
Received: from mail-wy0-f172.google.com (mail-wy0-f172.google.com [74.125.82.172]) by core3.amsl.com (Postfix) with ESMTP id 01EB33A68EA for <behave@ietf.org>; Mon, 8 Nov 2010 17:42:26 -0800 (PST)
Received: by wyb28 with SMTP id 28so6173457wyb.31 for <behave@ietf.org>; Mon, 08 Nov 2010 17:42:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :organization:user-agent:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=cknXJP9LMCybYm7LfwIr/nEORt7A3teBN4JzDWD/Znk=; b=WWN7qQIVxBOasSvYbeLJufaZxmSyjnXZxYuKhW1hglvM3YrO0dKatKhYvMTVYwVUHR zKeLFrB0/wVFA3uLwF+2f+zlRlI8pXx1cmVwwvjoko2eFAN7d/vAvn3W4GAJ7x7li44T 0HhFSoiNYHXaotYyjbyclj8EGRsebVWcYYwEI=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; b=vjJ4aySZ+TUm+8Tdk219RWJ5zR2MbsRxwlD0CiFPcFuLWRJOk9ws+/qwCxqKHu+jkR YIXSpwFtFzWQlyJXDtZVB8mgAgACYPSFiXsM4Dterf94IcYYHY+3wljRzds8DnwbM8Wj 9vf/+cHpOe0U2RlRN5a7HNDz8ZrTagqQrGTTA=
Received: by 10.216.78.204 with SMTP id g54mr150150wee.34.1289266946715; Mon, 08 Nov 2010 17:42:26 -0800 (PST)
Received: from [130.129.35.35] (dhcp-2323.meeting.ietf.org [130.129.35.35]) by mx.google.com with ESMTPS id w8sm450072wei.21.2010.11.08.17.42.22 (version=SSLv3 cipher=RC4-MD5); Mon, 08 Nov 2010 17:42:25 -0800 (PST)
Message-ID: <4CD8A6FA.9010209@gmail.com>
Date: Tue, 09 Nov 2010 14:42:18 +1300
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: "Goossens, Marnix" <magoosse@etro.vub.ac.be>
References: <867F7EF003904546AB79DBC23B005FB6176D5D64@ETROEXBASE1.etro.vub.ac.be>
In-Reply-To: <867F7EF003904546AB79DBC23B005FB6176D5D64@ETROEXBASE1.etro.vub.ac.be>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Cc: ala.hamarsheh@vub.ac.be, "behave@ietf.org" <behave@ietf.org>
Subject: Re: [BEHAVE] draft-hamarsheh-behave-biav2-03
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, 09 Nov 2010 01:44:23 -0000

Hi,

My feeling after a superficial reading of the draft is that
as long as it doesn't deviate in any way from the energing BEHAVE
specifications, it doesn't need to be standards track material.
It's really just a use case.

Since it is overkill in terms of the agreed BEHAVE scenarios,
it would have a hard time being adopted here anyway. So shouldn't
we suggest that the authors consider an alternative publication
stream, in particular an independent submission to the RFC Editor?

A document like this, supported by running code, seems ideal
for that stream.

I do have a few specific comments:

1. The draft doesn't consider some of the tricky aspects:
referrals, multihoming, multi-interface.

2. The internal address mapping section asks for whole /8 from IANA for
locally assigned IPv4 addresses. I don't see any chance of that happening,
and why would it need 2**24 IPv4 addresses anyway?
Why not use RFC1918 space? (Use whichever RFC1918 prefix you want,
as long as it is not also used on the physical interface.)

3. The security considerations are really not sufficient.

Regards
   Brian Carpenter

On 2010-11-05 00:46, Goossens, Marnix wrote:
> 
> Hello Teemu
> 
> 
> 
>> Since those early versions of BIAbis the draft's purpose been narrowed down to cover only the use case behave WG is chartered to work on. Hence your generic draft has too wide scope when considering the goals >of behave wg (IETF does *not* want generic host based protocol translation tool for IPv6 transition).
> 
> 
> 
> I am sending you below part of the motivation in the draft why we propose a generic tool, and why we think wide-spread deployment of IPv6, especially in residential context, is bound to fail if not something drastic is done about allowing IPv4-only applications to communicate transparantly over IPv6. I have been fighting for years (mainly in Europe) the blindness of IETF towards PRAGMATIC issues, the IETF  sometimes taking a rather "idealistic" (but naive) technical-only stance towards issues such as multicast and now IPv6, and the focus of IETF on network operations mostly ignoring in the process the end-user's viewpoint.
> 
> If you care to read the motivation, you will find that it is not at all about technical problems, but human and commercial issues...
> 
> 
> 
> It may be that we have send the draft in error to the behave group, if that WG is too narrow in scope, but we probably had little choice...
> 
> 
> 
> Kind regards,
> 
> 
> 
> Marnix Goossens
> 
> 
> 
> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> 
> It is probably important to give a brief analysis first of one of the
> blocking factors withholding the wide-spread introduction of IPv6 in
> order to fully understand why the here proposed BIA is considered an
> essential component in the unlocking of IPv6.
> At the inception of IPv6 it was - probably rather naively - presumed that all
> parties involved with the Internet would be eager to make the
> changeover and that the transition would happen spontaneously.
> It is now quite generally acknowledged that some human and commercial
> factors preventing a spontaneous transition have been largely
> underestimated. In the transition to IPv6 there are essentially
> two parties involved: network providers and end-users.
> The benefits of using IPv6 are almost entirely for the network
> providers, while the end-users have only potentially indirect
> benefits from better network operation. No drive to make the
> changeover should be expected from the majority of end-users
> 
> (which includes application developers, that are working for these end-users),
> as they have probably little to gain. The network providers can expect
> benefits, but they are obviously dependent on the willingness of their
> end-users to make any changeover. The result is some kind of
> deadlock: no (commercial) network provider is going to force the
> customers to make the changeover against their will. So making the
> transition transparent to the end-user is the key in any transition
> to IPv6. The average end-users are not really aware about what goes on
> in the network layer, and even if they do, they usually could not care
> less. It does not matter much to them if their applications are
> communicating using IPv4 or IPv6. But, while there is no drive to be
> expected from the end-users for any transition to IPv6, the vast
> majority would not object to the transition on condition they can go
> on using their applications as before.
> While the first impression is that applications are not affected
> by the changeover on the IP layer from IPv4 to IPv6, this is
> unfortunately not true. The applications are using IP addresses,
> and hence should be capable of dealing with the longer IPv6 addresses
> when having to communicate over IPv6.
> Expecting all applications to be modified to be capable of dealing
> with the longer IPv6 addresses is rather naive. Apart from the
> "standard" Internet applications with rather good support such as
> web browsers, email programs, etc. that can be expected to be IPv6
> enabled, there are thousands of other applications, some of them are
> written by small companies (of which some may be out of business)
> and others are even "home-made". For some applications, Internet
> communication is only a side-issue, for example for registering
> and/or checking for updates, and upgrading to become IPv6 compatible
> is probably not a high priority. It is to be expected that a large
> proportion of applications will only be modified to be IPv6
> compatible when IPv6 usage gets into full swing. And even if the
> IPv6 capable new versions of application software are made available,
> it is again rather naive to expect all end-users to do the required
> updating of all the software on their system.
> The end-users MAY be willing to accept a changeover to IPv6, but will
> NOT accept that some of their applications will no longer work as
> before. From this observation it becomes obvious that it is
> absolutely essential that provisions are standard installed and
> enabled on any general purpose machine (the vast majority of systems
> connected to the Internet) that is provided for IPv6 communication
> and potentially has to run IPv4-only applications to continue
> communicating as before when communicating using IPv6. While the
> demand for mandatory provisions on every general purpose machine
> capable of communicating using IPv6 may seem a tall order,
> it should be realized that this approach is much more realistic
> then expecting ALL applications to be made IPv6 compatible:
> compared to thousands of applications that would need conversion
> requiring all application developers to follow suit, the number of
> communication stack implementations on general purpose machines is
> very small and is made by only a handful of developers.
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Behave mailing list
> Behave@ietf.org
> https://www.ietf.org/mailman/listinfo/behave