Re: IPV4 to IPv6 migration
Gert Doering <[email protected]> Tue, 3 Jun 2008 17:50:05 +0200
| Newsgroups | gmane.org.apnic.global-v6 |
|---|---|
| Message-ID | <[email protected]> |
--===============1146951377==
Content-Type: multipart/signed; micalg=pgp-sha1;
protocol="application/pgp-signature"; boundary="tYN2JrZK4u77A6TY"
Content-Disposition: inline
--tYN2JrZK4u77A6TY
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Hi,
On Tue, Jun 03, 2008 at 08:32:00AM -0700, David Conrad wrote:
> On Jun 3, 2008, at 7:41 AM, Gert Doering wrote:
> >I'm not really sure what point you're trying to make, though...?
>=20
> In this particular context, nothing more complicated than the fact =20
> that the commonly used APIs (derived from the IPv4 APIs) promote and/=20
> or support particular coding patterns that forces applications to deal =
=20
> with renumbering events, thereby making renumbering disruptive. In =20
> this way, IPv6 is approximately the same as IPv4 in terms of =20
> renumbering, something I find unfortunate.
I'm not sure I agree. For a many application, I see code more along=20
the lines of
open_connection()
getaddrinfo()
while( try all addresss )
if ( connect works, break loop, return socket )
(which is the sample loop from the getaddrinfo RFC, IIR) - where the=20
application usually does not cache anything.
I'm actually not *that* happy with this loop, as it's not very practical
if there are multiple destination IP addresses, some of which do not=20
return errors right away but need to time out - but *caching* isn't the
problem...
Servers explicitely bind() ing to addresses are a problem indeed, but
there's no hard need to do so, unless for UDP servers.
Gert Doering
-- NetMaster
--=20
Total number of prefixes smaller than registry allocations: 110584
SpaceNet AG Vorstand: Sebastian v. Bomhard
Joseph-Dollinger-Bogen 14 Aufsichtsratsvors.: A. Grundner-Culemann
D-80807 Muenchen HRB: 136055 (AG Muenchen)
Tel: +49 (89) 32356-444 USt-IdNr.: DE813185279
--tYN2JrZK4u77A6TY
Content-Type: application/pgp-signature
Content-Disposition: inline
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (FreeBSD)
iQCVAwUBSEVoLakuBuNlUUl1AQJt2gP/dx8OOxMW9BmKYXx/Q/gQwudKFmrqzjLH
b1uznZ+MwExbWkqWCL9QWKq5tkPPzP6lXMch+41aEuGAcuslL7dgkQSetTrOpIqc
9zJrV4Mii/ulIYN4Qi1sq2NajjqTkCSnYj4nsW9AhRT2U1ZVTAOA8DJkxU4lLUSK
Mi+/BZ7Co4E=
=P3Gr
-----END PGP SIGNATURE-----
--tYN2JrZK4u77A6TY--
--===============1146951377==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
global-v6 mailing list
[email protected]
http://mailman.apnic.net/mailman/listinfo/global-v6
--===============1146951377==--