¿Cómo se asignan las direcciones IP a los números del sistema autónomo?


16

¿Cómo se asignan las direcciones IP a los números de sistema autónomo (ASN)? ¿Hay una base de datos de referencia para ello? Entonces, ¿cómo están ubicados geográficamente estos sistemas autónomos?

Respuestas:


16

Nota: Esta información está centrada en RIPE porque ese es el RIR con el que más trato.

Las relaciones entre IP ( inet-num) y ASN ( aut-num) se documentan en los Registros públicos de enrutamiento de Internet (IRR) utilizando el Lenguaje de especificación de política de enrutamiento (RPSL). TIR son simplemente bases de datos whois que proporcionan los tipos de objetos adicionales ( route, route-set, aut-num, as-set, etc) para almacenar la información RPSL. Los IRR son operados por todos los Registros Regionales de Internet (RIR como RIPE, ARIN, etc.), así como por otras partes como RADB .

RPSL puede definir no solo qué se aut-numrelaciona con qué inet-numobjetos sino también el tránsito y las disposiciones de interconexión de un determinado aut-num. Esta información se puede utilizar para crear configuraciones de enrutador, como con la utilidad RtConfig . Además, algunos LIR documentan sus políticas para aceptar nuevas solicitudes de pares y las comunidades BGP que ponen a disposición de sus pares aquí.

Es importante tener en cuenta que, además de configurar automáticamente enrutadores con RPSL, no hay ningún "pegamento mágico" entre los datos IRR y lo que realmente está sucediendo en la naturaleza. RPSL es una práctica de gran esfuerzo, que debe mantenerse actualizada, pero no significa que haya una barrera técnica para anunciar una ruta sin publicarla primero en RPSL.

Como ejemplo, veamos qué rutas están documentadas para el sitio web de la 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

Esto indica que su sitio web estará disponible desde tres rutas de tamaño creciente (/ 19, / 20 y / 22 con el mismo prefijo) a través de AS2818. Consultando que ASN nos dará información adicional sobre sus pares y políticas (cortadas por brevedad):

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

No hay mapeo estático entre IP y AS y un AS no tiene una ubicación.
Un AS es un número asignado a una empresa para identificarlos en Internet. Se usa para el protocolo de enrutamiento BGP .
La compañía le dice a BGP que algunas IP de red (digamos red Y) son accesibles dentro de su AS (digamos AS X). Luego, otras compañías saben que para llegar a la red Y deben hablar con AS X, con esta información otros enrutadores de la compañía buscan la mejor ruta para llegar a AS X.
Nada impide que algunas redes se anuncien en muchos AS (y esto se usa en algunos caso). Para ver un mapeo dinámico de lo que se anuncia en Internet en 'tiempo real', puede usar este sitio web. De esta manera, la información ATT AS, al mirar en la pestaña Prefijos IPv4, verá qué red anuncian. Pero no hay mapeo oficial ya que cualquiera puede anunciar cualquier cosa.


Vea la respuesta de Dan con respecto a un mapeo, pero al buscar en el sitio web, proporciono la verdadera información anunciada en Internet. RPSL es más o menos confiable. (desde mi punto de vista, no se puede confiar sin una verificación)
radio

¿Y de dónde es la información de bgp.he.net?
J.Money

0

Los RIR publican mucha información actualizada diariamente y ofrecen API para consultar esa información. Por ejemplo, apegarse a AS2818 y 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"
    }
}

Hay muchos otros puntos finales con información relacionada en stat.ripe.net .

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.