sábado, febrero 23, 2008

IPv6 será otro Y2K?


Se achica el espacio de direcciones de IPv4. Ya empiezan a aparecer los que predicen que en dos años no habrá más direcciones IP disponibles. El punto sobre la adopción de IPv6 que quiero hacer notar no es sólo la transición de la infraestructura (ajá, sí, IPv6 no es compatible en el cable con IPv4, quién fue el imbecil que ideó eso?), los terribles costos de las empresas de telecomunicaciones, o si este o aquel OS tiene bugs en stack de IPv6.
El tema, que nos afecta más directamente a los que trabajamos en sistemas, es la conversión de todas las aplicaciones que usan protocolos IP!
Por ejemplo, qué tal está línea de código?

cConfiguration.GetValue(PROXY_BLOCK, "Address", "127.0.0.1", szDestinationAddress, sizeof(szDestinationAddress));
Ouch! Sí... 127.0.0.1 es IPv4 y está harcodeado. Mmmm... esa es fácil. Qué tal esta otra?
csSourceIP.Format("%d.%d.%d.%d", source->sin_addr.S_un.S_un_b.s_b1, source->sin_addr.S_un.S_un_b.s_b2, source->sin_addr.S_un.S_un_b.s_b3, source->sin_addr.S_un.S_un_b.s_b4);
Direcciones de cuatro bytes... por todas partes.

En fin, aparecerán consultoras especializadas, etc, etc. Y todos trabajaremos como locos para que todas las aplicaciones vuelvan a funcionar!

Recomiendo la lectura de este PDF, es interesante.