<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bappoy&#039;s blog &#187; geolocation</title>
	<atom:link href="http://bappoy.pp.ru/tag/geolocation/feed" rel="self" type="application/rss+xml" />
	<link>http://bappoy.pp.ru</link>
	<description>Линуксоид на велосипеде с моторчиком</description>
	<lastBuildDate>Fri, 02 Dec 2011 11:44:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Геотаргетинг в СУПе</title>
		<link>http://bappoy.pp.ru/2008/06/07/sup-geotargeting.html</link>
		<comments>http://bappoy.pp.ru/2008/06/07/sup-geotargeting.html#comments</comments>
		<pubDate>Sat, 07 Jun 2008 11:21:43 +0000</pubDate>
		<dc:creator>bappoy</dc:creator>
				<category><![CDATA[geolocation]]></category>
		<category><![CDATA[ебизнес]]></category>
		<category><![CDATA[жж]]></category>

		<guid isPermaLink="false">http://bappoy.pp.ru/?p=280</guid>
		<description><![CDATA[<p>Прочитал во френдленте <a href="http://dzhigitka.livejournal.com/328554.html">преисполненную драматизма историю</a> попытки разместить нацеленную на Нижний Новгород рекламу в ЖЖ. Выяснилось, что для геотаргетинга в СУПе используется <a href="http://bappoy.pp.ru/2007/10/26/geolocation-comparison.html">глючная</a> база MaxMind GeoIP, вечно путающая Новгород и Нижний Новгород. Оставив в стороне некомпетентность суповского рекламного менеджера, который оказался не в состоянии разрулить проблему или хотя бы передать ее более компетентному коллеге, и сделав скидку на технические проблемы обработки накопленной в жежешной базе данных статистики соответствий IP-адресов и указанных пользователями регионов, можно констатировать, что имеет место явный обман &#8212; вместо ожидаемого заказчиком геотаргетинга по тому местонахождению, которое указал сам пользователь, работает (точнее, не работает) геотаргетинг по абсолютно левой, не относящейся к ЖЖ базе. </p>
<p>А ведь можно было бы пойти другим путём и всё сделать по уму &#8212; на основе указанных пользователями ЖЖ регионов сформировать базу, хотя бы уточняющую данные из MaxMind GeoIP &#8212; сразу была бы решена проблема отнесения нижегородцев к Новгороду и упомянутого поста не возникло бы. Или скооперироваться с другими сервисами СУПа (не ЖЖ ведь единым СУП жив), пользователи которых  указывают своё местонахождение, и сделать свою, правильную базу, тогда от MaxMind вообще можно было бы отказаться &#8212; по крайней мере, для России.</p>
<p>А так получается еще один, не первый и далеко не последний камень в огород СУПа.</p>
]]></description>
		<wfw:commentRss>http://bappoy.pp.ru/2008/06/07/sup-geotargeting.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Сравнение geolocation-сервисов</title>
		<link>http://bappoy.pp.ru/2007/10/26/geolocation-comparison.html</link>
		<comments>http://bappoy.pp.ru/2007/10/26/geolocation-comparison.html#comments</comments>
		<pubDate>Fri, 26 Oct 2007 19:43:43 +0000</pubDate>
		<dc:creator>bappoy</dc:creator>
				<category><![CDATA[geolocation]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://bappoy.pp.ru/2007/10/26/geolocation-comparison/</guid>
		<description><![CDATA[<p>Как и обещал <a href="http://bappoy.pp.ru/2007/10/22/geolocation-problems/">ранее</a>, выкладываю результаты небольшого эксперимента по сравнению результатов определения географического местоположения по IP-адресу с использованием трёх онлайн-сервисов: MaxMind, IPLigence и IP2Location. Я взял неполный <a href="http://www.sandy.ru/support/?d=96">список сетей некоторых нижегородских провайдеров</a> и запросил информацию о первом адресе каждого диапазона из этого списка у каждого сервиса. Думаю, что этих 19 региональных айпишников вполне достаточно для того, чтобы составить представление об общем уровне подобных служб.  <!--more--></p>
<hr />	<a href="http://www.maxmind.com">MaxMind</a> — фирма, завоевавшая популярность в мире open source благодаря своим бесплатным базам <a href="http://www.maxmind.com/app/geolitecountry">GeoLite Country</a> и <a href="http://www.maxmind.com/app/geolitecity">GeoLite City</a>, отличающихся от коммерческих несколькими процентами точности и частотой обновлений.</p>
<p align="center">
<table>
<tr>
<td><strong>IP</strong></td>
<td><strong>Страна</strong></td>
<td><strong>Регион</strong></td>
<td><strong>Город</strong></td>
<td><strong>ISP</strong></td>
<td><strong>Organization</strong></td>
</tr>
<tr>
<td>195.122.224.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">Primor&#8217;ye</td>
<td style="background-color: #ffcccc">Novgorod</td>
<td>Sandy Info Ltd</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>194.190.176.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">Primor&#8217;ye</td>
<td style="background-color: #ffcccc">Posyet</td>
<td>Local Registry (Scientific and Educational Network)</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>193.125.70.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">Primor&#8217;ye</td>
<td style="background-color: #ffcccc">Novgorod</td>
<td>RELCOM Corp. (Institute of Applied Phisycs)</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>213.190.224.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">Primor&#8217;ye</td>
<td style="background-color: #ffcccc">Novgorod</td>
<td>Federal State Unitary Enterprise</td>
<td>STC &#8216;Atlas-NN&#8217;</td>
</tr>
<tr>
<td>212.92.128.0</td>
<td>RU</td>
<td>Nizhegorod</td>
<td>Kstovo</td>
<td>Business Communication Agency, Ltd.</td>
<td>JSC Norsi-Oil</td>
</tr>
<tr>
<td>195.98.32.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">Primor&#8217;ye</td>
<td style="background-color: #ffcccc">Posyet</td>
<td>Business Communication Agency, Ltd.</td>
<td>Business Communication Agency, Ltd.</td>
</tr>
<tr>
<td>89.189.0.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">Primor&#8217;ye</td>
<td style="background-color: #ffcccc">Novgorod</td>
<td>Business Communication Agency, Ltd.</td>
<td>Business Communication Agency, Ltd.</td>
</tr>
<tr>
<td>217.118.93.0</td>
<td>RU</td>
<td>Moscow City</td>
<td>Moscow</td>
<td>JSC VimpelCom</td>
<td>JSC VimpelCom Moscow Russia WiFi</td>
</tr>
<tr>
<td>82.208.64.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">Tomsk</td>
<td style="background-color: #ffcccc">Gagarina</td>
<td>OJSC VolgaTelecom</td>
<td>Network for ADSL clients</td>
</tr>
<tr>
<td>89.109.0.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">Tomsk</td>
<td style="background-color: #ffcccc">Gagarina</td>
<td>OJSC VolgaTelecom</td>
<td>Internet department, NMTS, OJSC VolgaTelecom</td>
</tr>
<tr>
<td>213.177.96.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">Primor&#8217;ye</td>
<td style="background-color: #ffcccc">Posyet</td>
<td>OJSC VolgaTelecom</td>
<td>this networks used for our dialup pools</td>
</tr>
<tr>
<td>79.126.0.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">Tomsk</td>
<td style="background-color: #ffcccc">Gagarina</td>
<td>OJSC VolgaTelecom</td>
<td>OJSC VolgaTelecom</td>
</tr>
<tr>
<td>217.23.16.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">Primor&#8217;ye</td>
<td style="background-color: #ffcccc">Novgorod</td>
<td>OOO Nizhegorodsky TeleService</td>
<td>Nizhegorodsky TeleSrvice common block</td>
</tr>
<tr>
<td>78.40.184.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">Primor&#8217;ye</td>
<td style="background-color: #ffcccc">Novgorod</td>
<td>OOO Nizhegorodsky TeleService</td>
<td>OOO Nizhegorodsky TeleService</td>
</tr>
<tr>
<td>81.19.128.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">Primor&#8217;ye</td>
<td style="background-color: #ffcccc">Novgorod</td>
<td>Information &amp; Computing Center, Ltd.</td>
<td>Russia</td>
</tr>
<tr>
<td>85.143.0.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">Primor&#8217;ye</td>
<td style="background-color: #ffcccc">Novgorod</td>
<td>State Institute of Information Technologies and Te</td>
<td>Nizhny Novgorod State University network</td>
</tr>
<tr>
<td>217.25.80.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">Primor&#8217;ye</td>
<td style="background-color: #ffcccc">Posyet</td>
<td>Personal Communications Systems</td>
<td>LLC Personal Communications Systems</td>
</tr>
<tr>
<td>217.18.52.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">Primor&#8217;ye</td>
<td style="background-color: #ffcccc">Novgorod</td>
<td>STELT Telecom</td>
<td>STELT Telecom NNovgrod Network</td>
</tr>
<tr>
<td>91.194.192.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">-</td>
<td style="background-color: #ffcccc">-</td>
<td>Business Center Communications LTD</td>
<td>Business Center Communications LTD</td>
</tr>
</table>
<p>Страна во всех случаях определилась правильно, а вот с городами и регионами абсолютная каша &#8211; точно угадано лишь 2 раза из 19. В остальных случаях традиционно путают Нижний Новгород и Великий Новгород, к тому же почему-то относят его к Приморскому региону (это где Владивосток и Сахалин). Из плюсов этой базы можно отметить отделение провайдера от конечной организации, которой выделен блок IP-адресов. Очевидно, в своей российской части эта база создавалась автоматически на основе базы RIPE, в которой нет чёткого разделения &laquo;область&raquo; — &laquo;город&raquo; — &laquo;улица&raquo;. И нам ещё повезло с нашей выборкой &#8212; не попалось IP-адреса типа 195.2.94.64, который находится в городе Olga Приморского края.</p>
<hr /> Компания IPLigence предлагает базы трёх степеней детализации &#8212; точность до страны за 39 долларов в год, точность до региона и провайдера &#8212; за 99 долларов в год и точность до города плюс географические координаты за 199 долларов в год. Посмотрим, что получит клиент за эти деньги.
</p>
<p align="center">
<table>
<tr>
<td>&nbsp;</td>
<td>Страна</td>
<td>Город</td>
</tr>
<tr>
<td>195.122.224.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">NOVGOROD</td>
</tr>
<tr>
<td>194.190.176.0</td>
<td>RU</td>
<td>NIZHNI NOVGOROD</td>
</tr>
<tr>
<td>193.125.70.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">NOVGOROD</td>
</tr>
<tr>
<td>213.190.224.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">NOVGOROD</td>
</tr>
<tr>
<td>212.92.128.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">NOVGOROD</td>
</tr>
<tr>
<td>195.98.32.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">NOVGOROD</td>
</tr>
<tr>
<td>89.189.0.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">NOVGOROD</td>
</tr>
<tr>
<td>217.118.93.0</td>
<td>RU</td>
<td>MOSCOW</td>
</tr>
<tr>
<td>82.208.64.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">NOVGOROD</td>
</tr>
<tr>
<td>89.109.0.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">NOVGOROD</td>
</tr>
<tr>
<td>213.177.96.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">NOVGOROD</td>
</tr>
<tr>
<td>79.126.0.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">NOVGOROD</td>
</tr>
<tr>
<td>217.23.16.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">NOVGOROD</td>
</tr>
<tr>
<td>78.40.184.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">NOVGOROD</td>
</tr>
<tr>
<td>81.19.128.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">NOVGOROD</td>
</tr>
<tr>
<td>85.143.0.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">SAINT PETERSBURG</td>
</tr>
<tr>
<td>217.25.80.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">NOVGOROD</td>
</tr>
<tr>
<td>217.18.52.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">NOVGOROD</td>
</tr>
<tr>
<td>91.194.192.0</td>
<td style="background-color: #ffcccc">FRANCE</td>
<td style="background-color: #ffcccc">PARIS</td>
</tr>
</table>
<p>Позор, позор &#8212; один из IP-адресов скромного регионального провайдера почему-то находится в Париже. Фтопку такой сервис.</p>
<hr /><a href="http://www.ip2location.com/">IP2Location</a>. Еще один сервис из топа гугла. Предлагают аж 14 вариантов базы с различными комбинациями опций на все вкусы: от 49 долларов за определение страны и до 1099 за детализацию до провайдера, адреса сайта провайдера, временной зоны и географических координат.
</p>
<p align="center">
<table>
<tr>
<td>IP</td>
<td>Страна</td>
<td>Регион</td>
<td>Город</td>
<td>ISP</td>
</tr>
<tr>
<td>195.122.224.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">MOSKVA</td>
<td style="background-color: #ffcccc">MOSCOW</td>
<td>SANDY INFO LTD</td>
</tr>
<tr>
<td>194.190.176.0</td>
<td>RU</td>
<td>NIZHEGORODSKAYA OBLAST&#8217;</td>
<td>NIZHNIY NOVGOROD</td>
<td>SCIENTIFIC AND EDUCATIONAL NETWORK</td>
</tr>
<tr>
<td>193.125.70.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">NOVGORODSKAYA OBLAST&#8217;</td>
<td style="background-color: #ffcccc">NOVGOROD</td>
<td>INSTITUTE OF APPLIED PHISYCS</td>
</tr>
<tr>
<td>213.190.224.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">MOSKVA</td>
<td style="background-color: #ffcccc">MOSCOW</td>
<td>STC &#8216;ATLAS-NN&#8217;</td>
</tr>
<tr>
<td>212.92.128.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">MOSKVA</td>
<td style="background-color: #ffcccc">MOSCOW</td>
<td>JSC NORSI-OIL</td>
</tr>
<tr>
<td>195.98.32.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">NOVGORODSKAYA OBLAST&#8217;</td>
<td style="background-color: #ffcccc">NOVGOROD</td>
<td>BUSINESS COMMUNICATION AGENCY LTD</td>
</tr>
<tr>
<td>89.189.0.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">NOVGORODSKAYA OBLAST&#8217;</td>
<td style="background-color: #ffcccc">NOVGOROD</td>
<td>BUSINESS COMMUNICATION AGENCY LTD</td>
</tr>
<tr>
<td>217.118.93.0</td>
<td>RU</td>
<td>MOSKVA</td>
<td>MOSCOW</td>
<td>JSC VIMPELCOM MOSCOW RUSSIA WIFI</td>
</tr>
<tr>
<td>82.208.64.0</td>
<td>RU</td>
<td>NIZHEGORODSKAYA OBLAST&#8217;</td>
<td>NIZHNIY NOVGOROD</td>
<td style="background-color: #ffcccc">NETWORK FOR ADSL CLIENTS</td>
</tr>
<tr>
<td>89.109.0.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">-</td>
<td style="background-color: #ffcccc">-</td>
<td style="background-color: #ffcccc">NETWORK FOR VPDN SESSION TERMINATIONS ON UAC`S</td>
</tr>
<tr>
<td>213.177.96.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">MOSKVA</td>
<td style="background-color: #ffcccc">MOSCOW</td>
<td style="background-color: #ffcccc">NMTS-NET</td>
</tr>
<tr>
<td>79.126.0.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">-</td>
<td style="background-color: #ffcccc">-</td>
<td style="background-color: #ffcccc">MTS-NN</td>
</tr>
<tr>
<td>217.23.16.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">NOVGORODSKAYA OBLAST&#8217;</td>
<td style="background-color: #ffcccc">NOVGOROD</td>
<td>NIZHEGORODSKY TELESRVICE COMMON BLOCK</td>
</tr>
<tr>
<td>78.40.184.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">-</td>
<td style="background-color: #ffcccc">-</td>
<td>OOO NIZHEGORODSKY TELESERVICE</td>
</tr>
<tr>
<td>81.19.128.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">-</td>
<td style="background-color: #ffcccc">-</td>
<td style="background-color: #ffcccc">NN-IVC-NET</td>
</tr>
<tr>
<td>85.143.0.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">NOVGORODSKAYA OBLAST&#8217;</td>
<td style="background-color: #ffcccc">NOVGOROD</td>
<td>NIZHNY NOVGOROD STATE UNIVERSITY NETWORK</td>
</tr>
<tr>
<td>217.25.80.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">MOSKVA</td>
<td style="background-color: #ffcccc">MOSCOW</td>
<td>INTERNET2.RU</td>
</tr>
<tr>
<td>217.18.52.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">-</td>
<td style="background-color: #ffcccc">-</td>
<td>STELT TELECOM NNOVGROD NETWORK</td>
</tr>
<tr>
<td>91.194.192.0</td>
<td>RU</td>
<td style="background-color: #ffcccc">-</td>
<td style="background-color: #ffcccc">-</td>
<td>BUSINESS CENTER COMMUNICATIONS LTD</td>
</tr>
</table>
<p>Наблюдается традиционный для иностранцев географический кретинизм: нерезиновая наша столица называется то Moskva, то Moscow, Нижний Новгород упорно путается с Новгородом, а иногда регион и вовсе не определяется. Хорошо еще, что Новгород находится в Новгородской области, а не в Приморье. Судя по названиям организаций &#8212; владельцев диапазонов IP-адресов, база также автоматически составлена на основе RIPE database.</p>
<hr />Теперь выводы. Очевидно, что данные базы нельзя использовать для определения города и региона. Зато если нужна только детализация по провайдеру, то продукция MaxMind вполне подойдёт &#8212; за дополнительную, конечно же, плату. Эту их базу вполне можно скрестить с более точными региональными БД соответствий IP-адресов географическим объектам, которые (БД соответствий) наверняка доступны заинтересованным организациям &#8212; стоит только приложить кое-какие усилия.</p>
]]></description>
		<wfw:commentRss>http://bappoy.pp.ru/2007/10/26/geolocation-comparison.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Проблемы определения географического местонахождения по IP-адресу</title>
		<link>http://bappoy.pp.ru/2007/10/22/geolocation-problems.html</link>
		<comments>http://bappoy.pp.ru/2007/10/22/geolocation-problems.html#comments</comments>
		<pubDate>Mon, 22 Oct 2007 17:08:04 +0000</pubDate>
		<dc:creator>bappoy</dc:creator>
				<category><![CDATA[geolocation]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[Ссылки]]></category>

		<guid isPermaLink="false">http://bappoy.pp.ru/2007/10/22/geolocation-problems/</guid>
		<description><![CDATA[<p>Проблема автоматического определения географического местонахождения по известному IP-адресу остро стоит как перед вебмастерами-одиночками, так и перед целыми фирмами, ведущими рекламную и прочую деятельность в интернете, даже несмотря на то, что существует несколько источников информации о географической принадлежности IP-адресов. Попробую очертить возможные пути решения и проблемы, к которым они приводят.</p>
<p><!--more--></p>
<p><strong>Источники информации о географической принадлежности IP-адресов:</strong></p>
<ul>
<li>информация whois от 5 мировых регистраторов, занимающихся выделением блоков IP-адресов (RIPE (Европа), ARIN (Северная Америка), APNIC (Азия, Австралия, Тихий Океан), AFRINIC (Африка), LACNIC (Латинская Америка)). Можно запрашивать эту информацию для каждого хоста командой whois, или же скачать все пять баз целиком, разобраться в их формате и делать запросы к локальной копии. Проблемы очевиды: в первом случае количество запросов в единицу времени очень ограничено, во втором &#8212; не все регистраторы выкладывают свои базы полностью, информация быстро устаревает и, самое главное, &#8212; условия использования этих баз явно запрещают их использование для подобных целей. Третья проблема &#8212; многие провайдеры имеют широкий охват и в связи с тенденцией расширения центральных провайдеров в регионы становится всё труднее отделять московских пользователей этого провайдера от нижегородских.</li>
<li>ресолвинг reverse dns: для IP-адреса <code>212.92.128.1</code> это будет выглядеть так:<br />
<blockquote><p><code>dig 1.128.92.212.in-addr.arpa ptr</code></p></blockquote>
<p>а ответ соответственно так:</p>
<blockquote><p><code>1.128.92.212.in-addr.arpa. 86298 IN PTR murka-f00212.nnov.lukoil.com.</code></p></blockquote>
<p>Это означает, что головной сервер нижегородского Лукойла называется <code>murka-f00212</code> и, судя по слову <code>nnov</code> в имени домена, относится к Нижнему Новгороду. По-моему, без знания российской географии, экономики и психологии отечественных айтишников автоматически парсить вывод таких запросов очень трудно, к тому же этот сервер мог с тем же успехом называться <code>murka-а00212.lukoil.com</code> и не содержать в себе никакой географической информации. Даже если вырастить искусственный интеллект и рассказать ему, что <code>nnov</code>, <code>nn</code> и <code>nino</code> это скорее всего Нижний Новгород, то даже в случае десятков и сотен различных IP-адресов, которые надо обработать, подобный запрос создаст значительную нагрузку на DNS-сервер. И не все IP-адреса разрешаются подобным образом.</li>
<li>информация из общедоступных источников. Например, в Нижнем Новгороде имеется так называемая нижегородская точка обмена трафиком. Провайдеры подключаются к условному центральному роутеру и межпровайдерский трафик, проходящий через эту точку, становится дешевле для них самих и для их конечных пользователей. На сайте каждого провайдера, участвующего в организации этой точки, имеется список адресов в удобочитаемом формате, трафик из которых передаётся по льготному тарифу или бесплатно, например, <a href="http://www.sandy.ru/support/?d=96">http://www.sandy.ru/support/?d=96</a>. Главная проблема в случае этого подхода очевидна: не все провайдеры и диапазоны могут покрываться данными списками; не в каждом городе и не для каждого провайдера можно найти подобный список сетей.</li>
<li>можно не заморачиваться самому, а обратиться к услугам сторонних организаций (и в случае чего валить всё на них). Перед этими коммерсантами стоят те же самые проблемы, но и возможностей анализа гораздо больше. Кроме вышеперечисленных методов, у этих фирм имеется ещё один способ получения нужной информации. Дело в том, что пользователи, регистрируясь на сайтах интернет-магазинов, обычно указывают свои IP-адреса с точностью до города, а иногда даже и до улицы и дома. И грех не воспользоваться подобным кладезем информации! Заключается договор с интернет-магазином, и по прошествии некоторого времени в распоряжении фирмы оказывается достоверная географическая информация, сообщенная самими пользователями, с привязкой к IP-адресам этих пользователей.Дополнительно к этому используются разнообразные комбинации из предыдущих методов для уточнения и корректировки. Например, проанализировав базу MaxMind GeoLiteCity, можно с точностью заявить, что для России использовался анализ базы RIPE.
<p>Большинство таких фирм имеет онлайн-утилиты для бесплатного поиска в своих базах данных. Назову лишь некоторые из них:</p>
<ul>
<li><a href="http://www.maxmind.com/app/locate_ip">http://www.maxmind.com/app/locate_ip</a></li>
<li><a href="http://ip2location.com">http://ip2location.com</a></li>
<li><a href="http://ipligence.com/iplocation">http://ipligence.com/iplocation</a></li>
<li><a href="http://www.fraudlabs.com/demoIP2Location.aspx">http://www.fraudlabs.com/demoIP2Location.aspx</a></li>
</ul>
<p>Однако не стоит доверять и этим сервисам. Возможно, они и попадают иногда в правильный город (а для стран результаты в большинстве случаев корерктные), но дальше Америки и мировых центров (Москва, Париж, Берлин) дело не идет и чем дальше от столиц, тем больше процент ошибок. Ну какое американцам дело до того, что Новгород и Нижний Новгород &#8212; это разные города и находятся соответственно в северной и центральной частях России, а Питер, Петербург и Санкт-Петербург &#8212; один и тот же город?! Да и на сайтах обычно заявлено, что вне США и Канады точность определения города в лучшем случае достигает 40%.</li>
</ul>
<p><strong>Ссылки по теме:</strong></p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Geolocation_software">Wikipedia</a> (en)</li>
<li><a href="http://www.nestor.minsk.by/sr/2005/10/sr51006.html">Некоторые способы определения географической привязки веб-сайтов</a> &#8212; исследовательская работа, проведённая на грант Яндекса и посвященная проблеме определения географической принадлежности применительно к веб-сайтам.</li>
<li><a href="http://www.linuxjournal.com/article/7856">Geolocation by IP Address</a> &#8212; статья 2004 года в LinuxJournal, предлагающая возможные пути определения географического местонахождения.</li>
</ul>
<p>Сравнительный анализ точности определения соответствия IP-адресов географическому местонахождению ожидайте в <a href="http://bappoy.pp.ru/2007/10/26/geolocation-comparison/">следующей заметке</a> на <a href="http://bappoy.pp.ru">bappoy.pp.ru</a></p>
]]></description>
		<wfw:commentRss>http://bappoy.pp.ru/2007/10/22/geolocation-problems.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Особенности национальной географии</title>
		<link>http://bappoy.pp.ru/2007/10/17/russian-national-geographic.html</link>
		<comments>http://bappoy.pp.ru/2007/10/17/russian-national-geographic.html#comments</comments>
		<pubDate>Wed, 17 Oct 2007 10:03:36 +0000</pubDate>
		<dc:creator>bappoy</dc:creator>
				<category><![CDATA[geolocation]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://bappoy.pp.ru/2007/10/17/russian-national-geographic/</guid>
		<description><![CDATA[<p><a href="http://bappoy.pp.ru/2007/06/22/geonews-from-maxmind-nn-and-great-novgorod/">Предыстория</a></p>
<p>В производственных целях скачал и поизучал <a href="http://www.maxmind.com/app/geolitecity">БД соответствия IP-адресов городам и странам в формате CSV</a>. Без слёз пополам со смехом на &laquo;русскую&raquo; часть этой базы смотреть невозможно.</p>
<p>Во-первых, там присутствует масса &laquo;городов&raquo;, которые называются &laquo;Nogina&raquo;, &laquo;Pionerskaya&raquo;, &laquo;Sovetskaya&raquo;, &laquo;Vpered&raquo;, &laquo;KorolКva&raquo;, &laquo;Kononenko&raquo; и даже просто &laquo;Ivan&raquo; и &laquo;Anton&raquo;. Это части имен/фамилий/названий фирм/адресов/еще-каких-нибудь-атрибутов владельцев мелких IP-сетей, которые в базе присутствуют наравне с нормальными городами. Такие объекты, по самым скромным прикидкам, занимают как минимум половину объёма всей базы.</p>
<p>Во-вторых, город-герой Москва присутствует в списке в следующих вариациях:<br />
&laquo;Moscow&raquo;<br />
&laquo;Moskau&raquo;<br />
&laquo;Moskva&raquo;<br />
&laquo;Moscou&raquo;<br />
и даже &#8212; &laquo;Moska&raquo;</p>
<p>Санкт-Петербург:<br />
&laquo;Saint Petersburg&raquo;<br />
&laquo;Sankt-Peterburg&raquo;<br />
&laquo;Sankt Petersburg&raquo;<br />
&laquo;Leningrad&raquo;<br />
ну и просто &laquo;Piter&raquo;</p>
<p>В-третьих, уже упоминавшаяся проблема с путаницей Н.Новгород &#8212; Новгород: Волгателеком с <s>кисами</s> АДС&#8217;ом целиком и полностью располагаются в Новгороде, Сенди, к счастью, находятся в НН, но имеют в Новгороде филиал, и т.д. и т.п. Подобная проблема актуальна для многих составных географических названий, части которых совпадают с другими географическими названиями.</p>
<p>Все эти проблемы, похоже, имеют один корень: база geoip автоматически составлялась на основе базы ripe, не имеющей специального поля для указания точного географического местоположения; названия городов угадывались роботом на основе данных об организации/персоне, на которых зарегистрирован блок IP-адресов, и в ряде случаев он попадал пальцем в небо, а иногда и угадывал.</p>
<p>Поэтому приходится искать альтернативные источники информации о географической принадлежности IP-адресов: например, <a href="http://ipgeo-base.ru/cgi-bin/Archive.cgi">вот</a> или частично <a href="http://sandy.ru/support/?d=96">вот</a>.</p>
]]></description>
		<wfw:commentRss>http://bappoy.pp.ru/2007/10/17/russian-national-geographic.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>новости географии</title>
		<link>http://bappoy.pp.ru/2007/06/22/geonews-from-maxmind-nn-and-great-novgorod.html</link>
		<comments>http://bappoy.pp.ru/2007/06/22/geonews-from-maxmind-nn-and-great-novgorod.html#comments</comments>
		<pubDate>Fri, 22 Jun 2007 06:37:07 +0000</pubDate>
		<dc:creator>bappoy</dc:creator>
				<category><![CDATA[geolocation]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[лытдыбр]]></category>

		<guid isPermaLink="false">http://goodvin.pp.ru/?p=194</guid>
		<description><![CDATA[<p>Пришлось поближе познакомиться с определением географического расположения IP-адреса по базе MaxMind. Как и во всех прочих географических сервисах, упорно путают Нижний Новгород и Новгород Великий. И продают всем эту свою базу за бабки.</p>
<p>Ознакомиться можно по адресу <a href="http://www.maxmind.com/app/locate_ip">http://www.maxmind.com/app/locate_ip</a>, введя, например, www.nis.nnov.ru и bca.ru.</p>
]]></description>
		<wfw:commentRss>http://bappoy.pp.ru/2007/06/22/geonews-from-maxmind-nn-and-great-novgorod.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

