專用網絡
外觀
在互聯網的地址架構中,專用網絡是指遵守 RFC 1918 (針對 IPv4 網絡)和 RFC 4193 (針對 IPv6 網絡)規範,使用專用IP地址空間的網絡。私有 IP 無法直接連接互聯網,需要使用網絡地址轉換(Network Address Translator,NAT)或者代理服務器(Proxy Server)來實現。與公網 IP 相比,私有 IP 是免費的,同時節省了 IP 地址資源,適合在局域網使用。
用途
[編輯]- 私有IP無法直接被互聯網所訪問,因此,相對於公網IP地址,它更加安全。
- 私有IP常被用於家庭,學校和企業的局域網。
IPv4 私有地址
[編輯]IPv4 的私有IP定義在 RFC 1918 。
RFC1918 規定區塊名 | IP地址區段 | IP數量 | 分類網絡 說明 | 最大CIDR區塊 (子網掩碼) | 主機端位長 |
---|---|---|---|---|---|
24位區塊 | 10.0.0.0 – 10.255.255.255 | 16,777,216 | 單個A類網絡 | 10.0.0.0/8 (255.0.0.0) | 24位 |
20位元區塊 | 172.16.0.0 – 172.31.255.255 | 1,048,576 | 16個連續B類網絡 | 172.16.0.0/16 (255.255.0.0) | 16位元 |
16位區塊 | 192.168.0.0 – 192.168.255.255 | 65,536 | 256個連續C類網絡 | 192.168.0.0/24 (255.255.255.0) | 8位 |
共享地址
[編輯]Shared Address Space(RFC 6598), IANA 於 2012 年將 100.64.0.0/10 定義用於運營商級 NAT ( Carrier-Grade NAT, CGN )場景。這些地址與 RFC1918 中定義的私有 IP 是不同的,只能用於運營商的內部網絡,雖然在某些特性中與私有 IP 相同,但在定義上不能劃為私有地址(更不是公用地址)。
IPv6 私有地址
[編輯]IPv6的私有IP定義在 RFC 4193 , 地址塊 fc00::/7 已保留。這些地址稱為唯一本地地址( Unique Local Addresses, ULA )。它們被定義為單播地址,並在路由前綴中包含一個 40 位的隨機數,以防止在兩個私有網絡互連時發生衝突。
根據 RFC 4193 第三章第二節,第 8 位設計為「 L 位」。其二進制值為 1 時授權予本地分配,為 0 時的作用暫未定義。[1]故而造成「唯一本地地址 RFC 定義是 fc00::/7 範圍,但網絡硬件生產廠商都設計其路由系統的唯一本地地址都在 fd00::/8 範圍內」的現象。
地址快 | 前綴 | L 位 | 全局路由 ID | 子網 ID | 接口 ID | 可用地址數量 |
---|---|---|---|---|---|---|
fc00::/7
|
7 位 | 1 位 | 40 位 | 16 位 | 64 位 | 2121 |
fc00::/8
|
f
|
c
|
xx:xxxx:xxxx
|
:yyyy
|
:zzzz:zzzz:zzzz:zzzz
|
2120 |
fd00::/8
|
f
|
d
|
xx:xxxx:xxxx
|
:yyyy
|
:zzzz:zzzz:zzzz:zzzz
|
2120 |
儘管在本地使用,但唯一本地地址的 IPv6 地址範圍是全局的。
鏈路本地地址
[編輯]RFC的定義參考
[編輯]- RFC 1918 – "Address Allocation for Private Internets"
- RFC 2036 – "Observations on the use of Components of the Class A Address Space within the Internet"
- RFC 2050 – "Internet Registry IP Allocation Guidelines"
- RFC 2101 – "IPv4 Address Behaviour Today"
- RFC 2663 – "IP Network Address Translator (NAT) Terminology and Considerations"
- RFC 3022 – "Traditional IP Network Address Translator (Traditional NAT)"
- RFC 3330 – "Special-Use IPv4 Addresses" (superseded)
- RFC 5735 – "Special-Use IPv4 Addresses"
- RFC 3879 – "Deprecating Site Local Addresses"
- RFC 3927 – "Dynamic Configuration of IPv4 Link-Local Addresses"
- RFC 4193 – "Unique Local IPv6 Unicast Addresses"
- RFC 6598 - "IANA-Reserved IPv4 Prefix for Shared Address Space"
- ^ Set to 1 if the prefix is locally assigned. Set to 0 may be defined in the future. RFC 4193 Section 3.1