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

Par*_*rsa 16 internet ip-address as-number

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

Dan*_*ley 16

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

IP ( inet-num) 和 ASN ( aut-num)之间的关系使用路由策略规范语言 (RPSL) 记录在公共 Internet 路由注册表 (IRR) 中。内部收益率是简单的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
Run Code Online (Sandbox Code Playgroud)

这表明他们的网站将通过 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
[..]
Run Code Online (Sandbox Code Playgroud)