Come vengono associati gli indirizzi IP ai numeri di sistema autonomi?


16

Come vengono associati gli indirizzi IP ai numeri di sistema autonomi (ASN)? Esiste un database di riferimento per questo? Allora come sono geograficamente posizionati questi sistemi autonomi?

Risposte:


16

Nota: queste informazioni sono in qualche modo incentrate su RIPE perché è il RIR di cui mi occupo di più.

Le relazioni tra IP ( inet-num) e ASN ( aut-num) sono documentate nei registri di routing Internet (IRR) pubblici utilizzando il linguaggio di specifica della politica di routing (RPSL). TIR sono semplicemente database whois che forniscono tipi di oggetti aggiuntivi ( route, route-set, aut-num, as-set, ecc) per memorizzare le informazioni RPSL. Gli IRR sono gestiti da tutti i Registri Internet regionali (RIR come RIPE, ARIN, ecc.) E da altre parti come RADB .

RPSL può definire non solo quale aut-numrelazione riguarda quali inet-numoggetti, ma anche le disposizioni di transito e peering di un dato aut-num. Queste informazioni possono essere utilizzate per creare configurazioni di router come con l'utilità RtConfig . Inoltre, alcuni LIR documentano le loro politiche per l'accettazione di nuove richieste di peering e le comunità BGP che mettono a disposizione dei loro colleghi.

È importante notare che oltre a configurare automaticamente i router con RPSL non esiste alcuna "colla magica" tra i dati IRR e ciò che sta realmente accadendo in natura. L'RPSL è la migliore pratica di sforzo, che dovrebbe essere mantenuta aggiornata, ma non significa che ci siano ostacoli tecnici all'annuncio di un percorso senza prima pubblicizzarlo in RPSL.

Ad esempio, vediamo quali percorsi sono documentati per il sito Web della 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

Ciò indica che il loro sito Web sarà disponibile da tre percorsi di dimensioni crescenti (/ 19, / 20 e / 22 allo stesso prefisso) tramite AS2818. Interrogando che ASN ci fornirà quindi alcune informazioni aggiuntive sui loro colleghi e politiche (frammentate per brevità):

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

Non esiste un mapping statico tra IP e AS e un AS non ha una posizione.
Un AS è un numero assegnato a una società per identificarli su Internet. È utilizzato per il protocollo di routing BGP .
La compagnia dice a BGP che alcuni IP di rete (diciamo rete Y) sono raggiungibili all'interno del suo AS (diciamo AS X). Quindi altre aziende sanno che per raggiungere la rete Y devono parlare con AS X, con queste informazioni altri router aziendali cercano il percorso migliore per raggiungere AS X.
Nulla impedisce ad alcune reti di essere pubblicizzate su molti AS (e questo è usato in alcuni particolari Astuccio). Per visualizzare una mappatura dinamica di ciò che viene annunciato su Internet in "tempo reale", è possibile utilizzare questo sito Web. Questo come informazioni ATT AS, guardando nella scheda Prefissi IPv4 vedrai quale rete pubblicizzano. Ma non esiste una mappatura ufficiale in quanto chiunque può annunciare nulla.


Vedi la risposta di Dan riguardo a una mappatura, ma guardando sul sito web dico fornire le informazioni vere pubblicizzate su Internet. RPSL è più o meno affidabile. (dal mio punto di vista non ci si può fidare senza una verifica)
raggio

E da dove provengono le informazioni di bgp.he.net?
J.Money,

0

I RIR pubblicano molte informazioni aggiornate quotidianamente e offrono API per la query di tali informazioni. Ad esempio, attenersi a AS2818 e 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"
    }
}

Esistono molti altri endpoint con informazioni correlate su stat.ripe.net .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.