RE: IPv6 Address Architecture update question

"Bound, Jim" <jim.bound@hp.com> Wed, 02 February 2005 04:28 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 XAA24458 for <ipv6-web-archive@ietf.org>; Tue, 1 Feb 2005 23:28:33 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CwCQL-0002fT-Ql for ipv6-web-archive@ietf.org; Tue, 01 Feb 2005 23:47:30 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CwC6o-0007a7-GK; Tue, 01 Feb 2005 23:27:18 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CwC5o-0007KA-S7 for ipv6@megatron.ietf.org; Tue, 01 Feb 2005 23:26:17 -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 XAA24235 for <ipv6@ietf.org>; Tue, 1 Feb 2005 23:26:15 -0500 (EST)
Received: from zmamail03.zma.compaq.com ([161.114.64.103]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CwCO6-0002cN-Q3 for ipv6@ietf.org; Tue, 01 Feb 2005 23:45:11 -0500
Received: from tayexg11.americas.cpqcorp.net (tayexg11.americas.cpqcorp.net [16.103.130.186]) by zmamail03.zma.compaq.com (Postfix) with ESMTP id 5818862; Tue, 1 Feb 2005 23:25:45 -0500 (EST)
Received: from tayexc13.americas.cpqcorp.net ([16.103.130.26]) by tayexg11.americas.cpqcorp.net with Microsoft SMTPSVC(6.0.3790.211); Tue, 1 Feb 2005 23:25:45 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 01 Feb 2005 23:25:50 -0500
Message-ID: <9C422444DE99BC46B3AD3C6EAFC9711B084F9FD2@tayexc13.americas.cpqcorp.net>
Thread-Topic: IPv6 Address Architecture update question
Thread-Index: AcUI3cbjH4U+Pj9NTPu++ttgTM24zQAAELfA
From: "Bound, Jim" <jim.bound@hp.com>
To: Radhakrishnan Suryanarayanan <rkrishnan.s@samsung.com>, Bob Hinden <bob.hinden@nokia.com>, IPv6 WG <ipv6@ietf.org>
X-OriginalArrivalTime: 02 Feb 2005 04:25:45.0218 (UTC) FILETIME=[4371AE20:01C508DF]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 21bf7a2f1643ae0bf20c1e010766eb78
Content-Transfer-Encoding: quoted-printable
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: 6ba8aaf827dcb437101951262f69b3de
Content-Transfer-Encoding: quoted-printable

I am not going to dive in here and increase my responses on this thread
and eat up my limited messages I will bombard this list with ok,
supporting the mail model less mail is better and keeping low on Rob's
messages list each week.  But, besides v4mapped being widely deployed on
"vendor" "production" shipping code bases, used today by applications, I
believe v4mapped is a very useful and elegant solution for application
providers to provide a common binary v4+v6 solution as an option
"technically" and superior to not using it.  I emphatically disagree
with Itojun, cmetz, et al referenced and we had this debate many years
ago, then again had the debate, and that view lost and we should not
revisit it again.  No one has to implement a port to IPv6 or a new
application with v4mapped addresses.  It is merely an option that is
available to a programmer and upto them and it is available on
production platforms today.  

Mark Andrews point is quite valid and that is the responsibility of each
implementation to document their use of v4mapped, and out of scope for
the IETF as that is an implementation manner.  Whether it is useful to
document various behaviors (INFO, BCP) is not clear to me that is
necesary and see UNIX Network Programming Volume I Third Edition. 

Regards,
/jim

> -----Original Message-----
> From: Radhakrishnan Suryanarayanan [mailto:rkrishnan.s@samsung.com] 
> Sent: Tuesday, February 01, 2005 11:10 PM
> To: Bound, Jim; Bob Hinden; IPv6 WG
> Subject: Re: IPv6 Address Architecture update question
> 
> I too agree with Jim's view. Leaving mapped addresses as it 
> is the best way to go about.
> changing APIs usage at this stage when they are already 
> deployed is quite difficult.
> 
> ----- Original Message -----
> From: "Bound, Jim" <jim.bound@hp.com>
> To: "Bob Hinden" <bob.hinden@nokia.com>; "IPv6 WG" <ipv6@ietf.org>
> Sent: Tuesday, February 01, 2005 10:52 PM
> Subject: RE: IPv6 Address Architecture update question
> 
> 
> 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
> 
> > -----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
> --------------------------------------------------------------------
> 
> 
> 

--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org
Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------