子網劃分

概念:子網劃分就是——>將一個大網絡(主機ID位多)劃分成多個小的網絡(主機ID位少)

如何實現呢?!

       實現——->網絡ID向主機ID借位,網絡ID位變多,主機ID位變少

涉及的公式:

         劃分子網數=2^網絡ID向主機ID借的位數

         網絡ID=IP和子網掩碼(netmask)相與

         損失的IP數=2*(劃分子網數-1)

還有就是對照下面的表:上面表示2的第幾次方,下面是所對應的值,我們網絡裏IP分八位一組,所以,我們只用到2的7次方128(如果你也像我一樣,記不住這個次方所對應的值,你可以在做題前,先按這樣的順序在草稿紙上寫下來,在劃分計算時,對着一查便知,其實時間長了應該是會記住了 *-*…)

接下來通過一個簡單的小例子來看一下:


     例題:將10.0.0.0/8劃分32個子網,求
              1.每個子網的子網掩碼(netmask)
              2.每個子網的主機數
              3.最小子網的網絡ID(netID)
              4.最大子網的IP範圍
分析:1.看網絡ID需要向主機ID借多少位—->即看32是2的幾次方—-2^5=32
            即:向主機ID借5位,原先是8位子網掩碼,現在變成13位    ——–>即:10.00000  000.0.0/13
         2.因爲網絡ID位變爲13,所以主機ID位就變成了32-13=19位,所以主機數=2^19-2 =524286 位

         3.子網掩碼就是11111111.11111000.0.0/13 (所有網絡ID位都寫1,主機ID位寫0) 即:255.248.0.0/13 

             (248=255-7—–>按照上面表裏,八個1是255,減去最低的三位的值(分別是4,2,1即7)就是高五位全1所對應的值248)

         4.根據公式:最小子網絡ID=IP和子網掩碼相與—–>即10.0.0.0 | 255.248.0.0(規則:任何數與1相與都是它本身,任何數和0相與都是0)
                  即0 0 0 0 1 0 1 0 . 0 0 0 0 0     0 0 0 . 0 . 0 ——>10.0.0.0/13
                     1 1 1 1 1 1 1 1 . 1 1 1 1 1     0 0 0 . 0 . 0 ——>255.248.0.0/13
                     0 0 0 0 1 0 1 0 . 0 0 0 0 0     0 0 0 . 0 . 0 ——>10.0.0.0/13       ——>最小子網的網絡ID
             最大子網的IP範圍:使剛想主機ID借來的五位全1,
                     最大子網中的最小IP爲:主機位除了最後一位爲1以外,其餘全爲0;
                     最大子網中的最大IP爲:主機位除了最後一位爲0外,其餘都爲1(即不要主機位全0和全1的地址)
              即:最大子網中最小IP爲: 10 . 1 1 1 1 1     0 0 0 . 0 0 0 0 0 0 0 0 . 0 0 0 0 0 0 0 1   ——>10.248.0.1/13
                     最大子網中最大IP爲:10 . 1 1 1 1 1     1 1 1 . 1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 0   ——>10.255.255.254/13
    答: 1. 每個子網的子網掩碼爲: 255.248.0.0/13
           2. 每個子網的主機數爲:     2^19-2=524286(除去全0和全1的)
           3. 最小子網的網絡ID爲:     10.0.0.0/13
           4. 最大子網的IP範圍爲:     10.248.0.1/13——–10.255.255.254/13
還有一個概念和劃分子網相反,就是劃分超網——->即將多個小網合併一個大網
 實現:主機ID向網絡ID借位

 前提:在合併前,原網絡ID不同的位必須從全0到全1連續(防止把別人的網也劃分到一塊)

       例如: 將220.78.168.0/24、220.78.169.0/24、220.78.170.0/24、220.78.171.0/24、220.78.172.0/24、220.78.173.0/24、220.78.174.0/24、220.78.175.0/24八個網絡合併成一個超網

       分析:1.從題中我們知道,以上八個網絡的子網掩碼都是255.255.255.0/24,所以,我們就將第三部分化成二進制數看一下

                220.78.1 0 1 0 1 0 0 0 . 0   ——220.78.168.0/24

                220.78.1 0 1 0 1 0 0 1 . 0   ——220.78.169.0/24

                220.78.1 0 1 0 1 0 1 0 . 0   ——220.78.170.0/24

                220.78.1 0 1 0 1 0 1 1 . 0   ——220.78.171.0/24

                220.78.1 0 1 0 1 1 0 0 . 0   ——220.78.172.0/24

                220.78.1 0 1 0 1 1 0 1 . 0   ——220.78.173.0/24

                220.78.1 0 1 0 1 1 1 0 . 0   ——220.78.174.0/24

                220.78.1 0 1 0 1 1 1 1 . 0   ——220.78.175.0/24

         從上面的分析可以看出,第三部分的前五位都是一樣的,並且,不相同的那三位是從全0到全1連續的。所以,我們就可以將其第三部分的低三位劃分給主機ID位,即網絡ID位變爲24-3=21位,主機ID位爲8+3=11位,所以我們可以將這八個網絡合併爲一個超網,這八個分別爲它的子網,

           即 超網爲:220.78.10101000.0/21——–>220.78.168.0/21


搬家自http://www.178linux.com/86270

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章