Internet
IP 地址如何映射到自治系統編號?
IP 地址如何映射到自治系統編號 (ASN)?有沒有它的參考數據庫?那麼這些自治系統的地理位置如何?
注意:此資訊有點以 RIPE 為中心,因為這是我處理最多的 RIR。
inet-num
IP ( ) 和 ASN ( )之間的關係aut-num
使用路由策略規範語言 (RPSL) 記錄在公共 Internet 路由系統資料庫 (IRR) 中。IRR 只是 whois 數據庫,它提供額外的對像類型(route
、route-set
、aut-num
、as-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 [..]