> Jinmei,
>
> > Just to make it sure, if you mean "accepting IPv4 packets on an
> > AF_INET6 socket as IPv4-mapped IPv6 addresses" by "the model in
> > 2553", Solaris does not follow the model, AFAIK. Also, NetBSD disable
> > the model by default.
>
> What aspect of this do you believe is not there is Solaris?
> Solaris by default accepts IPv4 packets on an AF_INET6 socket bound to
> in6addr_any, so there must be some sutble detail that you're referring to.
>
So does Compaq T64 UNIX.
The point is that we are both shipping products that code is be developed
on. That customers plan on using.
I am not hearing strong enough arguments to break existing products on an
API that has 6 years and at least 100's of man years invested in the
design and the model for programming. From very bright people who have
written this code and shipped it into production operating systems. Thats
running code test par excellence in this community. Also I have not heard
one ISV complain about the defaults.
I still think we made the correct decision. I wish I could capture a 2
hour conversation Jack and I had on this and we both wrote our versions of
the code real time in a room. Both presented all the arguments many we
are hearing now. What the bottom line is thats supports the model in 2553
is that IPv6 is not an orthogonal address family to IPv4 but an extension.
The conceptual model of AF independence is an illusion if one considers
the transitions ISVs will have to define. Some will force V6ONLY and we
added that option. But the default is to treat IPv4 and IPv6 as a
cohesive abstraction that can be programmed inline once using only
AF_INET6. The other view can be supported but yes to use it one must do a
setsockopt in the code.
I think we made the correct decision in 1995.
/jim
--------------------------------------------------------------------
IETF IPng Working Group Mailing List
IPng Home Page: http://playground.sun.com/ipng
FTP archive: ftp://playground.sun.com/pub/ipng
Direct all administrative requests to [EMAIL PROTECTED]
--------------------------------------------------------------------