On Mar 31, 2006, at 10:33 AM, Adrian Knoth wrote:

On Fri, Mar 31, 2006 at 05:21:42PM +0200, Ralf Wildenhues wrote:

Perhaps it's a good idea to port any internal structure to
IPv6, as it is able to represent the whole v4 namespace.
One can always determine whether it is a real v6 or only
a mapped v4 address (the common ::ffff: prefix)
I'm far from knowledgeable in this networking area, but I have a
maybe-naive question here: Won't you have to assume in this case that
the host operating system has IPv6 support, so that the corresponding
data structures are defined?

This is true. I don't know of any modern OS without IPv6 support,
even Windows provides these structures ;)

If there is really a platform without sockaddr_in6, this should
be catched by configure (reverting to v4-only code, a little
tricky, yes).

As far as I know: All BSDs have v6, Linux has, HPUX, AIX, Solaris,
Windows (XP for sure, 2000 experimental, 9X/ME don't).

Do you know which versions of these operating systems? We have to support some fairly old platforms, so it would be good to at least know what we are getting into... I think we actually do run on a couple without IPv6 support, but I could be wrong there.

Brian


--
  Brian Barrett
  Open MPI developer
  http://www.open-mpi.org/


Reply via email to