IP地址如何映射到自治系统号?


16

IP地址如何映射到自治系统号(ASN)?有参考数据库吗?那么这些自治系统的地理位置如何?

Answers:


16

注意:此信息以RIPE为中心,因为这是我处理最多的RIR。

IP(inet-num)和ASN(aut-num)之间的关系已在公共Internet路由注册中心(IRR)中使用路由策略规范语言(RPSL)进行了记录。内部收益率是简单的whois数据库,其提供附加的对象类型(routeroute-setaut-numas-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

这表示他们的网站可以通过AS2818从大小递增的三个路由(/ 19,/ 20和/ 22到相同的前缀)访问。然后查询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是分配给公司以在Internet上标识它们的编号。用于BGP路由协议。
该公司通过BGP告知其AS(例如AS X)内部可以访问某些网络IP(例如,网络Y)。然后其他公司知道要到达网络Y,他们必须与AS X进行通信,而其他公司的路由器则通过这些信息寻找到达AS X的最佳路径。
没有什么可以阻止某些网络在许多AS上进行广告发布(并且在某些特定情况下使用此方法)案件)。要实时查看互联网上公布的内容的动态映射,可以使用此网站。通过在“前缀IPv4”选项卡中查看,可以了解ATT AS的信息,您将看到它们发布的网络。但是没有正式的地图,因为任何人都可以宣布任何东西。


看到有关映射的Dan答案,但是我告诉网站上提供了Internet上广告的真实信息。RPSL或多或少是可靠的。(从我的角度来看,未经验证就无法信任)
半径

bgp.he.net的信息来自何处?
J.Money

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上还有许多其他端点具有相关信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.