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已經非常普及了,是以一般不需要再考慮這個問題。