Что-то спонтанно наплыва знатоков не наблюдается. Поделюсь итогами собственного расследования.
Наша супермегасеть Интернет являет собой совокупность множества подсетей, именуемых
автономными системами. Точнее говоря, Интернет - есть совокупность автономных систем, каждая из которых представляет собой набор из множества подсетей, подчинённых единым правилам маршрутизации.
Так вот. Что бы выяснить, список подсетей, принадлежащих некоему провайдеру, нужно выяснить, какой автономной системой (AS) он владеет (или принадлежит, если это мелкий субпровайдер).
Ростелеком не мелкий и имеет собственную AS, да не одну.
Итак, поехали.
Возьму для начала динамический IP-адрес, который сиюминутно присвоен ноутбуку, с которого я пишу эти строки.
Что бы не прошибиться, смотрю не в свойствах подключения (ведь мне могут выдать и серый!), а иду на
http://2ip.ru или любой подобный сайт.
Мой IP:
46.158.70.44Иду на
http://apps.db.ripe.net/search/query.html и воожу этот адрес в поле запроса (Вкладка Source, галка RIPE Database). В самом низу вижу дивные слова:
route: 46.158.0.0/16
descr: Southen Telecommunication Maintainer
origin: AS25490
mnt-by: STC-MNT
source: RIPE #Filtered
Во-первых я уже знаю, что принадлежу подсети 46.158.0.0/16. Но таких подсетей у моего провайдера - как у дурака махорки. Мне нужно знать их все!
А вот и имя автономной системы:
origin: AS25490Можно просто кликнуть по нему и попасть на
эту страницу, где среди прочего писано:
Systems
org: ORG-TCP1-RIPE
remarks: |--------------------------------------------
remarks: | AS12389 - ROSTELECOM
remarks: | AS8342 - RTComm
remarks: | AS20485 - Transtelecom
remarks: | AS6854 - SYNTERRA JSC
remarks: | AS44467 - Inter Regional Network (IRN) STC
remarks: | AS31133 - OJSC MegaFon Network
Мне нужен Ростелеком. Это AS12389.
Моя AS25490 относится к Southen Telecommunication Maintainer -ту бишь Южной Телекоммуникационной компании, которую Ростелеком не так давно поглотил. Смотрю данные по обоим AS. Для этого иду на ту же страницу поиска, но уже на вкладку Inverse lookup.
Вставляю имя нужной мне AS25490 и ставлю галочку "origin".
Тра-та-та-та!!!
% This is the RIPE Database query service.
% The objects are in RPSL format.
%
% The RIPE Database is subject to Terms and Conditions.
% See
http://www.ripe.net/db/support/db-terms-conditions.pdf% Note: this output has been filtered.
% To receive output for a database update, use the "-B" flag.
% Information related to '178.34.0.0/17AS25490'
route: 178.34.0.0/17
descr: Southen Telecommunication Maintainer
origin: AS25490
mnt-by: STC-MNT
source: RIPE #Filtered
% Information related to '193.33.132.0/23AS25490'
route: 193.33.132.0/23
descr: Russia, Krasnodar, RuFox Ltd.
origin: AS25490
mnt-by: STC-MNT
mnt-by: RF35-MNT
source: RIPE #Filtered
% Information related to '31.181.0.0/16AS25490'
route: 31.181.0.0/16
descr: OJSC Rostelecom Macroregional Branch South
origin: AS25490
mnt-by: STC-MNT
source: RIPE #Filtered
.
% Information related to '37.78.0.0/16AS25490'
route: 37.78.0.0/16
descr: OJSC Rostelecom Macroregional Branch South
origin: AS25490
mnt-by: STC-MNT
source: RIPE #Filtered
..............
и так далее
Несколько десятков подсетей - как на ладони!
То же самое делаю для Ростелекома (AS12389).
Ну и так далее.
Понятно, что Ростелеком многих поглотил и полученный по двум AS список - далеко не полный. Но с другой стороны - путь виден и понятен. Дорогу осилит идущий...
Вот что хочется узнать. Умеет ли Микротик маршрутизировать по признаку принадлежности к AS? Просто что бы не писать статические маршруты для десяток или сотен подсетей, а указать лишь несколько AS. Дескать, если адрес получателя принадлежит AS12389, то присвоить эту соединению метку Rostelecom_conn и отправить потом его соответствующим маршрутом.