天天看點

劃分子網,劃分超網三、劃分子網四、劃分超網

劃分子網,劃分超網

目錄

四、劃分超網

這次我們以兩個例子來分析怎樣劃分子網,劃分超網,在例子前,先補充一些關于ip位址的知識。

    A類 前8位網絡ID,24位主機ID ,且網絡的第一位固定為0

            網絡數:2^7-2=126

                         0 000 0000 - 0 111 1111: 1-126

                    00000000.0.0.0代表無位址,不能用

          127.A.B.C(回環位址,就是自己ping自己)127字段都代表本機位址,不能用

                   每個網絡中的主機數: 2^24-2    

           01000000.0.0.0 代表該網絡

           01000000.11111111.11111111.11111111代表該網絡的廣播

        B類  前16位網絡ID,16位主機ID,且網絡的前兩位固定為10

                    網絡數: 2^14  

                          10 00 0000 -10 11 1111: 128-191

                    每個網絡中的主機數: 2^16-2=65534

        C類  前24位網絡ID,8位主機ID ,且網絡的前兩位固定為110

                    網絡數: 2^21 =2097152

                         110 0 0000 - 1101 1111: 192-223

                    每個網絡中的主機數: 2^8-2=254

        D類:多點傳播

             1110 0000 - 1110 1111: 224-239

      E類:保留

                 240-255

              255.255.255.255 代表全網廣播

          但是這種劃分方式有些不合理,我們知道路由器可以劃分網絡,可以看一下下圖。

        這個圖中路由器R1和R2分成了三個網絡,網絡1,網絡2,網絡3,如果想要給網絡2中接口1和接口2 分連個ip位址,假如申請一個最小主機數的網絡—C類網絡,而一個C類網絡可以有254個主機,即254個ip位址,隻用兩個,剩下的252個就浪費掉了,是以有了新的網絡ip劃分,無類域間路由(CIDR)表示法:ip/網絡ID位數

例如一個網絡為192.100.0.200/8

           這個代表的意思是,這個ip所在的網絡ID有8位,所在網絡為192.0.0.0

                                                                                 子網路遮罩為255.0.0.0

         無類域間路由(CIDR)表示法需要配合子網路遮罩使用。

            可以參考下圖,對于二級制,十進制之間的轉換會變得簡單

                子網路遮罩:共32位,對應網絡ID位為1,對應主機ID為0

                例如:A類網絡的前8位為網絡ID,即前8位為1,後面的主機位為0

               網絡是以子網路遮罩為11111111.00000000.00000000.00000000

              換成十進制即255.0.0.0

           B類網絡的前16位為網絡ID

                    子網路遮罩為:11111111.11111111.00000000.0000000

                    十進制:255.255.0.0

             C類的前24位為網絡ID

                    子網路遮罩為:11111111.11111111.1111111.00000000

                    十進制:255.255.255.0

                    主機數=2^主機ID位-2

                    網絡數=2^可變的網絡ID位

                    網絡ID=IP和netmask(子網路遮罩) 相與

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

                不是采用傳統的A、B、C類網絡,劃分子網:将一個大網絡(主機ID位多)劃分多個小的網絡(主機ID位少),網絡ID向主機ID借位,網絡ID變多,主機ID變少

              例子1:一家公司申請到了一個網絡172.0.0.0/8 ,該公司下有16個分公司,該公司想要每個分公司有不同的網絡,怎樣劃分?

        172.0.0.0/8   可以知道該網絡的網絡ID有8位,主機ID有24位,

                如果想要劃分16個分公司。根據,上面的公式2^4=16是以網絡ID要向主機ID借4位

                    10100010.0000  0000.000000000.00000000

                    原來網絡ID為8位,現在前12位變成了網絡ID,後面20位是主機ID,是以

                    這16個網絡如下,每8位中間的.分隔開僅僅是為了友善人類閱讀,是以在借位時,可以忽略.隻是在寫法上以8位為間隔

                    10100010.0000 0000.0.0/12       172.0.0.0/12第1個子網ID

                    10100010.0001 0000.0.0/12       172.16.0.0/12第2個子網ID

                    10100010.0010 0000.0.0/12       172.32.0.0/12第3個子網ID

                    ……

                    10100010.1110 0000.0.0/12        172.224.0.0/12 第12個子網ID

                    10100010.1111 0000.0.0/12        172.240.0.0/12第16個子網ID

            (1)每個子網絡的子網路遮罩

              11111111.11110000.00000000.00000000

                    即網絡ID位為1,主機ID位為0

                    十進制:255.240.0.0

            (2)每個子網絡的主機數

                    每個網絡的主機數為20位,是以主機數為2^20-2= 1048574

            (3)最小子網的netid

                 172.0.0.0/12

          (4)最大子網的IP範圍

                        第16個子網ID  172.240.0.0/12

                ip範圍最小 172.11110000.00000000.00000001     172.240.0.1

          最大 172.11111 1111.11111111.11111110     172.255.255.254

             該網絡中172.240.0.0 代表該網絡

              172.255.255.255 代表該網絡的廣播

               是以該網絡的ip位址範圍為 172.240.0.1—172.255.255.254

        例子2:如果公司的第16個分公司下面有32個部門,想要不同的部門也有不同的網絡,該怎樣劃 分。

            從上面的分網絡中,我們知道第十六個分公司的網絡ID為172.240.0.0/12,即在這個網絡上再劃分32個子網。那麼需要網絡ID向主機ID借5位。即

          172.11110000.0   000000.00000000    

                            網絡ID 17位    主機ID  15位

            (1)是以每個子網的子網路遮罩為  11111111.11111111.10000000.0000000

            即 255.255.128.0

            (2)這32個網絡為

      172.11110000.0000000.00000000    172.240.0.0/17第1個子網ID

            172.11110000.1000000.00000000    172.240.128.0/17第2個子網ID

             ……

           172.11111111.0000000.00000000    172.255.0.0/17第2個子網ID

           172.11111111.1000000.00000000    172.255.128.0/17第16個子網ID

            (3)每個網絡的主機數

      主機ID為15位,即2^15-2=32766

                劃分超網:将多個小網合并一個大網,主機ID向網絡ID借位

            例如如果一個公司有以下多個網絡,如果其他網絡要通路這幾個網絡時,路由器要記住很多的網絡,增加任務量,是以一般把這幾個網絡合成一個網絡,找到大網絡後,讓大網絡去找小網絡,這樣就隻需要記住一個網絡即可。

     将這幾個網絡,轉換成2進制,因為前16位一樣,是以就隻轉換中間不同的8位了。

       220.78.10101 000.0

             220.78.10101 001.0

                 ……

             220.78.10101 111.0

        可以看出,有下劃線的這幾位是相同的,主機ID向網絡ID借3位,将後面不同的三位借走

        是以劃分超網後的網絡為  220.78.10101 000.0/21

                                  即220.78.178.0/21

       劃分超網後,被主機借走的位,即後面高亮部分應包含所有的可能結果。假如沒有111這個,那麼這個網絡可能是别人的,不在這個網絡。如果直接劃分超網的話,會将别人的 網絡也劃分在該網絡了。

本文轉自 hawapple 51CTO部落格,原文連結:http://blog.51cto.com/guanm/1962333

上一篇: TCP四次揮手
下一篇: WHO AM I

繼續閱讀