Como a geocodificação de IP funciona?

11

Estou tentando entender como o uso de cada parte de um endereço IP influencia a precisão da geocodificação. Por exemplo, se

15.201.xxx.xxx

é usado em vez de

15.201.123.xxx

qual é a distância aproximada em KM? Estou usando o banco de dados IP2Location Lite para examinar quem visitou um site. Os READMEestados o seguinte:

1. IP2Location Lite Edition is free package with accuracy up to Class C (192.168.1.X) only. It is restricted for non-commercial use.

No entanto, estou tendo dificuldade em encontrar documentação sobre o que a precisão disso realmente significa. Essa precisão também varia ao longo do tempo?

djq
fonte

Respostas:

10

"Classe C" é uma referência histórica, o que significa que seus dados de localização são resumidos no nível / 24. Por exemplo, mesmo que 203.0.113.1 e 203.0.113.254 estejam em locais físicos muito diferentes, o banco de dados terá apenas um lat / long para toda a rede 203.0.113.0/24.

Generalizações potencialmente úteis sobre precisão:

  • Se você resumir para o nível / 24 (203.0.113.x), pode estar razoavelmente confiante de que mais de 80% dos seus pontos de dados estarão dentro da área metropolitana geral correta.

  • Se você resumir no nível / 16 (203.0.xx), pode esperar que mais de 80% dos pontos de dados de localização estejam no continente correto e provavelmente até no país correto.

  • Se você resumir no nível / 8 (203.xxx), seus dados de localização ficarão quase completamente sem sentido.

Os endereços IP com probabilidade de codificar geograficamente razoavelmente bem (dentro de 40 km ou menos) no nível de resumo / 24 incluem:

  • Campi universitários
  • Sede da empresa
  • Conexões de modem a cabo atendidas por grandes operadoras como a Comcast
  • Conexões de fibra ao local atendidas por grandes operadoras como Verizon e Frontier

Os endereços IP com probabilidade razoável de codificar geograficamente de maneira bastante ruim (a menos de 200 milhas ou mais) no nível de resumo / 24 incluem:

  • Telefones / hotspots sem fio 3G e 4G
  • Filiais corporativas
  • Conexões DSL atendidas por CLECs
Miles Erickson
fonte
Oh? Você não pode geocodificar para a cafeteria na esquina, como nos shows da polícia. Decepcionado;)
Nathan W
1
@NathanW Eu suspeito fortemente que a aplicação da lei, em geral, tenha acesso a bancos de dados melhores e mais granulares do que o "IP2Location Lite Free Edition", e com um mandado de que tudo é possível, mas você está certo de que geralmente não é tão fácil.
Miles Erickson
2
Tenho certeza que eles têm uma interface GUI escrito em Visual Basic para rastrear os endereços IP youtube.com/watch?v=hkDD03yeLnU :)
Nathan W
Obrigado Miles, que está de acordo com o comportamento dos meus dados. O que significa a convenção /24e / 16? Entendo o que você está se referindo e suspeito é algo relacionado à base 2, (2*2*2) + (2*2*2)mas não tenho certeza!
DJQ
Aqui está a resposta: serverfault.com/questions/49765/how-does-subnetting-work
Miles Erickson