Retour au blog

Comment fonctionne vraiment la géolocalisation IP (et là où elle atteint ses limites)

géolocalisationdonnées IPfondamentaux

Une explication pratique de la façon dont une adresse IP est associée à un pays, une région ou une ville, des raisons pour lesquelles la précision urbaine varie, et des bonnes pratiques pour exploiter ces données avec discernement.

# Comment fonctionne vraiment la géolocalisation IP

Une adresse IP n’est pas une coordonnée géographique. C’est un identifiant de routage, attribué à une organisation par un registre internet régional (RIR), puis annoncé sur internet via BGP par cette même organisation. Tout ce que l’on retrouve dans une réponse de géolocalisation relève ensuite de l’inférence, construite à partir de ces deux réalités.

Les quatre niveaux de preuve

  • Les données de registre. ARIN, RIPE NCC, APNIC, LACNIC et AFRINIC publient le pays dans lequel une allocation a été enregistrée. C’est le signal le plus stable, et la principale raison pour laquelle la précision au niveau du pays reste généralement très élevée.
  • Le routage BGP. L’ASN qui annonce le préfixe indique quel réseau transporte effectivement le trafic. Un bloc enregistré aux Pays-Bas peut très bien être annoncé par un opérateur au Brésil.
  • La mesure réseau. La latence entre des sondes connues et une cible permet de contraindre l’emplacement physique possible de l’hôte. La lumière dans la fibre parcourt environ 200 km par milliseconde : le temps aller-retour fixe donc une limite maximale à la distance.
  • Les signaux déclaratifs et dérivés. Les noms d’hôte rDNS (ae1.core1.fra3.example.net), les points de peering dans les IX, ou encore les geofeeds publiés par l’opérateur lui-même.

Un bon fournisseur croise ces quatre sources. Un acteur moins rigoureux se contente souvent d’un export de registre obsolète.

Pourquoi le pays est simple, et la ville beaucoup moins

La précision au niveau du pays se situe généralement dans le haut des 90 %, car les données de registre et les signaux de routage convergent assez souvent. À l’échelle de la ville, le problème change complètement de nature :

  • Les opérateurs mobiles font transiter leurs abonnés par quelques passerelles nationales : un téléphone situé dans une petite ville peut donc apparaître dans la capitale.
  • Les grands FAI réutilisent des pools d’adresses sur plusieurs zones métropolitaines et les font tourner.
  • Les VPN d’entreprise et le CGNAT concentrent des milliers d’utilisateurs derrière une même IP de sortie.

Il faut donc considérer la ville comme une zone métropolitaine probable, pas comme une adresse postale. Si une décision devient injuste lorsque la ville est erronée de 80 km, elle ne devrait pas reposer sur la ville.

Que faire du rayon de précision

Toute donnée de géolocalisation sérieuse s’accompagne d’un rayon de confiance. Servez-vous-en comme d’un filtre : si ce rayon dépasse la zone pertinente pour votre règle, revenez au pays ou à un signal non géographique. Ignorer ce rayon en silence, c’est le meilleur moyen de finir par bloquer des clients légitimes.

Géolocalisation et anonymisation sont deux sujets distincts

« Où se trouve cette IP ? » et « l’utilisateur cherche-t-il à masquer sa position ? » sont deux questions différentes. Une IP de datacenter à Francfort peut être géographiquement correcte et, dans le même temps, comportementalement suspecte. Guarda renvoie à la fois les champs de localisation et la classification (résidentiel, mobile, entreprise, hébergement, VPN, TOR) dans une seule réponse, afin que vous n’ayez jamais à deviner quel signal a motivé une décision.

Une politique par défaut raisonnable

  • Personnalisez les contenus au niveau du pays.
  • Calculez les prix et les taxes à partir du pays de facturation, jamais uniquement à partir de l’IP.
  • Réservez la ville à l’analytics et aux incitations légères.
  • Escaladez sur la classification et le score de risque, pas sur la distance.

La géolocalisation offre un excellent contexte, mais un mauvais verdict. Concevez vos règles en conséquence, et les données tiendront la route.

Votre connexion