Internet

IP 地址如何映射到自治系統編號?

  • April 12, 2018

IP 地址如何映射到自治系統編號 (ASN)?有沒有它的參考數據庫?那麼這些自治系統的地理位置如何?

注意:此資訊有點以 RIPE 為中心,因為這是我處理最多的 RIR。

inet-numIP ( ) 和 ASN ( )之間的關係aut-num使用路由策略規範語言 (RPSL) 記錄在公共 Internet 路由系統資料庫 (IRR) 中。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

這表明他們的網站將通過 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
[..]

引用自:https://serverfault.com/questions/137257