子網划分詳解與子網划分實例精析


目錄

文章目錄

#子網划分理論基礎
##為什么進行子網划分
減少網絡流量,無論什么樣的流量,我們都希望它少些,網絡流量亦如此。如果沒有可信賴的路由器,網絡流量可能導致整個網絡停頓,但有了路由器后,大部分流量都將呆在本地網絡內,只有前往其他網絡的分組將穿越路由器。路由器增加廣播域,廣播域越多,每個廣播輕松划分子網域就越小,而每個網段的網絡流量也越少。

優化網絡性能,這是減少網絡流量的結果。

簡化管理,與龐大的網絡相比,在一系列相連的小網絡中找出並隔離網絡問題更容易。

有助於覆蓋大型地理區域,WAN鏈路比LAN鏈路的速度慢得多,且更昂貴;單個大跨度的大型網絡在前面說的各個方面都可能出現問題,而將多個小網絡連接起來可提高系統的效率。
##明確需求
我們創建子網的時候,一定是根據一定的要求創建的,這個要求就是我們實際的網絡需求。一般我們按如下步驟來明確我們的網絡需求:
(1)確定需要的網絡ID數:

每個LAN子網一個;

每條廣域網連接一個。

(2)確定每個子網所需的主機數:

每個TCPIIP主機一個;
每個路由器接口一個。
(3)根據上述需求,確定如下內容:

一個用於整個網絡的子網掩碼;

每個物理網段的唯一子網ID;

每個子網的主機范圍。
##知識點

ip地址:我們需要知道網絡地址分為A,B,C三類,並且知道ip地址是由網段號(net_id)+主機號(host_id)組成的.想要詳細了解ip地址可以參考我這篇博文:為什么百度查到的ip和ipconfig查到的不一樣;詳解公網Ip和私網ip;詳解網絡分類ABC;

子網掩碼:要讓子網划分方案管用,網絡中的每台機器都必須知道主機地址的哪部分為子網地址,這是通過給每台機器分配子網掩碼實現的。子網掩碼是一個長32位的值,讓IP分組的接收方能夠將IP地址的網絡ID部分和主機ID部分區分開來。網絡管理員創建由1和0組成的32位子網掩碼,其中的1表示lP地址的相應部分為網絡地址或子網地址。

**並非所有網絡都需要子網,這意味着網絡可使用默認子網掩碼。這相當於說IP地址不包含子網地址。下表列出了A類、B類和C類網絡的默認子網掩碼。 **

 


CIDR:( Classless Inter-Domain Routing,元類域間路由選擇).我們需要了解這種網絡表示法。形式如:192.168.10.32/28。前面的數字是我們的網絡地址,后面的28表示用28位來表示網絡位,用32-28=4位來表示主機位。通過這種記法,我們能明確兩個信息:
網絡地址:192.168.10.32
子網掩碼:255.255.255.240
通過下表我們能明確子網掩碼和斜杠表示法之間的關系

 


其中/8-/15只能用於A類網絡,/16-/23可用於A類和B類網絡,而/24-/30可用於A類、B類和C類網絡。這就是大多數公司都使用A類網絡地址的一大原因,因為它們可使用所有的子網掩碼,進行網絡設計時的靈活性最大。
#子網划分常見問題

選定的子網掩碼將創建多少個子網?
2^x個,其中x是子網掩碼借用的主機位數。如:192.168.10.32/28,我們知道C類ip的默認子網掩碼為:255.255.255.0,而由上文的CIDR知識,我們了解到這個ip的實際子網掩碼是:255.255.255.240。原本最后一個字節應該是0(00000000),現在卻是240(11110000)。故其借用了主機位4位來充當網絡位。
** 這個地方不懂的話可以結合我后面的實際案例一起來看**
每個子網可包含多少台主機?
2^y-2台,其中y是沒被借用的主機位的位數。-2是因為,主機位全為0的部分是這個子網的網段號(Net_id),全為1的部分是這個網段的廣播地址。
有哪些合法的子網?
算出子網的步長(增量)。一個例子是256-192 = 64,即子網掩碼為192時,步長為64。從0開始不斷增加劇,直到到達子網掩碼值,中間的結果就是子網,即0、64、128和192,
每個子網的廣播地址是什么?
主機位全為1就是該子網的廣播地址。一般我們這樣計算:廣播地址總是下一個子網前面的數.前面確定了子網為0、64、128和192,例如,子網0的廣播地址為63,因為下一個子網為64;子網64的廣播地址為127,因為下一個子網為128,以此類推。請記住,最后一個子網的廣播地址總是255
每個子網可包含哪些主機地址?
合法的主機地址位於兩個子網之間,但全為0和全為1的地址除外。例如,如果子網號(網段號)為64,而廣播地址為127,則合法的主機地址范圍為65-126,即子網地址和廣播地址之間的數字。
#子網划分實例精析
##C類子網划分實例分析
首先我們要知道C類可使用的全部子網掩碼:

 

###已知網絡地址和子網掩碼,求子網划分結果
案例一:
255.255.255.128 (/25)
128的二進制表示為10000000,只有1位用於定義子網,余下7位用於定義主機。這里將對C類網絡192.168.10.0進行子網划分。
網絡地址=192.168.10.0
子網掩碼=255.255.255.128
回答五大問題:
多少個子網?
在128( 10000000 )中,取值為1的位數為1,借用了一位主機位,因此答案為2^1=2。
每個子網多少台主機?
有7個主機位取值為o( 10000000),還剩下7位主機位,因此答案是2^7-2= 126台主機。
有哪些合法的子網?
256 -128 = 128。也就是子網的增量是128.因此子網為0和128
每個子網的廣播地址是什么?
在下一個子網之前的數字中,所有主機位的取值都為1,是當前子網的廣播地址。對於子網0,下一個子網為128,因此其廣播地址為127
每個子網包含哪些合法的主機地址?
合法的主機地址為子網地址和廣播地址之間的數字。要確定主機地址,最簡單的方法是寫出子網地址和廣播地址,這樣合法的主機地址就顯而易見了。
下面我分別用圖表和圖畫來表示該子網划分,以希望大家能有一個更深刻的理解。

 

 

案例二:
255.255.255.192 (/26)
在第二個示例中,我們將使用子網掩碼255.255.255.192對網絡192.168.10.0進行子網划分。
網絡地址=192.168.10.0
子網掩碼=255.255.255.192
下面來回答五大問題
多少個子網?
在192(11000000)中,取值為1的位數為2,因此答案為2^2=4個子網。
每個子網多少台主機?有6個主機位的取值為o(11000000),因此答案是2^6-2=62台主機。
有哪些合法的子網?
256 -192 = 64。所以子網的步長[增量]為64,因此子網為0、64、128和192
每個子網的廣播地址是什么?
在下一個子網之前的數字中,所有主機位的取值都為1,是當前子網的廣播地址。對於子網0,下一個子網為64,因此其廣播地址為63。以此類推。
合法的主機地址有哪些?
合法的主機地址為子網地址和廣播地址之間的數字。要確定主機地址,最簡單的方法是寫出子網地址和廣播地址,這樣合法的主機地址就顯而易見了。
下面我分別使用圖表和圖畫來更形象的展示這五大問題的答案。

 

 

案例三:
從這個案例開始,我不再一一回答這五大問題,大部分的思考是重復的,我只給出問題和圖表類型的答案。
255.255.255.224 (/27)
這次我們將使用子網掩碼255.255.255.224對網絡192.168.10.0進行子網划分。
網絡地址=192.168.10.0
子網掩碼=255.255.255.224
下表是圖表類型的子網划分結果

 


案例四:
255.255.255.240 (/28)
再來看一個示例:
網絡地址=192.168.10.0
子網掩碼=255.255.255.240
子網划分結果:

 


案例五:
255.255.255.248 (/29)
繼續練習:
網絡地址=192.168.10.0
子網掩碼=255.255.255.248
子網划分結果:

 

###已知IP地址和子網掩碼求子網划分
**案例1: **
已知ip地址=192.168.10.33 ,子網掩碼=255.255.255.224,求該網絡的子網划分。

求出子網增量:
由於子網掩碼是224,所以子網步長為256-224=32
求有哪些合法子網:
由上文知道,子網的步長為32.因此子網為0、32、64等等
求出該Ip地址對應的子網號。
因為主機地址33位於子網32和64之間,因此屬於子網192.168.10.32
求該子網對應的廣播地址:
下一個子網為64,因此子網32的廣播地址為63(廣播地址總是下一個子網之前的數字)。
求合法的主機地址范圍:
33~62(子網和廣播地址之間的數字)。
**案例2: **
ip地址=192.168.10.174
子網掩碼=255.255.255.240.合法的主機地址范圍是多少呢?
解答:子網掩碼為240,因此將256減去240,結果為16,這是子網增量。要確定所屬的子網,只需從零開始不斷增加16,並在超過主機地址174后停止:0、16、32、48、64、80、96、112、128、144、160、176等。主機地址174位於160和176之間,因此所屬的子網為160。廣播地址為175,合法的主機地址范圍為161~174。
案例3:
ip地址=192.168.10.17
子網掩碼=255.255.255.252 該IP地址屬於哪個子網?該子網的廣播地址是什么?
解答:256 -252= 4,因此子網為0、4、8、12、16、20等(除非專門指出,否則總是從0開始)。主機地址17位於子網16和20之間,因此屬於子網192.168.10.16,而該子網的廣播地址為19,合法的主機地址范圍為17-18。
##B類地址子網划分實例
B類地址可使用的CIDR地址表:

 

注意:在B類地址中,有16位可用於主機地址。這意昧着最多可將其中的14位用於子網划分,因為至少需要保留2位用於主機編址。使用/16意味着不對B類網絡進行子網划分,但它是一個可使用的子網掩碼。
###已知網絡地址和子網掩碼求子網划分
案例1:
255.255.128.0 (/17)
網絡地址=172.16.0.0
子網掩碼=255.255.128.0

多少個子網?
2^1 =2 (與C類網絡相同)借用了一位主機位。
每個子網多少台主機?
2^15 -2 = 32766 (主機位一共15位,第三個字節7位,第四個字節8位)。
有哪些合法的子網?
256 -128 = 128,因此子網為0和128。鑒於子網划分是在第三個字節中進行的,因此子網號實際上為0.0和128.0
每個子網的廣播地址是什么?(跟C類相同,廣播地址總是下一個子網前面的數)
合法的主機地址是什么?(子網號與廣播地址之間的地址就是合法的主機地址)
用圖表來表示出上面的參數

 

案例2:
255.255.255.128 (/25)
這是一個非常難但是卻十分適合生產環境的子網划分組合
網絡地址=172.16.0.0
子網掩碼=255.255.255.128

多少個子網?
2^9=512。一共借用了9個主機位
每個子網多少台主機?
2^7-2 = 126。 還有16-9=7位主機位
有哪些合法的子網?
這是比較棘手的部分。這個地方的子網增量應該是 256-255=1,因此第三個字節的可能取值為0、1 、2、3…255;但別忘了,第四個字節還有一個子網位。還記得前面如何在C類網絡中處理只有一個子網位的情況嗎?這里的處理方式相同。也就是說第三個字節的每個取值都有0和128這兩種情況。例如,如果第三個字節的取值為3,則對應的兩個子網為3.0和3.128。因此總共有512個子網。
每個子網的廣播地址是什么?(下一個子網地址的前一位)
合法的主機地址是什么?(介於子網地址和該子網的廣播地址之間的就是主機地址)
下面用圖表列出這個例子的子網划分結果:

 

###已知ip地址和子網掩碼求子網划分

當使用cidr表示子網划分,網絡位的位數>24時,比如/25,/27.我們只需要考慮第四個字節。<=24時,我們只需要考慮第三個字節,因為第四個字節的主機位並沒有被借用,並沒有參與到子網划分。

問題:172.16.10.33/27屬於哪個子網?該子網的廣播地址是多少?
答案:這里只需考慮第四個字節。256-224=32,故第四個字節的變化為0、32、64…。33位於32和64之間,但子網號還有一部分位於第三個字節,因此
答案是該地址位於子網10.32中。由於下一個子網為10.64,該子網的廣播地址為172.16.10.63

問題:IP地址=172.16.66.10;子網掩碼=255.255.192.0(/18)屬於哪個子網?該子網的廣播地址是多少?
答案:這里需要考慮的是第三個字節,而不是第四個字節。256-192=64,因此子網為0.0、64.0、128.0等。所屬的子網為172.16.64.0。由於下一個子網為128.0,該子網的廣播地址為172.16.127.255。

問題:IP地址=172.16.50.10;子網掩碼=255.255.224.0(/19)屬於哪個子網?該子網的廣播地址是多少?
答案:只需要考慮第三個字節。256-224=32,因此子網為0.0、32.0、64.0等(所屬的子網為172.16.32.0,因而其廣播地址為172.16.63.255,因為下一個子網為64.0。

問題:IP地址=172.16.45.14;子網掩碼=255.255.255.252(/30)屬於哪個子網?該子網的廣播地址是多少?
答案:這里需要考慮哪個字節呢?第四個。256-252=4,因此子網為0、4、8、12、16等。所屬的子網為172.16.45.12,而該子網的廣播地址為172.16.45.15,因為下一個子網為172.16.45.16。
##A類子網划分實例
A類網絡的子網划分與B類和C類網絡沒有什么不同,但需要處理的是24位,而B類和C類網絡中需處理的分別是16位和8位。
可用於A類的所有子網掩碼:

 

###已知網絡地址和子網掩碼求子網划分
案例1:
255.255.240.0(/20)
網絡地址=10.0.0.0
子網掩碼=255.255.240.0(/20)時,12位用於子網划分,余下12位用於主機編址。

多少個子網?
2^12=4096。

每個子網的主機數?
2^12-2=4094

有哪些合法的子網?
需要考慮哪些字節?借用的主機號來自於第二和第三個字節,因此要考慮第二個和第三個字節,在第二個字節中,子網號的間隔為1;在第三個字節中,子網號為0、16、32等,因為256-240=160

每個子網的廣播地址是什么?

合法的主機地址是什么?
具體划分如表中所示:

 


案例2:
網絡地址=10.0.0.0
子網掩碼=255.255.255.192(/26)
這個例子將第二個、第三個和第四個字節用於划分子網。

多少個子網?
2^18=262144。
每個子網的主機數?
2^6-2=62。
有哪些合法的子網?
在第二個和第三個字節中,子網號間隔為1,而在第四個字節中,子網號間隔為64
每個子網的廣播地址是什么?
合法的主機地址是什么?
下面只列出最后一部分的子網划分

 

###已知ip地址和子網掩碼求子網划分
最后一個案例:
ip地址=10.1.3.65/23
求該ip地址對應的子網以及該子網合法的主機地址和廣播地址:
**回答:**首先,如果不知道/23對應的子網掩碼,你就回答不了這個問題。它對應的子網掩碼為255.255.254.0。這里需要注意的字節為第三個。256-254=2,因此第三個字節的子網號為0、2、4、6等。在這個問題中,主機位於子網2.0中,而下一個子網為4.0,因此該子網的廣播地址為3.255。10.1.2.1~10.1.3.254中的任何地址都是該子網中合法的主機地址。
#小結
所有的子網划分都是基於C類作為基礎的,如果我們能夠突破c類這個難關就一定能看明白子網划分。另外,該博文當中大量實例來自於《CCNA學習指南一書》,如果有想深入了解計算機網絡的同學可以下載此書:CCNA學習指南下載地址
**ps:寫博客不容易,轉載請注明出處,by 小小呆 **
---------------------
作者:逃離地球的小小呆
來源:CSDN
原文:https://blog.csdn.net/gui951753/article/details/79412524
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM