Сравнение geolocation-сервисов
Опубликовано 26.10.2007
Как и обещал ранее, выкладываю результаты небольшого эксперимента по сравнению результатов определения географического местоположения по IP-адресу с использованием трёх онлайн-сервисов: MaxMind, IPLigence и IP2Location. Я взял неполный список сетей некоторых нижегородских провайдеров и запросил информацию о первом адресе каждого диапазона из этого списка у каждого сервиса. Думаю, что этих 19 региональных айпишников вполне достаточно для того, чтобы составить представление об общем уровне подобных служб.
MaxMind — фирма, завоевавшая популярность в мире open source благодаря своим бесплатным базам GeoLite Country и GeoLite City, отличающихся от коммерческих несколькими процентами точности и частотой обновлений.
IP | Страна | Регион | Город | ISP | Organization |
195.122.224.0 | RU | Primor’ye | Novgorod | Sandy Info Ltd | |
194.190.176.0 | RU | Primor’ye | Posyet | Local Registry (Scientific and Educational Network) | |
193.125.70.0 | RU | Primor’ye | Novgorod | RELCOM Corp. (Institute of Applied Phisycs) | |
213.190.224.0 | RU | Primor’ye | Novgorod | Federal State Unitary Enterprise | STC ‘Atlas-NN’ |
212.92.128.0 | RU | Nizhegorod | Kstovo | Business Communication Agency, Ltd. | JSC Norsi-Oil |
195.98.32.0 | RU | Primor’ye | Posyet | Business Communication Agency, Ltd. | Business Communication Agency, Ltd. |
89.189.0.0 | RU | Primor’ye | Novgorod | Business Communication Agency, Ltd. | Business Communication Agency, Ltd. |
217.118.93.0 | RU | Moscow City | Moscow | JSC VimpelCom | JSC VimpelCom Moscow Russia WiFi |
82.208.64.0 | RU | Tomsk | Gagarina | OJSC VolgaTelecom | Network for ADSL clients |
89.109.0.0 | RU | Tomsk | Gagarina | OJSC VolgaTelecom | Internet department, NMTS, OJSC VolgaTelecom |
213.177.96.0 | RU | Primor’ye | Posyet | OJSC VolgaTelecom | this networks used for our dialup pools |
79.126.0.0 | RU | Tomsk | Gagarina | OJSC VolgaTelecom | OJSC VolgaTelecom |
217.23.16.0 | RU | Primor’ye | Novgorod | OOO Nizhegorodsky TeleService | Nizhegorodsky TeleSrvice common block |
78.40.184.0 | RU | Primor’ye | Novgorod | OOO Nizhegorodsky TeleService | OOO Nizhegorodsky TeleService |
81.19.128.0 | RU | Primor’ye | Novgorod | Information & Computing Center, Ltd. | Russia |
85.143.0.0 | RU | Primor’ye | Novgorod | State Institute of Information Technologies and Te | Nizhny Novgorod State University network |
217.25.80.0 | RU | Primor’ye | Posyet | Personal Communications Systems | LLC Personal Communications Systems |
217.18.52.0 | RU | Primor’ye | Novgorod | STELT Telecom | STELT Telecom NNovgrod Network |
91.194.192.0 | RU | - | - | Business Center Communications LTD | Business Center Communications LTD |
Страна во всех случаях определилась правильно, а вот с городами и регионами абсолютная каша – точно угадано лишь 2 раза из 19. В остальных случаях традиционно путают Нижний Новгород и Великий Новгород, к тому же почему-то относят его к Приморскому региону (это где Владивосток и Сахалин). Из плюсов этой базы можно отметить отделение провайдера от конечной организации, которой выделен блок IP-адресов. Очевидно, в своей российской части эта база создавалась автоматически на основе базы RIPE, в которой нет чёткого разделения «область» — «город» — «улица». И нам ещё повезло с нашей выборкой — не попалось IP-адреса типа 195.2.94.64, который находится в городе Olga Приморского края.
Компания IPLigence предлагает базы трёх степеней детализации — точность до страны за 39 долларов в год, точность до региона и провайдера — за 99 долларов в год и точность до города плюс географические координаты за 199 долларов в год. Посмотрим, что получит клиент за эти деньги.
Страна | Город | |
195.122.224.0 | RU | NOVGOROD |
194.190.176.0 | RU | NIZHNI NOVGOROD |
193.125.70.0 | RU | NOVGOROD |
213.190.224.0 | RU | NOVGOROD |
212.92.128.0 | RU | NOVGOROD |
195.98.32.0 | RU | NOVGOROD |
89.189.0.0 | RU | NOVGOROD |
217.118.93.0 | RU | MOSCOW |
82.208.64.0 | RU | NOVGOROD |
89.109.0.0 | RU | NOVGOROD |
213.177.96.0 | RU | NOVGOROD |
79.126.0.0 | RU | NOVGOROD |
217.23.16.0 | RU | NOVGOROD |
78.40.184.0 | RU | NOVGOROD |
81.19.128.0 | RU | NOVGOROD |
85.143.0.0 | RU | SAINT PETERSBURG |
217.25.80.0 | RU | NOVGOROD |
217.18.52.0 | RU | NOVGOROD |
91.194.192.0 | FRANCE | PARIS |
Позор, позор — один из IP-адресов скромного регионального провайдера почему-то находится в Париже. Фтопку такой сервис.
IP2Location. Еще один сервис из топа гугла. Предлагают аж 14 вариантов базы с различными комбинациями опций на все вкусы: от 49 долларов за определение страны и до 1099 за детализацию до провайдера, адреса сайта провайдера, временной зоны и географических координат.
IP | Страна | Регион | Город | ISP |
195.122.224.0 | RU | MOSKVA | MOSCOW | SANDY INFO LTD |
194.190.176.0 | RU | NIZHEGORODSKAYA OBLAST’ | NIZHNIY NOVGOROD | SCIENTIFIC AND EDUCATIONAL NETWORK |
193.125.70.0 | RU | NOVGORODSKAYA OBLAST’ | NOVGOROD | INSTITUTE OF APPLIED PHISYCS |
213.190.224.0 | RU | MOSKVA | MOSCOW | STC ‘ATLAS-NN’ |
212.92.128.0 | RU | MOSKVA | MOSCOW | JSC NORSI-OIL |
195.98.32.0 | RU | NOVGORODSKAYA OBLAST’ | NOVGOROD | BUSINESS COMMUNICATION AGENCY LTD |
89.189.0.0 | RU | NOVGORODSKAYA OBLAST’ | NOVGOROD | BUSINESS COMMUNICATION AGENCY LTD |
217.118.93.0 | RU | MOSKVA | MOSCOW | JSC VIMPELCOM MOSCOW RUSSIA WIFI |
82.208.64.0 | RU | NIZHEGORODSKAYA OBLAST’ | NIZHNIY NOVGOROD | NETWORK FOR ADSL CLIENTS |
89.109.0.0 | RU | - | - | NETWORK FOR VPDN SESSION TERMINATIONS ON UAC`S |
213.177.96.0 | RU | MOSKVA | MOSCOW | NMTS-NET |
79.126.0.0 | RU | - | - | MTS-NN |
217.23.16.0 | RU | NOVGORODSKAYA OBLAST’ | NOVGOROD | NIZHEGORODSKY TELESRVICE COMMON BLOCK |
78.40.184.0 | RU | - | - | OOO NIZHEGORODSKY TELESERVICE |
81.19.128.0 | RU | - | - | NN-IVC-NET |
85.143.0.0 | RU | NOVGORODSKAYA OBLAST’ | NOVGOROD | NIZHNY NOVGOROD STATE UNIVERSITY NETWORK |
217.25.80.0 | RU | MOSKVA | MOSCOW | INTERNET2.RU |
217.18.52.0 | RU | - | - | STELT TELECOM NNOVGROD NETWORK |
91.194.192.0 | RU | - | - | BUSINESS CENTER COMMUNICATIONS LTD |
Наблюдается традиционный для иностранцев географический кретинизм: нерезиновая наша столица называется то Moskva, то Moscow, Нижний Новгород упорно путается с Новгородом, а иногда регион и вовсе не определяется. Хорошо еще, что Новгород находится в Новгородской области, а не в Приморье. Судя по названиям организаций — владельцев диапазонов IP-адресов, база также автоматически составлена на основе RIPE database.
Теперь выводы. Очевидно, что данные базы нельзя использовать для определения города и региона. Зато если нужна только детализация по провайдеру, то продукция MaxMind вполне подойдёт — за дополнительную, конечно же, плату. Эту их базу вполне можно скрестить с более точными региональными БД соответствий IP-адресов географическим объектам, которые (БД соответствий) наверняка доступны заинтересованным организациям — стоит только приложить кое-какие усилия.
[...] IP-адресов географическому местонахождению ожидайте в следующей заметке на [...]
[...] Выяснилось, что для геотаргетинга в СУПе используется глючная база MaxMind GeoIP, вечно путающая Новгород и Нижний [...]