Географическая база IP адресов Германии

Мы предлагаем провайдерам и интернет-проектам географическую базу IP адресов Германии. Данная база позволяет по IP адресу пользователя определить землю Германии (административная единица Германии), к которой он принадлежит (если точнее - то провайдер, предоставляющий доступ данному пользователю сети Интернет). На данный момент в базе порядка 165000 германских сетей.

Помимо регионального распределения, существует данные по самой IP-сети, к которой принадлежит данный IP адрес. Все данные берутся из RIPE, используя whois-сервис + обработка результатов.

Все IP-сети, помеченные как германские, разделяются на 16 земель:

  1. Баден-Вюртемберг (Baden-Württemberg).
  2. Свободное государство Бавария (Freistaat Bayern).
  3. Берлин (Berlin).
  4. Бранденбург (Brandenburg).
  5. Свободный ганзейский город Бремен (Freie Hansestadt Bremen).
  6. Свободный и ганзейский город Гамбург (Freie und Hansestadt Hamburg).
  7. Гессен (Hessen).
  8. Мекленбург-Передняя Померания (Mecklenburg-Vorpommern).
  9. Нижняя Саксония (Niedersachsen).
  10. Северный Рейн-Вестфалия (Nordrhein-Westfalen).
  11. Рейнланд-Пфальц (Rheinland-Pfalz).
  12. Саар (Saarland).
  13. Свободное государство Саксония (Freistaat Sachsen).
  14. Саксония-Анхальт (Sachsen-Anhalt).
  15. Шлезвиг-Гольштейн (Schleswig-Holstein).
  16. Свободное государство Тюрингия (Freistaat Thüringen).

Данная база предоставляется на основе абонемента, с обновлениями 1 раз в 6 месяцев. По вопросам приобретения данной базы обращайтесь по адресу shurra@mycounter.ua.

О базе

Данные о географическом распределении предоставляются в 3-х форматах:

1. SQL-дамп.

В данном представлении предоставляется дамп таблицы, которая имеет следующие поля:

Примечание: данные в SQL-дампе имеют следующую особенность. Некоторые сети могут входить как подсети больших сетей, также включенных в данную базу. Например, некоторые провайдеры отдельно вносят запись о выделенной клиентам подсети (из собственного адресного пространства). При этом, разумеется, данные подсети могут относиться к другому региону Германии, чем провайдер, выдавший данную подсеть. Поэтому, поиск в базе, предоставленной в даннмо формате, следует производить также с учетом маски сети, характеризующей её размер. Из всех сетей, которые при поиске удовлетворяют критерию вхождения IP адреса в сеть, следует выбирать наименьшую сеть (т.е. сеть с наибольшей маской). Данного недостатка лишен следующий формат базы.

2. Текстовый файл.

Данный файл имеет формат Начало_IP_сети/маска_сети код_области и представляет собой простое построчное перечисление IP сетей Германии с кодом области Германии. Мы предоставляем агрегированный список сетей, в котором представлено описание базы наименьшим числом IP-сетей в CIDR-верном формате. По отдельной договоренности возможно предоставление неагрегированного списка сетей.

3. Бинарная база + API для работы с ней.

Бинарная база + API (perl) позволяет быстро по IP адресу узнать код области Германии, к которой он принадлежит. Все данные об IP сетях Германии уже упакованы в файл специального формата, позволяющий максимум за 4 операции seek по файлу узнать код области. Вместе с базой представляется пример скрипта на perl, позволяющий работать с данной базой. Использование простейших файловых функций позволяет использовать данную базу даже с ПО, написанным на таких языках программирования, как C, Java, Phyton, PHP, Delphi. Данная бинарная база, на наш взгляд, позволяет наиболее быстро и эффективно обрабатывать запросы.

К любому формату базы также прилагается таблица (с соответствующем виде) соответствия кода области и её названия.

на главную