1. 程式人生 > >IPv4 和 IPv6地址

IPv4 和 IPv6地址

主機 很難 節點 範圍 閱讀 容量 ipv4 int 發送

目前Internet上使用的基本都是IPv4地址,也就是說地址總共是32個比特位,也就是32位二進制數. 所以IPv4地址總的容量是 2的32次方 = 4294967296

比如 11010010 01001001 10001100 00000010, 為了方便閱讀和記憶,每8位之間用一個點劃開,也就是 11010010.01001001.10001100.00000010

但是大家看,這樣還是很難記憶,於是就把每個點分開的8位二進制轉換成十進制。 比如 192.168.100.1 用4組十進制來表示. 這樣,顯然就更好記憶和閱讀了.

每個IP地址被劃分為兩個部分,一個為網絡地址(Network Address),用於表示計算機所從屬的網絡號,一個為節點地址(Node Address,也成為主機地址),用於指明該網絡上某個特定主機的主機號;網絡地址和節點地址通過網絡掩碼(netmask)進行區分,對應網絡掩碼二進制位為“1”的IP地址部分為網絡部分,其他的為節點部分。例如網絡掩碼255.255.255.0將192.168.1.200 的網絡部分分為192.168.1和200兩部分,因此其網絡地址為192.168.1.0,節點部分為0.0.0.200。
同一個網絡中的網絡地址應該相同,但節點地址應該不同,因而子網掩碼可以決定這個網絡中可以擁有的主機的數量,即節點地址的範圍減2,其中節點地址二進制位全為0的地址為網絡地址,表示這個網絡本身,而節點地址二進制位全為1的地址為廣播地址,用於在網絡中發送廣播包。

IPv6地址

IPv6地址的長度為128位,也就是說可以有2的128次方的IP地址,相當於10的後面有38個零;如此龐大的地址空間,足以保證地球上每個人擁有一個或多個IP地址。

IPv4 和 IPv6地址