Dirección IP y geolocalización

Dirección IP y geolocalización

Sé muy bien que esto se ha preguntado varias veces aquí, pero amigos, lean esta pregunta. Además, estoy dando lo mejor de mí para formular esta pregunta, de ahí las secciones Preludio/Pregunta.

Preludio:

Bases de datos GeoIP asignaciones prediseñadas de IP a su ubicación geográfica. No hay garantía de que sean exactos, ¿verdad? es decir, la IANA otorga bloques de IP a varios RIR, dice APNIC. Y APNIC puede entregar IP a cualquier persona en cualquier parte del mundo; no sólo a la región de Asia Pacífico. Por lo tanto, no hay certeza sobre la precisión del mapeo Geo-IP que existe hasta el momento.

Preguntas:

1.

Dada esta incertidumbre, ¿cómo afrontan esto los grandes sitios web como Facebook y Google? Me refiero específicamente a las "marcas de tiempo" que le dan a nuestros correos electrónicos/mensajes. ¿No estarían adivinando nuestra ubicación y, por tanto, la zona horaria de la IP de acceso? Digamos que cuando accedo a Gmail conectándome a una VPN ubicada en Canadá, mis correos están sellados con ETC. Cuando me conecto a uno en EE. UU., aparece estampado con la zona horaria del Pacífico. Dada la incertidumbre mencionada anteriormente, ¿no existe una gran posibilidad de que proporcionen marcas de tiempo erróneas? Pero, sinceramente, nunca había visto que eso sucediera.

¿Cómo explicaríamos el hecho de que siempre muestren zonas horarias precisas y nunca se equivoquen?

2.

Esto podría ser similar a (1), disculpe si es así.

Tengo acceso remoto a un servidor registrado con una dirección IP que pertenece al registro de EE. UU. Pero está ubicado geográficamente en un DC en Tokio. Si por algún mecanismo accedo a mi bandeja de entrada de Gmail a través de este servidor (¿tal vez una sesión X remota?).

¿Qué zona horaria estaría viendo en mis correos?

Actualización sobre la pregunta:

(Puedes incluso ignorar las secciones anteriores de 'Preguntas' (1) y (2))

Con la respuesta de Iain, me di cuenta de que la respuesta que estaba buscando era: "Cómo los sitios web brindan una experiencia web geolocalizada a los usuarios". Por ejemplo, los visitantes de Canadá serían redirigidos a google.ca, los de la India a google.co. en y así sucesivamente. Los idiomas incluso se configuran según las geolocalizaciones.

Entonces, si voy a iniciar un sitio web que requiera ofrecer a los usuarios una experiencia geolocalizada, tendría que confiar en bases de datos geo-ip como MaxMind. Entonces todavía tendré posibilidades de cometer errores, ¿verdad? Y sitios como Google y Facebook pueden mantener su precisión en geo-IP debido al inmenso ingenio de sus servicios y la forma en que recopilan datos de los usuarios finales, ¿verdad?

Respuesta1

Si bien no hay garantía en cuanto a la exactitud de una dirección IP geolocalizada, normalmente son más precisas de lo que parece pensar. El resto de tu pregunta es un poco discutible debido a esto. Del mismo modo, usted asume que las direcciones IP geolocalizadas se utilizan para mostrar información horaria, lo que puede no ser siempre el caso.

Digamos que cuando accedo a Gmail conectándome a una VPN ubicada en Canadá, mis correos están sellados con ETC. Cuando me conecto a uno en EE. UU., aparece estampado con la zona horaria del Pacífico.

Gmail no hace esto. GMail utiliza la configuración de desplazamiento de zona horaria de la computadora que está utilizando, no la dirección IP geolocalizada desde la que se conecta. Facebook hace lo mismo. Esto es fácil de probar.

De lo anterior se deduce que cuando se utiliza una computadora remota en Tokio, GMail mostrará la hora en Tokio si la zona horaria del sistema está configurada para Tokio.

Si bien GMail no utiliza la dirección IP geolocalizada desde la que te conectas para establecer la fecha de tus correos electrónicos, otros servicios sí la utilizan para brindarte una experiencia geolocalizada. Por ejemplo, la búsqueda de Google te proporcionará un servicio de geolocalización.

Respuesta2

Preludio: Esto es más un inicio de discusión que unrealrespuesta. En realidad, al no responder el aspecto técnico de la pregunta, creo que puede dar una idea de por qué GeoIP o un servicio similar no es tan importante para los grandes jugadores.

Google y Facebook, los dos proveedores de servicios mencionados en la pregunta, son con diferencia las empresas más extendidas y extendidas en Internet. Si hay una empresa con una especie de base de conocimientos confiable sobre dónde se conectan sus clientes, estos son los mejores candidatos.

Facebook

¿Has notado cuántas personas agregan todo tipo de cosas relacionadas con la geografía a todas sus publicaciones? ¿Y cómo Facebook siempre te pide que agregues una dirección o posición a todo lo que publicas? La gente que da voluntariamente información correcta sobre su paradero es la mejor fuente de base sobre la cual cualquier buen método estadístico puede basar suposiciones exactas.

Google

Google está en todas partes, no sólo envisibleservicios que prestan a través de la ventana del navegador. Tome los omnipresentes teléfonos Android, tabletas y una gran cantidad de otros dispositivos, que le piden que proporcione su posición (con promesa de anonimato; bueno, en este caso, ¿por qué no? Solo necesitan la combinación de elementos relacionados con IP y su posición). Y los servicios de Anuncios y Análisis, que proporcionan un vínculo muy valioso entre sitios web repartidos por todo el mundo, sus usuarios y... sí, cualquier tipo de información de posición disponible. Realmente no es necesario espiar a las personas, tener un conjunto de servicios tan bueno y extendido hace que sea más fácil agregar lo necesario.dos más dosen el campus de matemáticas y cerebro de Google.

Respuesta3

Parece confundido acerca de cómo funcionan los registros. Es posible que un rango de direcciones IP (tenga en cuenta que estamos hablando dedireccionesaquí - no IPnombresque son muy diferentes) pueden ser mantenidos por un registrador con una geografía diferente, pero esto es extremadamente raro, ya que esta también es la fuente de información sobre el enrutamiento de paquetes a la red.

Si observa un registro whois, verá que contiene el código ISO-3166 del país. p.ej

[colin@localhost ~]$ whois 82.13.151.104
% This is the RIPE Database query service.

[recorte]

inetnum:        82.13.144.0 - 82.13.175.255
netname:        INFRASTRUCTURE
descr:          NTL Infrastructure - Watford
country:        GB
admin-c:        NNMC1-RIPE
tech-c:         NNMC1-RIPE
status:         ASSIGNED PA
mnt-by:         AS5089-MNT
remarks:        INFRA-AW
source:         RIPE # Filtered

Es posible adivinar más información sobre la ubicación de una dirección IP basándose en la información de traceroute (la latencia es un indicador de distancia) y debería acercarse progresivamente (geográficamente) al objetivo).

Pero si mi único objetivo fuera mostrar la hora en el cliente, entonces no usaría este enfoque (excepto como alternativa): javascript sabe cómo convertir una hora UTC/GMT a la zona horaria local (aunque en realidad no lo hace). revelar cuál es esa zona horaria (al menos no explícitamente).

Además, si tiene acceso a JavaScript, puede utilizar la API de geolocalización para obtener una ubicación más precisa.

Respuesta4

Pregunta muy interesante. No estoy muy familiarizado con Gmail, así que proporcionaré algunos antecedentes:

Rfc 2822 - Formato de mensajes de Internetestados:

"3.3. Date and Time Specification

Date and time occur in several header fields.  This section specifies the syntax
for a full date and time specification.

[...]

The day is the numeric day of the month.  The year is any numeric year 1900
or later.

The time-of-day specifies the number of hours, minutes, and optionally seconds
since midnight of the date indicated.

The date and time-of-day SHOULD express local time.

The zone specifies the offset from Coordinated Universal Time (UTC, formerly
referred to as "Greenwich Mean Time") that the date and time-of-day represent."

Entonces, cada servidor de correo agregará a cada correo que pase un valor de encabezado con la hora según ese servidor y el desplazamiento a UTC.

Posteriormente, el cliente mira la marca de tiempo agregada por su propio servidor de correo y la reinterpreta de acuerdo con la zona horaria en la que se ha configurado el cliente.

Si también se utiliza la geolocalización de direcciones IP, esto quedaría fuera de la especificación del formato de mensajes de Internet. Yo nunca he visto la geolocalización utilizada por una configuración de cliente/servidor de correo electrónico, pero me interesaría saber si alguien más lo ha hecho.

información relacionada