[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: v6ops-v6onbydefault: link-locals and AI_ADDRCONFIG



On Wed, 29 Oct 2003, Jun-ichiro itojun Hagino wrote:
> 	d) obsolete AI_ADDRCONFIG.  AI_ADDRCONFIG semantics is too vague, and
> 	way too difficult to specify (for instance, if you have IPv6 global
> 	unicast address and no route, is it configured?).  also, even without
> 	AI_ADDRCONFIG programs work just fine (socket(2) or connect(2) will
> 	issue the right error).

Agreed, that might be one option.

Without the on-link assumption, the default route case should be rather
simple, though.  You'd only have to look at the addresses.

IMHO, without the on-link assumption, AI_ADDRCONFIG could help a lot in
dual-stack deployments where IPv6 connectivity is not yet enabled.  

Of course, properly written apps would most probably also work there, but
some apps are not properly written, but:

 - there are really misbehaving DNS servers out there, which jeopardize 
your IPv4 service if you query for AAAA's, and
 - if you have no IPv6 address, you'll waste a roundtrip or two in AAAA 
queries
 - maybe other considerations we haven't figured out / thought out yet.

-- 
Pekka Savola                 "You each name yourselves king, yet the
Netcore Oy                    kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings