天天看點

TCP/IP子網路遮罩

一、預設A、B、C類位址範圍 ;

1.IP分類:

高位        網絡                                  主機                  範圍                                          類型

0           7位網絡                           24位主機     1.0.0.0~126.0.0.0                     A類IP位址

10         14位網絡                         16位主機     128.0.0.0~191.255.255.255      B類IP位址

110       21位網絡                           8位主機     192..0.0.0~223.255.255.255     C類IP位址

1110     28位多點廣播組标号                                                                            D類IP位址

1111     保留試驗用                                                                                            E類IP位址

2.保留位址:

在IP位址3種主要類型裡,各保留了3個區域作為私有位址,其位址範圍如下:

A類位址:10.0.0.0~10.255.255.255

B類位址:172.16.0.0~172.31.255.255

C類位址:192.168.0.0~192.168.255.255

二、子網路遮罩的作用:

code:

IP位址 192.20.15.5 11000000 00010100 00001111 00000101

子網路遮罩 255.255.0.0 11111111 11111111 00000000 00000000

網絡ID 192.20.0.0 11000000 00010100 00000000 00000000

主機ID 0.0.15.5        00001111 00000101

計算該子網中的主機數:2^n -2=2^16-2=65534

其中:n為主機ID占用的位數;2: 192.20.0.0(表示本網絡), 192.20.255.255 (表示子網廣播);

該子網所容納主機的IP位址範圍:192.20.0.1~192.20.255.254

三、實作子網

1.劃分子網的理由:

① 遠端LAN互連;

②連接配接混合的網絡技術;

③增加網段中的主機數量;

④減少網絡廣播。

2.子網的實作需要考慮以下因素:

①确定所需的網絡ID數,确信為将來的發展留有餘地;

誰需要占用單獨的網絡ID?

▲每個子網;

▲每個WAN連接配接;

②确定每個子網中最大的計算機數目,也要考慮未來的發展;

誰需要占用單獨的主機ID?

▲每個TCP/IP計算機網卡;

▲每個TCP/IP列印機網卡;

▲每個子網上的路由接口;

③考慮增長計劃的必要性:

假設您在InterNIC申請到一個網絡ID:192.20.16.0 但你有兩個遠端LAN需要互連,而且每個遠端LAN各有60台主機。

若不劃分子網,您就隻能使用一個網絡ID:192.20.16.0,使用預設子網路遮罩:255.255.255.0,而且在這個子網中可以容納的主機ID的範圍: 1 92.20.16.1~192.20.16.254,即可以有254台主機。

現在若根據需要劃分為兩個子網,即借用主機ID中的兩位用作網絡ID,則子網路遮罩就應變為:255.255.255.192(11000000)目的是将借用的用作網絡I D的位掩去。看一看劃分出來的子網的情況:

▲192.20.16. 65~126

192.20.16.01000001~01111110

本網段(01 網段)主機數:2n-2=26-2=62或126-65+1=62

▲192.20.16. 129~190

192.20.16.10000001~10111110

本網段(10 網段)主機數:2n-2=26-2=62或190-129+1=62

▲子網号00全0表示本網絡,子網号11全1是子網屏蔽,均不可用。

這個方案可以滿足目前需求,但以後如果需要加入新的網段則必須重新劃分更多的子網(即借用更多的主機ID位用作網絡ID),或如果以後需要每個子網中的主機數更多則必須借用網絡I D位來保證更多的主機數。

四、定義子網号的方法

若InterNIC配置設定給您的B類網絡ID為129.20.0.0,那麼在使用預設的子網路遮罩255.255.0.0的情況下,您将隻有一個網絡ID和216-2台主機(範圍是:1 29.20.0.1~129.20.255.254)。現在您有劃分4個子網的需求。

1.手工計算法:

①将所需的子網數轉換為二進制

4→00000100

②以二進制表示子網數所需的位數即為向預設子網路遮罩中加入的位數(既應向主機ID借用的位數)

00000100→3位

③決定子網路遮罩

預設的:255.255.0.0

借用主機ID的3位以後:255.255.224(11100000).0,即将所借的位全表示為1,用作子網路遮罩。

④決定可用的網絡ID

列出附加位引起的所有二進制組合,去掉全0和全1的組合情況

code:

  組合情況     實際得到的子網ID

   000╳

001→32 (00100000 ) 129.20.32.0

010→ (01000000 ) 129.20..0

011→96 (01100000 ) 129.20.96.0

100→128(10000000) 129.20.128.0

101→160(10100000) 129.20.160.0

110→192(11000000) 129.20.192.0

   000╳

⑤決定可用的主機ID範圍

code:

子網      開始的IP位址 最後的IP位址

129.20.32.0 129.20.32.1 129.20.63.254

129.20..0 129.20..1 129.20.95.254

129.20.96.0 129.20.96.1 129.20.127.254

129.20.128.0 129.20.128.1 129.20.159.254

129.20.160.0 129.20.160.1 129.20.191.254

129.20.192.0 129.20.192.1 129.20.223.254

2.快捷計算法:

①将所需的子網數轉換為二進制

4→00000100

②以二進制表示子網數所需的位數即為向預設子網路遮罩中加入的位數(既應向主機ID借用的位數)

00000100→3位

③決定子網路遮罩

預設的:255.255.0.0

借用主機ID的3位以後:255.255.224(11100000).0,即将所借的位全表示為1,用作子網路遮罩。

④将11100000最右邊的"1"轉換為十進制,即為每個子網ID之間的增量,記作delta ? ?=32

⑤産生的子網ID數為:2m-2 (m:向預設子網路遮罩中加入的位數)

可用子網ID數:23-2=6

⑥将?附在原網絡ID之後,形成第一個子網網絡ID 129.20.32.0

⑦重複⑥,後續的每個子網的值加?,得到所有的子網網絡ID

129.20.32.0

129.20..0

129.20.96.0

129.20.128.0

129.20.160.0 129.20.192.0

繼續閱讀