[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: One socket per AF (Was: 6to4 using ::FFFF:0000:0000/96...)
On Mon, 28 Jan 2008, Jeroen Massar wrote:
Yes, IPv4-mapped/compat was a good idea, and using it correctly internally in
an application is probably a good move. But using it on the wire or when
presenting it to users is definitely not.
If you use one socket per AF, you really wouldn't need mapped addresses
would you? And yet you agree that using mapped addresses correctly
internally is a good thing. The main motivator for using mapped
internally is if you program to a single unified socket for both AF. Or
am I misunderstanding you?
I agree that mapped/compat on the wire is a bad thing but hasn't that dead
horse been beaten enough already?
In a v6-only world none of this would matter, but we have a transition we
need to get through and the way things are looking it's gonna be a very
long transition. I think for the majority of apps and their developers, a
significant paradigm change to two socket programming adds unnecessary
complexity and is counter-productive to transition efforts. The benefits
of unified socket simplicity outweigh the risks to the relatively small
percentage of apps that actually need to care what type of IP address is