Warum die Stadtgenauigkeit der IP-Geolokalisierung begrenzt ist
Die Stadtgenauigkeit der IP-Geolokalisierung ist begrenzt, weil eine IP-Adresse festhält, wo ein Netzwerk registriert und geroutet wird, nicht wo ein Gerät physisch steht. Antworten auf Länderebene sind daher in der Regel verlässlich, Antworten auf Stadtebene dagegen bestmögliche Schätzungen. Wer diesen Unterschied versteht, kann entscheiden, welche Entscheidungen eine IP-Abfrage sicher steuern darf.
Warum das Land verlässlich ist und die Stadt nicht
IP-Adressraum wird hierarchisch vergeben. Regionale Internet-Registries übergeben Blöcke an Organisationen, und diese Organisationen tragen das Land in den Zuweisungsdaten ein. Das Routing liefert einen zweiten, unabhängigen Zeugen: Das Netzwerk, das einen Block in BGP ankündigt, ist über seine ASN identifizierbar. Beide Quellen stimmen beim Land meist überein, weil große Netzwerke innerhalb definierter nationaler Grenzen operieren und ein Block selten das Land wechselt. Deshalb ist das Land das Feld, das die meisten Dienste meistens richtig treffen. Perfekt ist es dennoch nicht, denn das Registrierungsland kann vom Standort der Infrastruktur abweichen, und ein multinationales Unternehmen kann einen Block im Land seines Hauptsitzes registrieren und anderswo nutzen. Die ASN-Abfrage zeigt den Besitzer und das Registrierungsland des Netzwerks hinter einer Adresse, was bei der Einordnung solcher Fälle hilft.
Die Stadt ist eine andere Art von Aussage. Keine Registry veröffentlicht, wo eine Adresse genutzt wird, daher beruht jeder Stadtwert auf Schlussfolgerungen: Registry-Hinweise, Latenzmessungen, von Nutzern eingereichte Korrekturen sowie kommerzielle oder offene Datensätze, die diese kombinieren. Jede Methode hat Schwachstellen, und die Schätzungen sind bei festem Breitband in dicht besiedelten Gebieten am stärksten und bei allem anderen am schwächsten.
Was Stadtergebnisse verfälscht
Mehrere häufige Situationen trennen die Verbindung zwischen einer Adresse und einem Ort:
- Mobilfunknetze. Der Datenverkehr vieler Geräte verlässt das Netz über ein Gateway, das weit vom Mobilgerät entfernt sein kann, und die Adresse kann von Tausenden Teilnehmern geteilt werden, sodass die angezeigte Stadt oft die Region des Gateways ist.
- Zentralisiertes Routing. Ein Internetanbieter kann eine ganze Region über einen einzigen Point of Presence routen, sodass Nutzer in mehreren Orten in einer Stadt erscheinen.
- VPNs, Proxys und Tor. Die sichtbare Adresse gehört zum Exit-Server, der sich konstruktionsbedingt an einem anderen Ort als der Nutzer befindet.
- Cloud- und Hosting-Adressen. Ein Server in einem Rechenzentrum steht dort, wo das Rechenzentrum steht, unabhängig vom Publikum der Anwendung.
- Neu zugewiesene Blöcke. Blöcke wechseln schneller zwischen Anbietern und Regionen, als Standortdaten korrigiert werden, sodass Einträge veralten.
- IPv6. Abdeckung und Korrekturen sind bei neuerem Adressraum in der Regel dünner; das behandeln wir in Genauigkeit der IPv6-Geolokalisierung.
Kommerzielle und kostenlose Datenbanken stehen vor demselben Grundproblem, weil sie alle aus indirekten Hinweisen schätzen. Unterschiede zwischen Anbietern sind real, aber graduell. Wenn zwei Anbieter bei einer Stadt widersprechen, ist keiner offensichtlich im Recht.
Die Lücke im Design berücksichtigen
Die praktische Regel lautet, die Präzision der Entscheidung an die Präzision des Signals anzupassen. Das Land eignet sich für Content-Lizenzierung, Steuer- und Compliance-Standardwerte, Spracheinstellungen und grobes Routing. Die Stadt eignet sich für weiche Personalisierung, etwa einen vorausgefüllten Wetterstandort, den der Nutzer mit einem Klick korrigieren kann. Sie eignet sich nicht für Fälle, in denen eine falsche Antwort teuer ist: Verweigern Sie keinen Dienst, behaupten Sie keine Adresse einer Person und treffen Sie keine rechtlichen Feststellungen auf Grundlage einer Stadtschätzung.
Nutzen Sie den Netzwerkkontext, um einzuschätzen, wie sehr Sie der Stadt vertrauen. Gehört eine Adresse zu einem Rechenzentrum oder einem VPN, beschreibt der Standort den Server. Die Abfrage von ipto markiert dies mit is_datacenter, is_vpn und is_tor, was der VPN- und Proxy-Checker auf seiner Ergebnisseite anzeigt. Gehört die ASN einem Mobilfunkbetreiber, ist zu erwarten, dass die Stadt das Gateway des Betreibers beschreibt. Die Seiten Firmenabfrage und IP-WHOIS zeigen die Organisation, die den Block hält, eine gute Plausibilitätsprüfung, ob eine Adresse privat, geschäftlich oder Infrastruktur ist.
Fragen Sie auf der Produktseite nach, wenn Präzision wichtig ist. Die Standortfreigabe des Browsers ist das richtige Werkzeug für eine exakte Position, und eine vom Nutzer eingegebene Adresse ist noch besser. Die Wetter- und Orte-Seiten von ipto folgen diesem Muster: Sie fragen zuerst den Browser-Standort an und greifen nur auf den ungefähren IP-Standort zurück, wenn die Freigabe abgelehnt wird. Behandeln Sie die IP-Schätzung als Standardwert, den der Nutzer überschreiben kann.
ipto für grobe Standortbestimmung nutzen
Die IP-Abfrage von ipto liefert Land, Stadt, ASN, Organisation und die oben genannten Flags; die Datensätze werden täglich aktualisiert, die Threat-Feeds alle 6 Stunden. Sie ist kostenlos und ohne Registrierung für 1.000 Anfragen pro Tag nutzbar, sodass Sie Ergebnisse mit Ihrer eigenen Ground Truth vergleichen können, etwa mit Adressen von Nutzern, die Ihnen ihren Standort genannt haben, und messen, wie oft die Stadt in Ihrem eigenen Datenverkehr stimmt. Diese Messung ist mehr wert als jede veröffentlichte Genauigkeitsangabe. Mehr dazu, wie Sie die Art der Daten auf die Aufgabe abstimmen, lesen Sie unter IP-Intelligence versus Geolokalisierungs-API, und die Felddefinitionen finden Sie in der API-Dokumentation.