
- Введение
- Что такое диапазон IP адресов
- Почему GeoIP работает с диапазонами
- Откуда берутся диапазоны IP
- Что происходит после выделения диапазона
- Как диапазоны попадают в GeoIP базу
- Почему один диапазон может обслуживать несколько городов
- Как работают диапазоны в мобильных сетях
- Диапазоны и ASN
- Что происходит при смене владельца диапазона
- Почему разные GeoIP сервисы показывают разные результаты
- Как диапазоны влияют на точность GeoIP
- GeoIP от WildX
- Полезно прочитать
- Заключение
Введение
IP диапазоны лежат в основе работы любой GeoIP базы данных. Когда пользователь отправляет запрос на сайт или в API, GeoIP-сервис не ищет информацию по каждому отдельному IP-адресу вручную. Вместо этого используются заранее подготовленные диапазоны адресов, для которых известны географические и сетевые характеристики.
Именно благодаря работе с диапазонами современные GeoIP-системы способны выполнять миллионы запросов в секунду и быстро определять страну, город, ASN и провайдера.
В предыдущей статье мы разбирали особенности определения геолокации для IPv4 и IPv6.
Теперь рассмотрим, как устроены IP-диапазоны внутри GeoIP баз и почему они напрямую влияют на качество геолокационных данных.
Что такое диапазон IP адресов
IP-адреса не выдаются по одному.
Обычно интернет-регистраторы распределяют адреса блоками.
Например:
192.0.2.0 - 192.0.2.255
или
203.0.113.0/24
Подобный блок называется диапазоном IP-адресов.
В дальнейшем этот диапазон может использоваться:
- интернет-провайдером;
- мобильным оператором;
- облачной платформой;
- корпоративной сетью;
- дата-центром.
Почему GeoIP работает с диапазонами
Если бы GeoIP база хранила данные отдельно для каждого IP, ее размер был бы огромным.
Вместо этого используется принцип:
Диапазон IP
↓
Страна
↓
ASN
↓
Провайдер
Все адреса внутри диапазона получают одинаковый набор базовых характеристик.
Именно поэтому поиск выполняется очень быстро.
Откуда берутся диапазоны IP
Основой для формирования GeoIP баз служат данные интернет-регистраторов.
Крупнейшие организации:
- RIPE NCC;
- ARIN;
- APNIC;
- AFRINIC;
- LACNIC.
Они отвечают за распределение IP-адресов между операторами и организациями.
Подробнее о RIPE NCC.
Что происходит после выделения диапазона
После получения диапазона компания начинает использовать его в своей инфраструктуре.
Например:
RIPE NCC
↓
Провайдер
↓
Абоненты
или
ARIN
↓
AWS
↓
Облачные серверы
GeoIP-поставщики отслеживают подобные изменения и обновляют свои базы данных.
Как диапазоны попадают в GeoIP базу
Типовая схема выглядит следующим образом:
IP диапазон
↓
Сбор данных
↓
Обработка
↓
GeoIP база
Дополнительно используются:
- BGP-маршруты;
- данные операторов связи;
- информация о сетевой инфраструктуре;
- результаты валидации.
Поэтому современные GeoIP базы содержат значительно больше информации, чем просто список диапазонов.
Почему один диапазон может обслуживать несколько городов
Это одна из причин, по которой GeoIP не всегда точно определяет город.
Например:
Один диапазон
↓
Москва
Серпухов
Подольск
Химки
Для GeoIP подобная ситуация может выглядеть как один географический объект.
В результате часть пользователей будет определяться приблизительно.
Как работают диапазоны в мобильных сетях
Мобильные операторы часто используют большие IP-пулы.
Например:
Миллионы устройств
↓
Общий диапазон
Поэтому геолокация мобильного трафика традиционно считается более сложной задачей.
В некоторых случаях GeoIP показывает местоположение сетевого узла, а не конкретного пользователя.
Диапазоны и ASN
Каждый диапазон обычно связан с определенной автономной системой.
Например:
Диапазон
↓
ASN
↓
Организация
Поэтому качественная GeoIP база хранит не только географию, но и сетевые данные.
Это особенно важно для:
- antifraud;
- аналитики;
- анализа трафика;
- безопасности.
Что происходит при смене владельца диапазона
IP-адреса могут менять владельца.
Например:
Компания А
↓
Компания Б
или
Провайдер
↓
Облачная платформа
Если GeoIP база не обновляется своевременно, начинают появляться ошибки.
Именно поэтому регулярные обновления данных имеют большое значение.
Почему разные GeoIP сервисы показывают разные результаты
Даже если сервисы используют одинаковые диапазоны, различия могут возникать из-за:
- скорости обновления;
- методов обработки данных;
- алгоритмов географической привязки;
- качества валидации.
Поэтому результаты разных поставщиков могут отличаться.
Как диапазоны влияют на точность GeoIP
Наиболее высокая точность обычно достигается на уровне:
- страны;
- ASN;
- провайдера.
На уровне города все зависит от того, насколько подробно описан конкретный диапазон.
Чем лучше данные о диапазонах, тем выше качество геолокации.
GeoIP от WildX
Для определения геоданных по IP можно использовать GeoIP от WildX.
Сервис позволяет получать информацию о:
- стране;
- городе;
- ASN;
- интернет-провайдере;
- часовом поясе.
GeoIP от WildX использует актуальные данные о диапазонах IP-адресов, что помогает обеспечивать высокое качество геолокации и сетевой аналитики.
Полезно прочитать
Рекомендуем также ознакомиться:
- IPv4 и IPv6 в GeoIP: особенности определения геолокации — в статье.
- Что такое ASN в GeoIP и зачем он нужен бизнесу — в статье.
- Почему разные GeoIP сервисы показывают разные результаты для одного IP адреса — в статье.
Заключение
IP-диапазоны являются фундаментом любой GeoIP базы данных. Именно на их основе строится определение страны, города, ASN и провайдера.
Понимание того, как работают диапазоны IP-адресов, помогает лучше оценивать ограничения GeoIP, причины различий между сервисами и факторы, влияющие на точность геолокации.






