Як відображаються IP-адреси на номери автономної системи?


16

Яким чином IP-адреси відображаються на номери автономних систем (ASN)? Чи є довідкова база даних для неї? Тоді як географічно розташовані ці Автономні системи?

Відповіді:


16

Примітка. Ця інформація є своєрідною RIPE-орієнтованою, тому що саме RIR, з яким я маю справу.

Взаємозв'язки між IP-адресами ( inet-num) та ASN ( aut-num) задокументовані в публічних регістрах маршрутизації в Інтернеті (IRR) за допомогою мови специфікації політики маршрутизації (RPSL). ВНД просто баз даних по які забезпечують додаткові типи об'єктів ( route, route-set, aut-num, as-setі т.д.) для зберігання інформації про RPSL. IRR використовуються всіма регіональними Інтернет-реєстрами (RIR, такими як RIPE, ARIN тощо), а також деякими іншими сторонами, такими як RADB .

RPSL може визначати не тільки те, що aut-numстосується inet-numоб'єктів, а також транзитні та перингові умови для даного aut-num. Ця інформація може бути використана для створення конфігурацій маршрутизатора, таких як утиліта RtConfig . Окрім того, деякі LIR документують свою політику щодо прийому нових запитів на отримання дозволу на пірінг та спільноти BGP, які вони роблять доступними для своїх однолітків тут.

Важливо зазначити, що окрім автоматичного налаштування маршрутизаторів за допомогою RPSL, між даними IRR та тим, що насправді відбувається в дикій природі, не існує жодного "магічного клею". RPSL - це найкраща практична робота, яку слід постійно оновлювати, але не означає, що існує якийсь технічний бар'єр для оголошення маршруту без попереднього оприлюднення його в RPSL.

Як приклад, давайте подивимося, які маршрути задокументовані для веб-сайту BBC:

dan.carley@jim ~ $ whois -T route $(dig +short bbc.co.uk)
% 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 '212.58.224.0/22AS2818'

route:        212.58.224.0/22
descr:        BBC
origin:       AS2818
mnt-by:       BBC-MNT
source:       RIPE # Filtered

% Information related to '212.58.224.0/20AS2818'

route:        212.58.224.0/20
descr:        BBC (EU network)
origin:       AS2818
mnt-by:       BBC-MNT
source:       RIPE # Filtered

% Information related to '212.58.224.0/19AS2818'

route:          212.58.224.0/19
descr:          BBC
origin:         AS2818
mnt-by:         BBC-MNT
source:         RIPE # Filtered

Це вказує на те, що їх веб-сайт буде доступний з трьох маршрутів збільшення розміру (/ 19, / 20 та / 22 до того ж префікса) через AS2818. Запит на те, що ASN надасть нам додаткову інформацію про своїх колег та політику (відрізана для стислості):

dan.carley@jim ~ $ whois -T aut-num as2818
% 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 'AS2818'

aut-num:        AS2818
as-name:        BBC
descr:          BBC Internet Services, UK
import:         from AS174 action pref=100; accept AS174
import:         from AS286 action pref=100; accept AS-KQ AS-QWEST
import:         from AS553 action pref=100; accept AS-BELWUE
import:         from AS702 action pref=50; accept AS-UUNETUK
[..]
export:         to AS174 announce AS-BBC
export:         to AS286 announce AS-BBC
export:         to AS553 announce AS-BBC
export:         to AS702 announce AS-BBC
[..]

3

Не існує статичного відображення між IP-адресами та AS, а AS не має місця.
AS - це номер, присвоєний компанії для ідентифікації їх в Інтернеті. Він використовується для протоколу маршрутизації BGP .
Компанія каже з BGP, що деякі мережеві IP (скажімо, мережа Y) доступні всередині його AS (скажімо, AS X). Тоді інші компанії знають, що для досягнення мережі Y вони повинні поговорити з AS X, з цією інформацією інші маршрутизатори компанії шукають найкращий шлях до досягнення AS X.
Ніщо не заважає рекламувати деякі мережі на багатьох AS (і це використовується в деяких випадках випадок). Щоб побачити динамічне відображення того, що оголошено в Інтернеті в режимі реального часу, ви можете скористатися цим веб-сайтом. Так з'являється інформація про ATT AS, переглянувши на вкладці Префікси IPv4 ви побачите, яку мережу вони рекламують. Але офіційного картографування немає, оскільки кожен може щось оголосити.


Дивіться відповідь Дена щодо картографування, але дивлячись на веб-сайті, я кажу, надайте правдиву інформацію, розміщену в Інтернеті. RPSL є більш-менш надійним. (з моєї точки зору, це неможливо довірити без перевірки)
радіус

А звідки інформація bgp.he.net?
Дж.Моні

0

RIR публікують багато інформації, що оновлюється щодня, і пропонують API для запиту цієї інформації. Наприклад, дотримуючись AS2818 та RIPE:

$ curl https://stat.ripe.net/data/announced-prefixes/data.json?resource=AS2818

{
    "status": "ok", 
    "server_id": "stat-app10", 
    "status_code": 200, 
    "version": "1.2", 
    "cached": true, 
    "see_also": [], 
    "time": "2018-04-12T15:29:22.144419", 
    "messages": [
        [
            "info", 
            "Results exclude routes with very low visibility (less than 3 RIS full-feed peers seeing)."
        ]
    ], 
    "data_call_status": "supported - connecting to ursa", 
    "process_time": 4, 
    "build_version": "2018.4.11.320", 
    "query_id": "20180412152922-853B48D2-C00D-44AD-A628-A9B8CF444B58", 
    "data": {
        "resource": "2818", 
        "prefixes": [
            {
                "timelines": [
                    {
                        "endtime": "2018-04-12T08:00:00", 
                        "starttime": "2018-03-29T08:00:00"
                    }
                ], 
                "prefix": "132.185.0.0/16"
            }, 
            {
                "timelines": [
                    {
                        "endtime": "2018-04-12T08:00:00", 
                        "starttime": "2018-03-29T08:00:00"
                    }
                ], 
                "prefix": "2001:41c1::/32"
            }, 
            {
                "timelines": [
                    {
                        "endtime": "2018-04-12T08:00:00", 
                        "starttime": "2018-03-29T08:00:00"
                    }
                ], 
                "prefix": "132.185.128.0/20"
            }, 
            {
                "timelines": [
                    {
                        "endtime": "2018-04-12T08:00:00", 
                        "starttime": "2018-03-29T08:00:00"
                    }
                ], 
                "prefix": "212.58.224.0/19"
            }, 
            {
                "timelines": [
                    {
                        "endtime": "2018-04-12T08:00:00", 
                        "starttime": "2018-03-29T08:00:00"
                    }
                ], 
                "prefix": "132.185.112.0/20"
            }
        ], 
        "query_starttime": "2018-03-29T08:00:00", 
        "latest_time": "2018-04-12T08:00:00", 
        "query_endtime": "2018-04-12T08:00:00", 
        "earliest_time": "2000-08-01T00:00:00"
    }
}

На stat.ripe.net є багато інших кінцевих точок із відповідною інформацією .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.