Calidad de los datos

La asignación de IPv6 y lo que significa para la geolocalización

IPv6 se diseñó para resolver el agotamiento de direcciones, y lo consigue de forma tan completa que la escala implicada cambia algunas de las suposiciones prácticas heredadas de años de práctica de geolocalización basada en IPv4. Una sola asignación de IPv6 a una organización, o incluso a un abonado individual, puede cubrir un espacio de direcciones muchísimo mayor que toda una asignación de IPv4 a un gran ISP, lo que cambia la medida en que el tamaño de la asignación se corresponde con el tamaño o la especificidad de quien la utiliza.

Esto afecta a la geolocalización de un par de maneras prácticas. Los registros regionales de internet siguen asignando bloques IPv6 según la misma estructura regional que en IPv4 (ARIN, RIPE NCC, APNIC, LACNIC y AFRINIC gestionan cada uno las asignaciones de su región), así que la identificación de país y región para IPv6 se basa en la misma lógica de registro subyacente que para IPv4. Donde IPv6 difiere es en cómo los ISP subdividen sus asignaciones hasta llegar a cada cliente, ya que el enorme tamaño de un bloque típico hace práctico asignar un rango grande, a menudo fijo, a un único abonado o a un único sitio, en lugar de compartir dinámicamente un grupo mucho más pequeño como hace habitualmente CGNAT en IPv4.

Esa diferencia tiene efectos en ambos sentidos para la precisión de la geolocalización. Un rango IPv6 fijo y dedicado asignado a un abonado concreto puede, en principio, permitir un seguimiento de ubicación más estable y coherente a lo largo del tiempo que una dirección IPv4 que se reasigna con frecuencia dentro de un grupo CGNAT. Al mismo tiempo, la adopción de IPv6 y los datos que relacionan rangos IPv6 concretos con ubicaciones precisas suelen estar menos maduros que los datos equivalentes de IPv4, ya que la geolocalización IPv4 ha tenido mucho más tiempo para acumular detalle, lo que puede traducirse en resultados más aproximados para algunos rangos IPv6 incluso cuando el rango IPv4 equivalente de la misma red se resolvería con más precisión.

También hay un detalle práctico sobre IPv6 que conviene conocer y que no tiene que ver directamente con la precisión de la geolocalización, pero sí con cómo se realizan las consultas. Las direcciones IPv6 pueden codificar dentro una dirección IPv4 mediante una forma mapeada en hexadecimal, escrita como algo parecido a ::ffff: seguido de la dirección IPv4 en notación decimal con puntos. Un sistema de geolocalización necesita reconocer esta forma y resolverla de vuelta a la dirección IPv4 subyacente para consultarla correctamente, en lugar de tratarla como una dirección IPv6 opaca y sin relación con los datos IPv4 conocidos.

La consulta de IPv6 de My Geocode resuelve automáticamente las direcciones IPv6 mapeadas en hexadecimal a su forma IPv4 y devuelve los mismos campos de país, región, ciudad, código postal, coordenadas, zona horaria, ASN y organización que la consulta de IPv4, de modo que obtienes un tratamiento coherente sea cual sea la versión del protocolo con la que llegue una solicitud determinada.