子網(wǎng)劃分(VLSM)到底怎么劃分?
1. IPV4地址的組成
IP地址采用4個(gè)Byte(字節(jié))組成,寫(xiě)法為點(diǎn)分十進(jìn)制,每一個(gè)Byte之間采用點(diǎn)號(hào)分開(kāi),如192.168.1.1,而1個(gè)Byte由8位bit(比特,二進(jìn)制位)組成,所以一個(gè)IP地址由32位bit組成。而一個(gè)完整的IP地址包括網(wǎng)絡(luò)號(hào)和主機(jī)號(hào)。
2.子網(wǎng)掩碼,網(wǎng)絡(luò)地址與廣播地址
把網(wǎng)絡(luò)號(hào)bit全部置1,主機(jī)號(hào)bit全部置0,就可以得到子網(wǎng)掩碼。
如:192.168.1.1/24,24就是子網(wǎng)掩碼bit數(shù),表示從左往右數(shù)24個(gè)bit都是網(wǎng)絡(luò)號(hào),網(wǎng)絡(luò)號(hào)全部置1得出:1111 1111.1111 1111.1111 1111.0000 0000轉(zhuǎn)換為十進(jìn)制則為255.255.255.0。子網(wǎng)掩碼用來(lái)確定子網(wǎng)范圍,通過(guò)子網(wǎng)掩碼可以判斷兩個(gè)IP地址是否屬于一個(gè)子網(wǎng)。
如:判斷192.168.1.1/24與192.168.2.1/24是否是一個(gè)子網(wǎng)
將IP地址轉(zhuǎn)換成二進(jìn)制位與子網(wǎng)掩碼進(jìn)行與運(yùn)算
子網(wǎng)掩碼:? ? 1111 1111.1111?1111.1111?1111.0000?0000
192.168.1.1:1100 0000.1010 0000.0000 0001.0000 0001
192.168.2.1:1100 0000.1010 0000.0000 0010.0000?0001
將IP地址每位二進(jìn)制與子網(wǎng)掩碼二進(jìn)制進(jìn)行與運(yùn)算(1和1相與等于1,其他都為0),得出來(lái)一個(gè)地址網(wǎng)絡(luò)號(hào)為192.168.1而另一個(gè)地址網(wǎng)絡(luò)號(hào)為192.168.2,得出結(jié)論,這兩個(gè)地址不屬于一個(gè)子網(wǎng)。
計(jì)算出網(wǎng)絡(luò)號(hào)之后,將主機(jī)號(hào)全部置0,就得到了網(wǎng)絡(luò)地址,如192.168.1.0/24,主機(jī)號(hào)全部置1,則得到了廣播地址,如192.168.1.255/24,這兩個(gè)特殊地址是不能給主機(jī)使用的。
3.劃分子網(wǎng)之網(wǎng)絡(luò)借位? ? --適用于需求是劃分多少個(gè)子網(wǎng)
如:要求使用192.168.1.0/24劃分4個(gè)子網(wǎng)
子網(wǎng)數(shù)-1 = 3,(因?yàn)閺?開(kāi)始數(shù)),3轉(zhuǎn)為二進(jìn)制為11,所以網(wǎng)絡(luò)號(hào)需要往后借2位,原24位網(wǎng)絡(luò)號(hào),劃分后26位網(wǎng)絡(luò)號(hào),子網(wǎng)掩碼轉(zhuǎn)換成十進(jìn)制則為255.255.255.192。
兩位二進(jìn)制組合能得到4個(gè)結(jié)果,正好對(duì)應(yīng)4個(gè)子網(wǎng)。
00 ==> 0個(gè)子網(wǎng),補(bǔ)齊網(wǎng)絡(luò)號(hào)與主機(jī)號(hào)則為192.168.1.0000 0000/26,轉(zhuǎn)換成十進(jìn)制得出網(wǎng)絡(luò)地址192.168.1.0/26,將主機(jī)位全部置1,得出廣播地址192.168.1.63/26,以此內(nèi)推。
01 ==> 1個(gè)子網(wǎng),網(wǎng)絡(luò)地址192.168.1.64/26,廣播地址192.168.1.127/26
10 ==> 2個(gè)子網(wǎng),網(wǎng)絡(luò)地址192.168.1.128/26,廣播地址192.168.1.191/26
11 ==> 3個(gè)子網(wǎng),網(wǎng)絡(luò)地址192.168.1.192/26,廣播地址192.168.1.255/26
網(wǎng)絡(luò)地址與廣播地址之間的就是可用地址。
4.劃分子網(wǎng)之主機(jī)數(shù)量? ? --適用于需求是子網(wǎng)需要容納下多少臺(tái)主機(jī)
如:要求192.168.2.0/24,劃分子網(wǎng)能容納下100臺(tái)主機(jī)
設(shè)主機(jī)位為x,2^x - 2 >= 100(2^x表示主機(jī)位的位權(quán),-2是因?yàn)榫W(wǎng)絡(luò)地址和廣播地址不能給主機(jī)使用)。
解出x = 7,x為主機(jī)位,32-7 = 25 所以網(wǎng)絡(luò)號(hào)就是25位。
轉(zhuǎn)換成十進(jìn)制255.255.255.128。
256(一個(gè)Byte共256個(gè)數(shù)) - 128(子網(wǎng)掩碼非255段數(shù)值) = 128(子網(wǎng)之間的間隔值)
0個(gè)子網(wǎng),網(wǎng)絡(luò)地址192.168.2.0/25,廣播地址192.168.2.127/25? ?==>100臺(tái)主機(jī)子網(wǎng)使用
1個(gè)子網(wǎng),網(wǎng)絡(luò)地址192.168.2.128/25,廣播地址192.168.2.255/25
如果還有主機(jī)數(shù)需要滿(mǎn)足,就采用剩下的子網(wǎng)192.168.2.128/25繼續(xù)往下劃分,劃分時(shí)應(yīng)先照顧主機(jī)數(shù)多的子網(wǎng)。