快速子網掩碼計算方法(徹底心算法)

先從掩碼看起網絡

無論是255.X.0.0仍是255.255.X.0或者是255.255.255.X咱們通常只計算X的部分X部分的總位數一共是8位按如下方法進行劃分,掩碼部分能夠不計。由於掩碼部分的計算方法就是權值相加而已。因此只要記住權值就能夠了。其實權值也不用記。地球人都知道。設計

權值      128 64   32   16   8    4    2    1路由

位數      1    1    1    1    1    1    1    1原理

掩碼      128  192 224  240 248  252 254  255方法

咱們無論先後。前面全是255,後面全是0。須要計算的位只有8位。

第X位的權值爲該網段內IP地址的數量。假設計算第四段的第六位,對應的權值是4,下面對應的掩碼是252。255.255.255.252或/30前三位爲3*8=24而後就數數。數到4就是30位。而權值相加就是252。每個段的IP數量就是4個(權值)。若是是第三段。也是同樣。仍然是用4來計算。255.255.252.0或/22前三位爲2*8=16數到4就是22。每一段的IP數量爲4*256=1024。網絡位的計算方法爲除以權值取整數。好比一個IP爲192.168.1.13。那麼用13除4就是12。12+4爲16就是下一個網絡位。很明顯廣播就是15了。IP範圍就是12-15。可用IP爲13-14須要計算的全部東西通常爲。IP數量。網絡位。廣播地址。子網掩碼。

子網匯聚和拆分也是同一個原理。

拆分就只計算掩碼位數便可。好比一個24位的掩碼能夠分爲2個25位,4個26位,8個27位,16個28位的網絡。反過來聚合就不用解釋了。因爲子網掩碼必須是連續的1,因此下面的X*8+Y的意思爲X是有幾個255,Y是數到第幾位。好比2*8+5的意思爲

11111111 11111111 11111000 (這裏共有5個1) 00000000

255.255.248.0

下面用例題來講明:

一、ISP分配給某公司的地址塊爲199.34.76.64/28,則該公司獲得的地址數是(54)。

答:3*8+4=28 這個4對應的權值是16,因此總地址數爲16個。

二、若是一個公司有2000臺主機,則必須給它分配 (52) 個C類網絡。爲了使該公司網絡在路由表中只佔一行,指定給它的子網掩碼應該是 (53) 。

答:1個C有256個IP。8個C有2048個。找到權值爲8的位。子網掩碼爲255.255.248.0

三、由16個C類網絡組成一個超網(supernet),其網絡掩碼(mask)應爲 (55) 。

答:找到權值16。子網掩碼爲255.255.240.0

四、設IP地址爲18.250.31.14,子網掩碼爲255.240.0.0,則子網地址是 (56) 。

答:找到240對應的權值是16。說明有16.X..X個IP。250/16取整爲240。則網絡地址爲18.240.0.0

五、網絡172.21.136.0/24和172.21.143.0/24匯聚後的地址是 (51) 。

      答:136-143差距爲8有可能就是8位。這時計算一下最小的地址。136/8=17能夠整除。網絡地址就能夠肯定爲136而後就查找權值8對應的子網掩碼是248。位數是5。2*8+5=21

則匯聚後地址爲172.21.136.0/21

六、若是子網172.6.32.0/20再劃分爲172.6.32.0/26,則下面的結論中正確的是 (52) 。

  (52)A.劃分爲1024個子網  B.每一個子網有64臺主機

     C.每一個子網有62臺主機 D.劃分爲2044個子網

      答:經過3*8+2=26可知權值爲64。選C每一個子網有62臺主機。(去掉一個網絡地址,去掉一個主機地址。)   

相關文章
相關標籤/搜索