天天看點

IP位址及子網劃分

IP位址及子網劃分

IP位址由網絡号和主機号組成

Internet組織機構定義了五種IP位址,有A、B、C三類位址。

特殊的IP位址

1、         網絡位址。網絡位址用于表示網絡本身。具有正常的網絡号部分,而主機部分為全0.比如129.5.0.0就是B一個B類的網絡位址。

2、         廣播位址。廣播位址用于向網絡中的所有裝置進行廣播。具有正常的網絡号部分,而主機号部分為全1。如,129.5.255.255就是一個B類的廣播位址。

3、         255.255.255.255稱為有限廣播位址,用于本網廣播。

4、         會送位址。網絡位址不能以127開頭,在位址中127保留給系統作診斷使用,稱為會送位址。如,127.0.0.1用于回路測試。

5、         私有位址。隻能在區域網路中使用,不能再Internet中使用的ip位址稱為私有位址:

10.0.0.0~10.255.255.255表示1個A類位址

172.16.0.0~172.31.255.255表示16個B類位址

192.168.0.0~192.168.255.255表示256個C類位址

子網路遮罩

子網路遮罩用于表示IP位址中的網絡位址和主機位址。子網路遮罩也是32位二進制數字,在子網路遮罩中,對應于網絡位址的部分用1表示,主機位址部分用0表示。

也可以用網絡字首法表示子網路遮罩,即/網絡位址位數。如

138.96.0.0/16表示B類網絡138.96.0.0的子網路遮罩為255.255.0.0

子網劃分

子網劃分是通過借用IP位址的若幹位主機位,來充當子網位址,進而将原網絡劃分為若幹子網而實作的。

子網劃分的步驟:

1、        

确定要劃分的子網數目以及每個子網的主機數目。(注意全0和全1是不能用的)

2、        

求出子網數目對應的二進制的位數N及主機數目對應的二進制的位數M

3、        

對該IP位址的子網路遮罩,将其主機位址部分的前N位置1(其餘還是0)即得出該IP位址劃分後的子網路遮罩。

子網劃分的注意事項:

在子網劃分時,不僅要考慮目前需要,還應該了解将來需要多少子網和主機。子網路遮罩使用較多的主機位,可以得到更多的子網,節約了IP位址資源,若将來需要更多子網時,不用再重新配置設定IP位址,但每個子網的主機數量有限;反之,子網路遮罩使用較少的主機位,每個子網的主機數量允許更大的增長,但可用的子網數量有限。

一般來說,一個網絡中的節點數太多,網絡會因為廣播通信而飽和。是以,網絡中的主機數量的增長是有限的,也就是說,在條件允許的情況下,應該将更多的主機位用于子網位。

子網到底能不能全0和全1

假設我們有一個網絡:192.168.0.0/24,我們現在需要兩個子網,那麼按照RFC950,應該使用/26而不是/25,得到兩個可以使用的子網192.168.0.64和192.168.0.128

對于192.168.0.0/24,網絡位址是192.168.0.0,廣播位址是192.168.0.255

對于192.168.0.0/26,網絡位址是192.168.0.0,廣播位址是192.168.0.63

對于192.168.0.64/26,網絡位址是192.168.0.64,廣播位址是192.168.0.127

對于192.168.0.128/26,網絡位址是192.168.0.128,廣播位址是192.168.0.191

對于192.168.0.192/26,網絡位址是192.168.0.192,廣播位址是192.168.0.255

你可以看出來,對于第一個子網,網絡位址和主網絡的網絡位址是重疊的,對于最後一個子網,廣播位址和主網絡的廣播位址也是重疊的。在CIDR流行以前,這樣的重疊将導緻極大的混亂。比如,一個發往192.168.0.255的廣播是發給主網絡的還是子網的?這就是為什麼在當時不建議使用全0和全1子網。在今天,CIDR已經非常普及了,是以一般不需要再考慮這個問題。

繼續閱讀