網絡層筆記(2)

4.3 劃分子網和構造超網

4.3.1 劃分子網

1.劃分子網的基本思路:

  ①劃分子網純屬一個單位內部的事情。單位對外仍然表現爲沒有劃分子網的網絡。html

  ②從主機號借用若干個位做爲子網號 subnet-id,而主機號 host-id 也就相應減小了若干個位。網絡

  所以此時兩級IP地址就在本單位內部變成了三級IP地址,即:3d

                IP 地址 ::= { <網絡號>, <主機號>}htm

  ③凡是從其餘網絡發送給本單位某個主機的 IP 數據報,仍然是根據 IP 數據報的目的網絡號 net-id,先找到鏈接在本單位網絡上的路由器。blog

  ④而後此路由器在收到 IP 數據報後,再按目的網絡號 net-id 和子網號 subnet-id 找到目的子網。最後就將 IP 數據報直接交付目的主機。路由

 

  一個大的網絡,他的網絡號都是145.13.0.0,而接下來的就不一樣,分爲了 ’.7‘、‘.3’、‘.21’三個網絡。這三個網絡就是子網。(他們總體對外仍然是一個網絡)get

2.子網掩碼

(1)做用

  標識出子網劃分的信息。使用子網掩碼能夠找出 IP 地址中的子網部分。對應在子網之中,即:某位=1:IP地址中的對應位爲網絡號和子網號路由器

某位=0:IP地址中的對應位爲主機號二進制

 

(附:若是一個網絡不劃分子網,那麼該網絡的子網掩碼就是使用默認子網掩碼。默認子網掩碼中1的位置和IP地址中的網絡號字段net-id正好一一對應。)im

(2)子網的劃分簡介:

①B類地址的子網劃分:

 

②A類地址的子網劃分:

 

③C類地址的子網劃分:

 

3.子網掩碼計算

轉載自:http://www.javashuo.com/article/p-bwhqqjir-nq.html

1)利用子網數來計算

  在求子網掩碼以前必須先搞清楚要劃分的子網數目,以及每一個子網內的所需主機數目。

步驟:

  ①將子網數目轉化爲二進制來表示

  ②取得該二進制的位數,爲 N

  ③取得該 IP地址的類子網掩碼,將其主機地址部分的的前N位置 1 即得出該IP地址劃分子網的子網掩碼。

   例如:如欲將C類IP地址192.168.10.0劃分紅4個子網,那麼應該

    1)4=100

    2)該二進制爲三位數,N = 3

    3)將A類地址的子網掩碼255.255.255.0的主機地址前3位置 1,獲得子網掩碼255.255.255.224。(具體見下圖)

 

2)利用主機數來計算

步驟:

  ①將主機數目轉化爲二進制來表示

  ②若是主機數小於或等於254(注意去掉保留的兩個IP地址),則取得該主機的二進制位數。

  ③將該類IP地址的主機地址位數所有置1,而後從後向前的將N位所有置爲 0,即爲子網掩碼值。

   例如,要將B類IP地址192.168.10.0劃分紅若干子網,每一個子網內有主機25臺:

    1) 25=11001

    2)該二進制爲十位數,N = 5

    3)將該B類地址的子網掩碼 255.255.255.0的主機地址所有置 1,獲得255.255.255.255,而後再從後向前將後5位置0,即爲:11111111.11111111.11111111.11100000,即255.255.252.224。

步驟總結:

   1.子網數和主機數均可以計算子網掩碼,

   2.取得子網/主機的二進制位數,

   3.網絡地址置0主機地址置1,4.換成十進制

相關文章
相關標籤/搜索