Re: IPv6 Address Architecture update question
Mark Andrews <Mark_Andrews@isc.org> Tue, 01 February 2005 20:59 UTC
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA18854 for <ipv6-web-archive@ietf.org>; Tue, 1 Feb 2005 15:59:05 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Cw5PH-00052Q-Fq for ipv6-web-archive@ietf.org; Tue, 01 Feb 2005 16:17:56 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Cw4xp-00048t-Lp; Tue, 01 Feb 2005 15:49:33 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Cw4ua-0002NA-Ei for ipv6@megatron.ietf.org; Tue, 01 Feb 2005 15:46:14 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA17730 for <ipv6@ietf.org>; Tue, 1 Feb 2005 15:46:09 -0500 (EST)
Received: from farside.isc.org ([204.152.187.5]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Cw5Co-0004lr-9J for ipv6@ietf.org; Tue, 01 Feb 2005 16:05:02 -0500
Received: from drugs.dv.isc.org (localhost [IPv6:::1]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by farside.isc.org (Postfix) with ESMTP id C5923677EF for <ipv6@ietf.org>; Tue, 1 Feb 2005 20:45:39 +0000 (UTC) (envelope-from marka@isc.org)
Received: from drugs.dv.isc.org (localhost [127.0.0.1]) by drugs.dv.isc.org (8.13.1/8.13.1) with ESMTP id j11KjGBj067545; Wed, 2 Feb 2005 07:45:16 +1100 (EST) (envelope-from marka@drugs.dv.isc.org)
Message-Id: <200502012045.j11KjGBj067545@drugs.dv.isc.org>
To: "Bound, Jim" <jim.bound@hp.com>
From: Mark Andrews <Mark_Andrews@isc.org>
In-reply-to: Your message of "Tue, 01 Feb 2005 12:22:36 CDT." <9C422444DE99BC46B3AD3C6EAFC9711B084F9E00@tayexc13.americas.cpqcorp.net>
Date: Wed, 02 Feb 2005 07:45:16 +1100
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b2809b6f39decc6de467dcf252f42af1
Cc: IPv6 WG <ipv6@ietf.org>, Bob Hinden <bob.hinden@nokia.com>
Subject: Re: IPv6 Address Architecture update question
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "IP Version 6 Working Group \(ipv6\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
Sender: ipv6-bounces@ietf.org
Errors-To: ipv6-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 68ba2b07ef271dba6ee42a93832cfa4c
> Folks, > > I strongly agree with Bob Hinden. We have been down this path before > and discussion. IPv4-Mapped addresses are now used on every production > implementation and in most IPv6 production IP dual stacks. They cannot > be removed and the industry will not and does not support such a change. > The APIs are in use now also by Application Providers porting to IPv6. > There is absolutely no reason to deprecate Mapped-Addresses and such an > idea is totally unacceptable for all the reasons below and also we > should not alter our base specification. > > Regarding compatible addresses they are harmless but not being used by > most implementations or deployments, 6to4 is used. But I see not point > in deprecating that either. > > Regards, > /jim I agree w/ Jim that they should not be removed. What should be done is to identify where the different implementations behave differently and document the correct behaviour. e.g. Can in6_pktinfo be used on mapped addresses? Does :: trump a IPv4 socket bound to a interface address when the same port is used? Does :: trump a IPv4 socket bound 0.0.0.0 when the same port is used? It is inconsistancies like this make using mapped addresses hard. The choice of whether to use mapped addresses should remain w/ the appliacation developer. Mark > > -----Original Message----- > > From: ipv6-bounces@ietf.org [mailto:ipv6-bounces@ietf.org] On > > Behalf Of Bob Hinden > > Sent: Tuesday, February 01, 2005 7:27 AM > > To: IPv6 WG > > Subject: Re: IPv6 Address Architecture update question > > > > Hi, > > > > In response to my question about keeping the "IPv6 Addresses > > with Embedded > > IPv4 Addresses" (e.g., compatible and mapped) I heard the following: > > > > "I think that at least all the BSD's and most Linuxes are using this. > > They allow binding on :: (IPv6 any) and also accept IPv4 > > connections on the same socket, which are then represented in > > netstat etc as ::ffff:1.2.3.4.", "IMO the section can be > > removed and programmers need to be learned the correct thing > > for which I always very inclined to point people to Eva's > > excellent document at > > http://gsyc.escet.urjc.es/~eva/IPv6-web/ipv6.html and/or > > draft-ietf-v6ops-application-transition-02.txt" > > > > "They should not be removed. Implementations already support > > it, removing would just create confusion. I don't see any > > harm in keeping it in." > > > > "helps with porting applications" and "dropping this section > > will create confusion and chaos for the already ported applications" > > > > "Among other things, this would break the just published full > > Standard for URIs (RFC 3986).", "I suspect some people have used the > > ::10.1.2.3 format to carry IPv4 addresses in an IPv6 > > container, simply for convenience. I think this is very > > convenient and should be available.", " otoh the > > ::FFFF:10.1.2.3 format seems useless to me." > > > > "IPv4-mapped addresses facilitate an important > > interoperability mechanism in the socket API (RFC 3493, > > section 3.7).", "the API still needs a way to represent IPv4 > > addresses in a way that preserves compatibility between IPv6 > > and IPv4 hosts. Removal just makes transition all the more > > time-consuming and difficult for software developers. > > > > "rather see clarification of the use of embedded addresses in > > the document rather than complete removal. Ie. add a > > statement to the effect of 'Embedded addresses are intended > > for internal representation only'." > > > > "It is clear that the mapped addresses are widely used and > > useful, and a lot of people have raised their concerns about > > removing that.", "I suggest just simply removing compatibles." > > > > "Removal and formal deprecation would simplify life for > > software developers.", "We might as well rid developers of > > the burden of having to cope with mapped-address sockets as > > well.", "Anyway, in summary, removal would in my opinion > > actually make transition much easier for software developers, > > not harder. Don't let the superficial ease of the > > mapped-address API fool you :)" > > > > My take of this is that they should remain in the IPv6 > > address architecture. There is current usage and removing > > them would break other specifications. > > > > Thanks, > > Bob > > > > > > > > > > -------------------------------------------------------------------- > > IETF IPv6 working group mailing list > > ipv6@ietf.org > > Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6 > > -------------------------------------------------------------------- > > > > -------------------------------------------------------------------- > IETF IPv6 working group mailing list > ipv6@ietf.org > Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6 > -------------------------------------------------------------------- > -- Mark Andrews, ISC 1 Seymour St., Dundas Valley, NSW 2117, Australia PHONE: +61 2 9871 4742 INTERNET: Mark_Andrews@isc.org -------------------------------------------------------------------- IETF IPv6 working group mailing list ipv6@ietf.org Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6 --------------------------------------------------------------------
- IPv6 Address Architecture update question Bob Hinden
- Re: IPv6 Address Architecture update question Jeroen Massar
- Re: IPv6 Address Architecture update question Bob Hinden
- Re: IPv6 Address Architecture update question Bill Sommerfeld
- Re: IPv6 Address Architecture update question Markku Savela
- RE: IPv6 Address Architecture update question Manfredi, Albert E
- RE: IPv6 Address Architecture update question sasson, shuki
- Re: IPv6 Address Architecture update question Pekka Savola
- Re: IPv6 Address Architecture update question Antonio Querubin
- Re: IPv6 Address Architecture update question Colm MacCarthaigh
- Re: IPv6 Address Architecture update question Jeroen Massar
- Re: IPv6 Address Architecture update question Bob Hinden
- Re: IPv6 Address Architecture update question Juergen Schoenwaelder
- Re: IPv6 Address Architecture update question Jeroen Massar
- Re: IPv6 Address Architecture update question Markku Savela
- Re: IPv6 Address Architecture update question Jeroen Massar
- Re: IPv6 Address Architecture update question Juergen Schoenwaelder
- Re: IPv6 Address Architecture update question Colm MacCarthaigh
- RE: IPv6 Address Architecture update question sasson, shuki
- Re: IPv6 Address Architecture update question Pekka Savola
- Re: IPv6 Address Architecture update question Juergen Schoenwaelder
- RE: IPv6 Address Architecture update question Bound, Jim
- Re: IPv6 Address Architecture update question Christian Weisgerber
- Re: IPv6 Address Architecture update question Antonio Querubin
- Re: IPv6 Address Architecture update question Mark Andrews
- Re: IPv6 Address Architecture update question Jun-ichiro itojun Hagino
- RE: IPv6 Address Architecture update question Alan Chang
- RE: IPv6 Address Architecture update question Soohong Daniel Park
- Re: IPv6 Address Architecture update question Radhakrishnan Suryanarayanan
- RE: IPv6 Address Architecture update question Bound, Jim
- Re: IPv6 Address Architecture update question Bob Hinden
- RE: IPv6 Address Architecture update question Jeroen Massar
- RE: IPv6 Address Architecture update question Bound, Jim
- RE: IPv6 Address Architecture update question Jeroen Massar
- Re: IPv6 Address Architecture update question Colm MacCarthaigh
- Re: IPv6 Address Architecture update question Jeroen Massar
- RE: IPv6 Address Architecture update question Jeroen Massar
- RE: IPv6 Address Architecture update question Bound, Jim
- RE: IPv6 Address Architecture update question Bound, Jim
- RE: IPv6 Address Architecture update question Jeroen Massar
- Re: IPv6 Address Architecture update question YOSHIFUJI Hideaki / 吉藤英明
- Re: IPv6 Address Architecture update question Tim Chown
- Re: IPv6 Address Architecture update question Markku Savela
- Re: IPv6 Address Architecture update question Francis Dupont
- Re: IPv6 Address Architecture update question Jeroen Massar
- RE: IPv6 Address Architecture update question Tony Hain
- RE: IPv6 Address Architecture update question Tim Hartrick
- Re: IPv6 Address Architecture update question Francis Dupont
- Re: IPv6 Address Architecture update question Jeff W. Boote
- Re: IPv6 Address Architecture update question Pekka Savola
- Re: IPv6 Address Architecture update question Christian Weisgerber
- Re: IPv6 Address Architecture update question Fred L. Templin
- Re: IPv6 Address Architecture update question Bob Hinden
- RE: IPv6 Address Architecture update question Fred L. Templin