On Wed, Jun 13, 2001 at 09:25:30AM +0400, Anton L. Vinokurov wrote:
>Hi All!
>
>Вот пишу программулину, не суть важно какую.. В частности, в ней хочется
>получить список "русских" сетей, при сверке с которым ip-адрес можно
>классифицировать как принадлежащий русскому провайдеру или "все остальное".
>Сами знаете, провайдеры за зарубежный и русский траффик разные деньги
>берут... Причем, по всей видимости, у каждого провайдера сей список будет
>немного "свой".
>
>Подскажите, в какую сторону копать чтобы этот список получить и обработать?
>Что-то я нашел на ftp.ripe.net, но прям даже не знаю с какой стороны
>подступиться..
В достаточно большей мере это зависит от того, какой смысл вкладывет конкретный
провайдер в понятие зарубежного и не зарубежного траффика.
Обычно траффик, проходящий через _внешние_ каналы провайдера, называют
зарубежным. Опять таки обычно префиксы, полученные через локальные/зарубежные
каналы тагируются соотв. community аттрибутами. Отсюда solution -- узнать что
_в_данный_конкретный_момент_времени_ провайдер считает зарубежным а что нет
можно узнать на роут-сервере провайдера (или своем, при условии что провайдер
вливает BGP таблицу с непострипанными communities) командой:
sh ip bgp community aut-num:community
Если уж так хочется написать не программулину, но Программу :-), то можно
взять какойто из готовых bgp-понимающих "движков" (zebra, mrt, etc) навесится
на него, построить bgp сессию до ближнего BGP-понимающего роутера и иметь с
него в динамике состояние всех communities :-)
--
Regards,
Vladimir.
=============================================================================
"inet-admins" Internet access mailing list. Maintained by East Connection ISP.
Mail "unsubscribe inet-admins" to Majordomo@info.east.ru if you want to quit.
Archive is accessible on http://info.east.ru/rus/inetadm.html