Hakaroodi писал(а):Hakaroodi писал(а):А как Вы думаете, насколько сложно дополнительно реализовать фильтрацию по городам ('address")?
lehisnoe писал(а):фильтрацию ЧЕГО именно? У АСок и ассетов таких атрибутов нет
Чтобы после фильтрации по ассетам провайдера, можно было проанализировать все найденные АСки и выбрать из них, например, только московские или российские.
Еще раз повторю: ни у AS ни у AS-SET нет даже необязательного атрибута, который бы характеризовал их географическое положение. Но такой атрибут есть (и он mandatory) у объекта
inetnum и называется он
country. Таким образом, алгоритм российских АСок мне видится следующим:
1. Приводим все ассеты к номерам автономок
2. Смотрим, подсеть из какой страны: если из нужной, то идем дальше, иначе вычеркиваем АСку из списка.
На выходе должен будет остаться список автономок с подсетями, выданными интересующей стране.
ЗЫ: На тему городов - алгоритм, примерно, такой же, но эффективность его будет сильно меньше, т.к. не все хранят свои объекты up-to-date в БД RIPE.