IPv4(Internet Protocol version 4)和 IPv6(Internet Protocol version 6)是兩個網際網路協定的版本,它們有下列差異:
地址數量
IPv4:就像一個小停車場,車位(IP 位址)數量有限,只有大約 43 億個,現在差不多快滿了。
IPv6:那 IPv6 就像是超級大的宇宙停車場,有超多車位,差不多能有個,幾乎可以給無數的設備分配獨有的車位(IP 位址)。
地址長相
IPv4:它的位址像 192.168.1.1 這樣,用點把數字隔開,每個數字在 0 - 255 之間,很好記。
IPv6:IPv6 的位址像2001:0db8:85a3:0000:0000:8a2e:0370:7334 這種,用冒號和十六進位數字來表示,看起來有點複雜,不過它有自己簡化的方法,例如連續的0 可以用雙冒號代替,但一個位址裡雙冒號只能用一次。
網路裝置連接網路的方式
IPv4:設備連網的時候,要嘛你手動設定一些網路參數,像是 IP 位址、子網路遮罩這些;要嘛就靠一個叫 DHCP 的東西自動分配這些參數。
IPv6:IPv6 的設備連網更方便,它能自行產生 IP 位址,不過也有和 IPv4 類似的手動或自動分配的方式。
安全方面
IPv4:IPv4 本身不太安全,就像房子沒什麼防盜措施,主要靠別的安全協定(例如 TLS/SSL)來保護,容易出現 IP 位址被別人假冒這種情況。
IPv6:IPv6 就像是自備高級防盜系統(IPsec)的房子,在網路層就能加密資料、認證身份,讓資料傳輸更安全。
使用情況和相容性
IPv4:現在網路上用得最多,幾乎所有裝置和應用程式都支援。不過因為車位(地址)快不夠了,限制了新設備加入。有些舊設備只認 IPv4,用 IPv6 還得升級。
IPv6:是為了解決 IPv4 車位不夠的問題而開發的。現在用的地方越來越多,但還在過渡階段。新的作業系統和設備很多都支援 IPv6 了,不過因為 IPv4 和 IPv6 都在用,所以有時候得用一些特別的技術(雙堆疊或隧道技術)來讓它們互相通訊。