聊聊IP地址是如何分配的?
在IPV4的時代,IP地址是一種稀缺的資源,只有2^32,約43億;到了IPV6時代,IPV6地址個數為2^128個,大約是3.4E+38,以地球目前的容量來看,是不會耗盡的,但是對于某些按IP地址進行流量計費的網絡來說,IP地址仍然顯得稀缺。那么IP地址歸誰管理?又是如何分配的?
什么是 IANA?
IANA(The Internet Assigned Numbers Authority)是ICANN 旗下的一個標準組織,負責 IP地址和ASN 的全球分配、DNS根區域的管理和協議分配。在IP號碼管理方面,IANA 主要負責根據全球政策將未分配的 IP 塊池分配給 RIR,以確保跨地區的IP地址公平分配。
IANA 還管理ccTLD 和 gTLD的DNS根區域,并維護所有頂級域 (TLD) 的數據庫。除了 IP號碼管理和DNS根區管理外,IANA 還與ITEF(互聯網工程任務組)合作,為IP協議(協議分配)中使用的協議名稱和號碼注冊管理機構維護一個中央存儲庫。IANA 還維護一個時區數據庫,并允許計算機和電子設備使用此信息來維護世界各地的正確時區。
所以可以將IANA視為互聯網的管理員。它管理域名、IP地址和ASN以及Internet使用的協議,IANA 的目標是幫助互聯網順利運行。
IP號碼分配
IP 地址的分配由RIR完成,并將分配報告給IANA以進行記錄。域名和IP號碼的全球管理由ICANN完成,ICANN 將互聯網號碼(IP 地址和 ASN)的管理委托給 ICANN 的一個子組織 IANA。然后,IANA 將互聯網號碼的分配委托給 5個地區互聯網注冊管理機構 (RIR)。五個RIR 包括 ARIN(北美)、AFRINIC(非洲)、APNIC(亞太地區)、LACNIC(拉丁美洲)和 RIPENCC(歐洲)。IANA 和RIR確保將唯一的IP 地址塊分配給 5 個地區組中的每一個中的一個組織。
處理IP地址濫用
人們經常向IANA報告垃圾郵件、黑客攻擊和其他形式的 IP地址濫用,但是IP地址濫用應報告應該給擁有(分配)IP地址的組織,而不是IANA。而且,我們可以通過ARIN的WHOIS查詢工具查詢IP 地址所有權,并找到濫用聯系信息。所以IANA 是互聯網號碼(IP地址和 ASN)的記錄管理員,它不解決IP 地址濫用的相關問題。
協議分配
IANA與ITEF合作定義協議標準,其中包括網絡協議及其參數。常用的網絡參數包括但不限于:
端口號:與 IP地址一起,TCP 和UDP端口被定義為允許應用程序在TCP/IP網絡內相互通信。
HTTP 狀態代碼:當Web客戶端發出HTTP請求時,服務器響應帶有HTTP狀態代碼的響應,以指示請求是否已成功處理,或錯誤并帶有原因代碼。
媒體類型:IANA維護可在Internet中使用的媒體類型注冊表。
除了協議編號,IANA還維護2個字母的語言屬性(en:英語,es:西班牙語等)、私營企業編號和時區數據庫等。
IANA 是 ICANN 的一個部門,負責管理 IP 號碼(IP地址和ASN)、DNS根區域和協議分配。它將 IP 號碼的分配委托給 5 個地區RIR。IANA 的目標是讓互聯網順利運行,并監督 IP 標準的技術方面。