Itojun,

        This is what our implementation does.  Not too surprisingly the
behavior below doesn't match what I said our implementation did.  It is
quite a bit more restrictive than I had remembered.

        Unlike Solaris and I guess Windows we don't have independent
port spaces for IPv6 and IPv4 although that seems to be the easiest way
to avoid messing up existing IPv4 binaries.


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
        failed bind for ::1/8888, Address already in use
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, Address already in use
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, Address already in use
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, Cannot 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
        failed bind for 0.0.0.0/8888, Address already in use
loop6 then wild6
        bind socket for ::1/8888
        bind socket for ::/8888
        failed bind for ::/8888, Address already in use
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, Cannot 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, Cannot assign requested address
one4 then wild6
        bind socket for 0.0.0.1/8888
        failed bind for 0.0.0.1/8888, Cannot assign requested address
one4 then loop4
        bind socket for 0.0.0.1/8888
        failed bind for 0.0.0.1/8888, Cannot assign requested address
one4 then loop6
        bind socket for 0.0.0.1/8888
        failed bind for 0.0.0.1/8888, Cannot assign requested address
one4 then one4
        bind socket for 0.0.0.1/8888
        failed bind for 0.0.0.1/8888, Cannot assign requested address
one4 then map4
        bind socket for 0.0.0.1/8888
        failed bind for 0.0.0.1/8888, Cannot 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, Cannot 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