Каждый IP-адрес в публичном интернете принадлежит блоку, который, в свою очередь, работает в рамках автономной системы, обозначаемой ASN, номером, который по сути называет сеть, отвечающую за маршрутизацию трафика для этого диапазона адресов. Определение ASN для IP показывает, какая организация управляет сетью, и этот единственный факт оказывается по-настоящему полезным сигналом, отдельным от географических полей, вокруг которых построено большинство поисков по IP, и дополняющим их.
Что данные ASN надёжно сообщают, так это оператора сети: конкретного интернет-провайдера, мобильного оператора, облачного хостинг-провайдера, корпоративную сеть или сеть доставки контента. Это само по себе ценно для целого ряда решений, которые никак не связаны с точным определением физического местоположения. Отличие трафика домашнего интернет-провайдера от трафика дата-центров или хостинга является сильным и прямым сигналом мошенничества: запрос, выдающий себя за обычного потребителя, но исходящий из известной ASN облачного хостинга, по своей природе подозрительнее такого же запроса из ASN домашнего широкополосного доступа, независимо от того, где каждый из них находится географически.
Чего данные ASN надёжно не сообщают, так это точного местоположения. Одна ASN может охватывать огромную территорию: крупный интернет-провайдер или глобальный облачный провайдер может управлять инфраструктурой во многих странах под одной ASN, поэтому знание одной только ASN сужает круг до оператора, а не до места. Даже в пределах одной страны инфраструктура одной ASN может быть распределена по многим городам. Использовать ASN как самостоятельный сигнал местоположения, а не как дополнение к отдельным географическим полям в ответе, является распространённой ошибкой, которой можно избежать.
Оба сигнала по-настоящему полезнее всего в сочетании, а не по отдельности. Географические поля показывают, откуда, по всей видимости, исходит запрос. ASN и организация показывают, через какую сеть он идёт, домашнюю, мобильную, хостинговую или корпоративную, что помогает оценить, насколько вообще можно доверять географической оценке: как описано в других статьях, мобильные и хостинговые диапазоны ведут себя совсем иначе, чем фиксированные домашние, в том, насколько точно IP соответствует физическому местоположению.
Именно поэтому IPv4- и IPv6-поиск My Geocode возвращают ASN и организацию вместе с географическими полями: вы получаете оба сигнала в одном ответе и можете сочетать их так, как на самом деле нужно для вашей конкретной задачи, не считая ни один из них полным ответом сам по себе.
Адрес в хорошо картографированном центре города почти ничего не говорит о том, как ваша система справится с сельским маршрутом, спорной границей или запросом вблизи полюсов. Тестируйте сложные случаи намеренно.
Не каждый набор данных с общедоступными на вид сведениями о местоположении можно законно использовать в платном продукте. Реальную границу часто задают условия лицензии, а не техническая доступность.