15 de Febrero, 2011

Dar prioridad a IPv6 sobre IPv4

Desde la semana pasada tenemos conectividad IPv6 en la oficina, lo que en realidad significa que tenemos IPv4 e IPv6 (cuidado: ¡dirección pública a Internet en todas las estaciones!).

Podemos darle prioridad a las direcciones IPv6 sobre IPv4 gracias al fichero /etc/gai.conf, que controla el comportamiento de getaddrinfo(3):

A call to getaddrinfo(3) might return multiple answers. According to RFC 3484 these answers must be sorted so that the answer with the highest success rate is first in the list. The RFC provides and algorithm for the sorting. The static rules are not always adequate, though.

For this reason the RFC also requires that system administrators get the chance to dynamically change the sorting. For the glibc implementation this can be achieved with the /etc/gai.conf file.

La idea es usar la dirección IPv6 siempre que esté disponible, para probar los servicios que se vayan migrando, y porque podemos ;).

Mi fichero de configuración contiene:

# Prefer IPv6
label ::1/128       0
label ::/0          1
label ::/96         3
label ::ffff:0:0/96 4
label fec0::/10     5
label fc00::/7      6
label 2001:0::/32   7

Sencillo, y afectará a todas las aplicaciones (que soporten IPv6, claro). Hay que tener en cuenta que podemos encontrar algunos problemas:

  • Nuestra conectividad IPv6 puede no ser tan buena como la que tenemos para IPv4: en nuestro caso sigue funcionando muy bien, pero por ejemplo tenemos latencias más altas (ping de unos 40 milisegundos).
  • No todos los servicios están al 100%: si hay un registro AAAA en un dominio apuntando a una dirección que no tiene servicio escuchando, no veremos nada, y volver a IPv4 puede ser incómodo (cambiar el fichero gai.conf, y en el caso de web reiniciar Firefox :S).

Por ahora son problemas menores y, como le he dicho a mi jefe, I'm not going back to IPv4 :P (aunque no es cierto, nunca me he ido del todo: la mayoría de los servicios que utilizo siguen en IPv4).

Anotación por Juan J. Martínez, clasificada en: linux, ipv6, networking.

Hay 4 comentarios

Gravatar

Con qué proveedor trabajais

por un visitante, en 2011-02-17 17:02:09

Gravatar

No lo tengo claro. Trabajo en un ISP, pero no sé qué conectividad tenemos en la oficina.

A todo esto, hablo de UK.

por Juanjo, en 2011-02-17 17:05:35

Gravatar

vale, vale, seguiremos soñando aqui en españa

por un visitante, en 2011-02-17 17:08:34

Gravatar

No creas que es la norma… en casa tengo Virgin Broadband y ya te digo que estos ni se lo están planteando :P

Estamos en un parque de investigación, probablemente por eso (o por estar en el sector) tenemos alguna ventaja técnica.

por Juanjo, en 2011-02-17 17:14:40

Los comentarios están cerrados: los comentarios se cierran automáticamente una vez pasados 30 días. Si quieres comentar algo acerca de la anotación, puedes hacerlo por e-mail.

Algunas anotaciones relacionadas: