1. 程式人生 > >網路通訊基礎知識(5)

網路通訊基礎知識(5)

網路通訊基礎知識(5)

 

IP地址分類(IPv4)

(1)IP地址實際是一個32位二進位制構成,在網路通訊資料包中就是32位二進位制,而在人機互動中使用點分十進位制方式顯示。

源地址:發出資料包的網路的IP地址

目的IP地址:要接受資料包的計算機的IP地址

二進位制方式  

0xffffffff 0xC0A80166 (本質)
點分十進位制方式 255.255.255.255 192.168.1.102 (方便人看的)

(2)IP地址中32位實際包含2部分,分別為網路地址和主機地址。子網掩碼,用來說明網路地址和主機地址各自佔多少位。

IP地址 = 網路地址+主機地址

網路地址用來表示子網

主機地址是用來表示子網中的具體某一臺主機的

 

子網掩碼為255.255.255.0時表示前24位為網路地址,後8位為主機地址

子網掩碼為255.255.0.0時表示前16位為網路地址,後16位為主機地址

 

網路地址決定了這種網路中一共可以有多少個網路,譬如子網掩碼為255.255.255.0時表示我們這一種網路一共最多可以有2^24個,每個這種網路中可以有2^8個主機。

 

(3)由網路地址和主機地址分別佔多少位的不同,將IP地址分為5類,最常用的有3類

 

三類IP地址

(1)A類

(2)B類

(3)C類

(4)127.0.0.0用來做迴環測試loopback

 

 

如何判斷2個IP地址是否在同一子網內

(1)網路標識 = IP地址 & 子網掩碼

(2)2個IP地址的網路標識一樣,那麼就處於同一網路

 

192.168.1.102 & 255.255.255.0 = 192.168.1.0

192.168.1.253 & 255.255.255.0 = 192.168.1.0

 

192.168.1.4和192.168.12.5,如果子網掩碼是255.255.255.0那麼不在同一網段,如果子網掩碼是255.255.0.0那麼就在同一網段。

192.168.1.4 & 255.255.255.0 = 192.168.1.0

192.168.12.5 & 255.255.255.0 = 192.168.12.0

 

192.168.1.4 & 255.255.0.0 = 192.168.0.0

192.168.12.5 & 255.255.0.0 = 192.168.0.0