La geolocalización es un método para determinar la ubicación física de un servidor o dispositivo conectado a internet. Este proceso usa las direcciones IP públicas de los gateways que usan estos servidores.
A diferencia de las VPN centralizadas que saben exactamente dónde están sus servidores, NymVPN funciona con un sistema descentralizado. Como no podemos tomar al pie de la letra las ubicaciones declaradas por los operadores, NymVPN usa técnicas como geolocalización por IP para definir la ubicación de sus servidores de salida.
1. Public IP addresses
Cada dispositivo o servidor conectado a internet tiene una dirección IP, y esta se usa para enviar y recibir información. Los gateways, que son nodos que conectan redes distintas, también tienen direcciones IP públicas que se pueden rastrear hasta una zona geográfica general
2. Geolocation databases
Existen varias organizaciones y servicios que mantienen bases de datos extensas que relacionan direcciones IP con ubicaciones geográficas. Dos servicios populares son:
Estas bases de datos se crean y mantienen con varios métodos para garantizar que ofrezcan los datos de ubicación más precisos posibles.
3. Sources of geolocation data
La ubicación de una dirección IP se determina usando varias fuentes:
- WHOIS Databases: These databases contain registered information about the IP address, including the organization to which the IP was assigned and its registered location.
- Internet Routing Tables (BGP Data): The Border Gateway Protocol (BGP) data helps in mapping the routes that internet traffic takes, providing clues about the physical location of the IP address.
- User-Submitted Information: Some geolocation services collect location data directly from users, which can help refine the accuracy of the IP-to-location mapping.
- GPS Data from Mobile Devices: In certain cases, GPS data from mobile devices can provide precise location information, which can then be used to enhance the accuracy of the geolocation databases.
4. Accuracy and limitations
Aunque estos métodos dan una estimación razonable de la ubicación de una IP, varios factores pueden afectar su precisión:
- IP Reallocation: IP addresses are often reallocated to different devices or locations over time. Así terminan habiendo datos falsos o viejos en los sistemas de geolocalización.
- Varying Provider Data: Different geolocation providers might have slightly different data for the same IP address due to the varied sources and methods they use to collect and update their information.
- Dynamic IP Addresses: Some IP addresses change frequently, such as those assigned to mobile devices or through certain types of internet connections, adding another layer of complexity to maintaining accurate location data.
Esto significa que, aunque la geolocalización puede dar una idea general de dónde está una IP, no siempre es 100% exacta. NymVPN usa técnicas de geolocalización por IP para determinar ubicaciones de servidores, lo que a veces puede dar resultados inexactos.