> 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: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 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
> > [email protected]
> > Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6
> > --------------------------------------------------------------------
> > 
> 
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> [email protected]
> 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: [EMAIL PROTECTED]

--------------------------------------------------------------------
IETF IPv6 working group mailing list
[email protected]
Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------

Reply via email to