In your previous mail you wrote:

        implementers, please run the attached program, and send the result to
        me, or to the list, with clear indication of
        - platform (like "NetBSD")

=> FreeBSD

        - version (like "1.5_ALPHA")

=> 3.4 + INRIA IPv6 stack (20000503)

        - comments, and some background info/reasoning for your behavior
        sample result is attached.
   
=> IPv4 and IPv6 port spaces are shared. This was never a problem but
most daemons use of course SO_REUSEADDR option then I'd like to give
the result of this test with SO_REUSEADDR set (SO_REUSEPORT is for multicast
and gives infinite reuse).
 I should add some [gs]etsockopts dedicated to IPv6 applied to a socket
disable further IPv4 usage and this fact is used at least somewhere
(ie. the IPv4 disable setsockopt doesn't exist but is used :-).

[EMAIL PROTECTED]

starting tests, socktype = SOCK_DGRAM
wild4 then wild4
        bind socket for 0.0.0.0/8888
        bind socket for 0.0.0.0/8888
        failed bind for 0.0.0.0/8888, Address already in use
wild4 then wild6
        bind socket for 0.0.0.0/8888
        bind socket for ::/8888
        failed bind for ::/8888, Address already in use
wild4 then loop4
        bind socket for 0.0.0.0/8888
        bind socket for 127.0.0.1/8888
        failed bind for 127.0.0.1/8888, Address already in use
wild4 then loop6
        bind socket for 0.0.0.0/8888
        bind socket for ::1/8888
wild4 then one4
        bind socket for 0.0.0.0/8888
        bind socket for 0.0.0.1/8888
        failed bind for 0.0.0.1/8888, Can't assign requested address
wild4 then map4
        bind socket for 0.0.0.0/8888
        bind socket for ::ffff:127.0.0.1/8888
        failed bind for ::ffff:127.0.0.1/8888, Address already in use
wild6 then wild4
        bind socket for ::/8888
        bind socket for 0.0.0.0/8888
        failed bind for 0.0.0.0/8888, Address already in use
wild6 then wild6
        bind socket for ::/8888
        bind socket for ::/8888
        failed bind for ::/8888, Address already in use
wild6 then loop4
        bind socket for ::/8888
        bind socket for 127.0.0.1/8888
        failed bind for 127.0.0.1/8888, Address already in use
wild6 then loop6
        bind socket for ::/8888
        bind socket for ::1/8888
        failed bind for ::1/8888, Address already in use
wild6 then one4
        bind socket for ::/8888
        bind socket for 0.0.0.1/8888
        failed bind for 0.0.0.1/8888, Can't assign requested address
wild6 then map4
        bind socket for ::/8888
        bind socket for ::ffff:127.0.0.1/8888
        failed bind for ::ffff:127.0.0.1/8888, Address already in use
loop4 then wild4
        bind socket for 127.0.0.1/8888
        bind socket for 0.0.0.0/8888
        failed bind for 0.0.0.0/8888, Address already in use
loop4 then wild6
        bind socket for 127.0.0.1/8888
        bind socket for ::/8888
        failed bind for ::/8888, Address already in use
loop4 then loop4
        bind socket for 127.0.0.1/8888
        bind socket for 127.0.0.1/8888
        failed bind for 127.0.0.1/8888, Address already in use
loop4 then loop6
        bind socket for 127.0.0.1/8888
        bind socket for ::1/8888
loop4 then one4
        bind socket for 127.0.0.1/8888
        bind socket for 0.0.0.1/8888
        failed bind for 0.0.0.1/8888, Can't assign requested address
loop4 then map4
        bind socket for 127.0.0.1/8888
        bind socket for ::ffff:127.0.0.1/8888
        failed bind for ::ffff:127.0.0.1/8888, Address already in use
loop6 then wild4
        bind socket for ::1/8888
        bind socket for 0.0.0.0/8888
loop6 then wild6
        bind socket for ::1/8888
        bind socket for ::/8888
loop6 then loop4
        bind socket for ::1/8888
        bind socket for 127.0.0.1/8888
loop6 then loop6
        bind socket for ::1/8888
        bind socket for ::1/8888
        failed bind for ::1/8888, Address already in use
loop6 then one4
        bind socket for ::1/8888
        bind socket for 0.0.0.1/8888
        failed bind for 0.0.0.1/8888, Can't assign requested address
loop6 then map4
        bind socket for ::1/8888
        bind socket for ::ffff:127.0.0.1/8888
one4 then wild4
        bind socket for 0.0.0.1/8888
        failed bind for 0.0.0.1/8888, Can't assign requested address
one4 then wild6
        bind socket for 0.0.0.1/8888
        failed bind for 0.0.0.1/8888, Can't assign requested address
one4 then loop4
        bind socket for 0.0.0.1/8888
        failed bind for 0.0.0.1/8888, Can't assign requested address
one4 then loop6
        bind socket for 0.0.0.1/8888
        failed bind for 0.0.0.1/8888, Can't assign requested address
one4 then one4
        bind socket for 0.0.0.1/8888
        failed bind for 0.0.0.1/8888, Can't assign requested address
one4 then map4
        bind socket for 0.0.0.1/8888
        failed bind for 0.0.0.1/8888, Can't assign requested address
map4 then wild4
        bind socket for ::ffff:127.0.0.1/8888
        bind socket for 0.0.0.0/8888
        failed bind for 0.0.0.0/8888, Address already in use
map4 then wild6
        bind socket for ::ffff:127.0.0.1/8888
        bind socket for ::/8888
        failed bind for ::/8888, Address already in use
map4 then loop4
        bind socket for ::ffff:127.0.0.1/8888
        bind socket for 127.0.0.1/8888
        failed bind for 127.0.0.1/8888, Address already in use
map4 then loop6
        bind socket for ::ffff:127.0.0.1/8888
        bind socket for ::1/8888
map4 then one4
        bind socket for ::ffff:127.0.0.1/8888
        bind socket for 0.0.0.1/8888
        failed bind for 0.0.0.1/8888, Can't assign requested address
map4 then map4
        bind socket for ::ffff:127.0.0.1/8888
        bind socket for ::ffff:127.0.0.1/8888
        failed bind for ::ffff:127.0.0.1/8888, Address already in use
--------------------------------------------------------------------
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]
--------------------------------------------------------------------

Reply via email to