如何劃分子網

1,假設取得網絡地址200.200.200.0 ,子網掩碼爲255.255.255.0。現在一個子網有100臺主機,另外4個子網有20臺主機,請問如何劃分子網,才能滿足要求。請寫出五個子網的子網掩碼、網絡地址、第一個主機地址、最後一個主機地址、廣播地址。(子網號可以全0和全1)。請直接寫出最後答案

 

還沒做題之前先要明確IP地址的命名方式、劃分子網的實質、以及子網掩碼的作用。

                IP地址的格式是(32bit =  net-id   + host-id

當外界要和我的電腦通信時,他首先找到和我的net-id一樣的路由器,然後通過路由器再找到我的host-id

IP地址一般分爲三類:A類: IP(32bit) = net-id(8bit)  +  host-id(24bit)

                           通式是:IP= X. 0 . 0 . 0     後面的0是主機號

                     B類:IP(32bit)= net-id(16bit)  +  host-id(16bit)

                           通式:IP= X. X. 0 .0        後面的0是主機號

                     C類:IP(32bit)= net-id(24bit)  +  host-id(8bit)

                           通式:IP= X. X. X .0        後面的0是主機號

 

明白了IP地址的格式,接下來我們就可以瞭解子網劃分的實質了。

子網劃分是爲了解決網絡IP不夠用的情況,它的實質其實就是,在A,B,或者C類中把原先分配給它的主機號位數拿出若干個位來作網絡號.這樣就可以緩解網絡IP不夠用的情況了.

比如我們拿一個BIP來劃分:X.X.0.0    裏面host-id位數有16位,這時可以根據具體需要(具體需要幾位後面會講)拿出若干位來作net-id,剩下的作host-id.  (這時你可能會問,把 主機號位數拿去分了,那可以連的主機數不是少了?確實是這樣,劃分子網就是以犧牲主機數來增加網絡數。事實也如此,很多企業單位本來沒有那麼多主機,但他就是要了個大的網絡IDIP地址不夠用也是這種原因引起的)

好了,知道劃分子網的實質就是把host-id分出若干位數來作net-id,這時外界是怎樣和劃分好了的子網內的主機聯繫的呢?

在沒有子網掩碼的情況下,外界要和子網內的主機聯繫必須通過先前沒劃分的總的網絡路由器,然後由路由器查找網內的各主機,這樣效率就很低下。可不可以讓各個子網獨自通過自己的路由和外界通信呢?掩碼正是爲了解決這個問題。

各個子網要和外界獨自通信,必須讓外界知道你是劃分了的子網,你的具體網絡ID。但路由表並沒有劃分子網的具體信息,所以外界也無法通過你的路由器和你聯繫。掩碼就是在你劃分了的子網IP地址中,net-id相對應的地方標上1, host-id相對應的地方標上0.再在路由表中添加掩碼這一項,這樣外界就很容易知道你的具體網絡ID了。這就是掩碼的作用。

 

 

接下來我們來看例題。200.200.200.0是一個C類地址。要求劃分一個子網100主機,另外四個子網20主機,我們可以先把該網絡劃分成兩個子網。一個給100主機的子網,一個給另外20主機的四子網。

C類地址有8bit的主機號,劃分子網就是把主機號拿出若干位來作網絡ID

具體要拿出多少位這裏有一個公式:子網內主機數=2x次方-2x是主機號的位數)

現在主機數是100,我們取2x次方-2略大於100。即x=7

也就是說主機號位數是7位,這個子網才能夠連100臺主機。本來有8位的,剩下的一位拿去當網絡號。(也實在是巧,這一位剛好可以標識兩個子網(0或者1)下面的紅色部分!)

NET ID  200.200.200.00000000

NETMASK 255.255.255.00000000

子網1:

NET ID  200.200.200.00000000               

NETMASK 255.255.255.10000000  (掩碼就是用1標識網絡ID,看藍色部分)

子網2:

NET ID  200.200.200.10000000               

NETMASK 255.255.255.10000000

 

接下來劃分四個子網,用上面任何一個子網劃分都行。這裏用子網2吧。

由上面的公式,子網內主機數=2x次方-2

2x次方-2略大於20,也即x=5.

也就是主機號位數是5位,剛纔是7位,剩下2位作網絡ID,

子網2.1:

NET ID  200.200.200.10000000               

NETMASK 255.255.255.11100000

子網2.2:

NET ID  200.200.200.10100000               

NETMASK 255.255.255.11100000

子網2.3:

NET ID  200.200.200.11000000               

NETMASK 255.255.255.11100000

子網2.4:

NET ID  200.200.200.11100000               

NETMASK 255.255.255.11100000

這樣,子網劃分就完成了。

接下來寫出五個子網的子網掩碼、網絡地址、第一個主機地址、最後一個主機地址、廣播地址就比較簡單了。

記住這一條:

主機號全0是網絡地址,網絡地址+1是第1個主機地址,主機號全1是廣播地址.廣播地址-1是最後的主機地址.

子網一主機號全是0的:NET ID  200.200.200.00000000   後面八個0是二進制,換成十進制就是它的網絡地址了,然後+1是主機地址;廣播地址要注意,那個紅色0已是網絡ID,主機號是後面七個0,把70全置爲1就是他的廣播地址。

接下來以此類推。

子網掩碼

網絡地址

第一個主機地址

最後的主機地址

廣播地址

255.255.255.128

200.200.200.0

200.200.200.1

200.200.200.126

200.200.200.127

255.255.255.224

200.200.200.128

200.200.200.129

200.200.200.158

200.200.200.159

255.255.255.224

200.200.200.160

200.200.200.161

200.200.200.190

200.200.200.191

255.255.255.224

200.200.200.192

200.200.200.193

200.200.200.222

200.200.200.223

255.255.255.224

200.200.200.224

200.200.200.225

200.200.200.254

200.200.200.255

 

 

發佈了7 篇原創文章 · 獲贊 3 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章