IPv6 wurde entwickelt, um die Adressknappheit zu beheben, und das gelingt so gründlich, dass die schiere Größenordnung einige praktische Annahmen verändert, die aus Jahren IPv4-basierter Geolokalisierung übernommen wurden. Eine einzelne IPv6-Zuteilung an eine Organisation oder sogar an einen einzelnen Anschlussinhaber kann einen Adressraum umfassen, der weitaus größer ist als eine komplette IPv4-Zuteilung an einen großen ISP, was verändert, wie aussagekräftig die Größe einer Zuteilung mit der Größe oder Spezifität ihres Nutzers zusammenhängt.
Das wirkt sich auf die Geolokalisierung auf einige praktische Weisen aus. Regionale Internet-Registrierungsstellen vergeben IPv6-Blöcke weiterhin nach derselben regionalen Struktur wie IPv4 (ARIN, RIPE NCC, APNIC, LACNIC und AFRINIC verwalten jeweils die Zuteilungen für ihre Region), sodass die Bestimmung von Land und Region bei IPv6 auf derselben zugrunde liegenden Registry-Logik beruht wie bei IPv4. Der Unterschied bei IPv6 liegt darin, wie ISPs ihre Zuteilungen bis auf einzelne Kunden herunterbrechen: Die schiere Größe eines typischen Blocks macht es praktikabel, einem einzelnen Anschlussinhaber oder einem einzelnen Standort einen großen, oft festen Bereich zuzuweisen, statt einen viel kleineren Pool dynamisch zu teilen, wie es CGNAT bei IPv4 routinemäßig tut.
Dieser Unterschied wirkt sich auf die Genauigkeit der Geolokalisierung in beide Richtungen aus. Ein fester, dedizierter IPv6-Bereich, der einem bestimmten Anschlussinhaber zugewiesen ist, kann grundsätzlich eine stabilere und über die Zeit konsistentere Standortbestimmung ermöglichen als eine IPv4-Adresse, die innerhalb eines CGNAT-Pools häufig neu vergeben wird. Gleichzeitig sind die IPv6-Verbreitung und die zugrunde liegenden Daten, die bestimmte IPv6-Bereiche präzisen Standorten zuordnen, im Allgemeinen weniger ausgereift als die entsprechenden IPv4-Daten, da die IPv4-Geolokalisierung viel länger Zeit hatte, Details anzusammeln. Das kann für manche IPv6-Bereiche gröbere Ergebnisse bedeuten, selbst wenn der entsprechende IPv4-Bereich desselben Netzwerks genauer aufgelöst würde.
Es gibt außerdem ein praktisches Detail zu IPv6, das nicht direkt mit der Genauigkeit der Geolokalisierung zu tun hat, aber beeinflusst, wie Abfragen durchgeführt werden. IPv6-Adressen können eine IPv4-Adresse in einer hex-gemappten Form enthalten, geschrieben etwa als ::ffff: gefolgt von der IPv4-Adresse in Punktnotation. Ein Geolokalisierungssystem muss diese Form erkennen und auf die zugrunde liegende IPv4-Adresse zurückführen, um sie korrekt nachzuschlagen, statt sie als eine unabhängige, undurchsichtige IPv6-Adresse ohne Bezug zu bekannten IPv4-Daten zu behandeln.
Die IPv6-Abfrage von My Geocode führt hex-gemappte IPv6-Adressen automatisch auf ihre IPv4-Form zurück und liefert dieselben Felder für Land, Region, Stadt, Postleitzahl, Koordinaten, Zeitzone, ASN und Organisation wie die IPv4-Abfrage. So erhalten Sie eine einheitliche Behandlung, egal über welche Protokollversion eine Anfrage gerade eintrifft.
Eine Adresse in einem gut kartierten Stadtzentrum sagt Ihnen fast nichts darüber, wie Ihr System mit einer ländlichen Zustellroute, einer umstrittenen Grenze oder einer Anfrage in Polnähe umgeht. Testen Sie die schwierigen Fälle gezielt.
Nicht jeder Datensatz mit öffentlich wirkenden Standortinformationen darf rechtlich in einem kostenpflichtigen Produkt verwendet werden. Die eigentliche Grenze setzen oft die Lizenzbedingungen, nicht die technische Verfügbarkeit.
Wenn sich eine Anfrage wirklich nicht zuverlässig auflösen lässt, ist es die bessere Antwort, nichts zurückzugeben, statt eine als Tatsache verkleidete Vermutung. Hier ist die Begründung für diese Entscheidung.