vlsm
可有效利用地址空間的子網掩碼
VLSM(可變長子網掩碼) 是為了有效的使用無類別域間路由(CIDR)和路由匯聚(route summary)來控制路由表的大小,網路管理員使用先進的IP定址技術,VLSM就是其中的常用方式,可以對子網進行層次化編址,以便最有效的利用現有的地址空間。
VLSM(Variable Length Subnet Mask,可變長子網掩碼)規定了如何在一個進行了子網劃分的網路中的不同部分使用不同的子網掩碼。這對於網路內部不同網段需要不同大小子網的情形來說很有效。
VLSM其實就是相對於類的IP地址來說的。A類的第一段是網路號(前八位),B類地址的前兩段是網路號(前十六位),C類的前三段是網路號(前二十四位)。而VLSM的作用就是在類的IP地址的基礎上,從它們的主機號部分借出相應的位數來做網路號,也就是增加網路號的位數。各類網路可以用來再劃分子網的位數為:A類有二十四位可以借,B類有十六位可以借,C類有八位可以借(可以再劃分的位數就是主機號的位數。實際上不可以都借出來,因為IP地址中必須要有主機號的部分,而且主機號部分剩下一位是沒有意義的,所以在實際中可以借的位數是在上面那些數字中再減去2,借的位作為子網部分)。
這是一種產生不同大小子網的網路分配機制,指一個網路可以配置不同的掩碼。開發可變長度子網掩碼的想法就是在每個子網上保留足夠的主機數的同時,把一個子網進一步分成多個小子網時有更大的靈活性。如果沒有VLSM,一個子網掩碼只能提供給一個網路。這樣就限制了要求的子網數上的主機數。另外,VLSM是基於比特位的,而類網路是基於8位組的。
在實際工程實踐中,能夠進一步將網路劃分成三級或更多級子網。同時,能夠考慮使用全0和全1子網以節省網路地址空間。某區域網上使用了27位的掩碼,則每個子網可以支持30台主機();而對於WAN連接而言,每個連接只需要2個地址,理想的方案是使用30位掩碼(),然而同主類別網路相同掩碼的約束,WAN之間也必須使用27位掩碼,這樣就浪費28個地址。
VLSM是將大範圍的IP網路劃分成多個小範圍的IP網路,為某一個單位或企業的不同部門對內可顯示不同的網路,對外可顯示同一個IP網路。提到VLSM,不得不提到的是掩碼。掩碼同IP一樣,具有32位的二進位,用於與某一個IP進行運算,算出該IP的網路號。即將32位的IP與32位的掩碼進行“與運算“,這樣就可以得出網路號。
如:IP為:21.31.233.69與掩碼255.255.255.192的網路號:
故:
所以該子網網路號為 21.31.233.64。
例如:某公司有兩個主要部門:市場部和技術部。技術部又分為硬體部和軟體部兩個部門。該公司申請到了一個完整的C類IP地址段:210.31.233.0,子網掩碼255.255.255.0。為了便於分級管理,該公司採用了VLSM技術,將原主網路劃分稱為兩級子網(未考慮全0和全1子網)。
市場部分得了一級子網中的第1個子網,即210.31.233.0,子網掩碼255.255.255.192,該一級子網共有62個IP地址可供分配,用於主機使用。
技術部將所分得的一級子網中的第2個子網210.31.233.128,子網掩碼255.255.255.192。又進一步劃分成了兩個二級子網。其中第1個二級子網210.31.233.128,子網掩碼255.255.255.224劃分給技術部的下屬分部-硬體部,該二級子網共有30個IP地址可供分配。技術部的下屬分部-軟體部分得了第2個二級子網210.31.233.160,子網掩碼255.255.255.224,該二級子網共有30個IP地址可供分配。
VLSM技術對高效分配IP地址(較少浪費)以及減少路由表大小都起到非常重要的作用。這在超網和網路聚合中非常有用。但是需要注意的是使用VLSM時,所採用的路由協議必須能夠支持它,這些路由協議包括RIP2,OSPF,EIGRP,IS-IS和BGP。
無類路由選擇網路可以使用vlsm,而有類路由選擇網路中不能使用vlsm。
如何用VLSM 來劃分子網呢?首先需要一個VLSM 表。VLSM 表根據網路類型不同而不同,不過最常見的是以C類網路地址的VLSM表,還需要自己在草稿上寫一個IP範圍尺 如何用?如何做?如左圖題:
根據以上拓撲圖 使用IP地址為192.16.10.0 C類網路地址 合理規劃網路
如果按照常規劃分子網原則 是無法用C類IP地址劃分了 但是可以 VLSM 的方式劃分
解題過程:
1:列出該C類IP劃分子網的VLSM 表
子網位 | 子網掩碼 | 子網數 | 主機 | 塊 |
/26 | 255.255.255.192 | 4 | 62 | 64 |
/27 | 255.255.255.224 | 8 | 30 | 32 |
/28 | 255.255.255.240 | 16 | 14 | 16 |
/29 | 255.255.255.248 | 32 | 6 | 8 |
/30 | 255.255.255.252 | 64 | 2 | 4 |
2:根據題意列出需要的條件:主機:
A區 30B區 10C區 12G區 12H區 60
I 區 14J 區 60K區 8路由線路:
E F D 各2個IP 註:一個路由分多少IP不在本文討論範圍
根據上面VLSM 表並
根據主機需求填寫下表
最後根據IP 尺 選擇對應IP (注 圖片是理論圖 子網地址 主機位不能為零)
VLSM的優點:1、IP地址的使用更加有效
(註:右附的第一張圖片E區的網路應為192.168.10.0/30)
對IP劃分子網后的掩碼
1、8位網路號的掩碼(/8):255.0.0.0(A類地址默認掩碼)
2、9位網路號的掩碼(/9)掩碼255.128.0.0
3、10位網路號的掩碼(/10)掩碼255.192.0.0
4、11位網路號的掩碼(/11)掩碼255.224.0.0
5、12位網路號的掩碼(/12)掩碼255.240.0.0
6、13位網路號的掩碼(/13)掩碼255.248.0.0
7、14位網路號的掩碼(/14)掩碼255.252.0.0
8、15位網路號的掩碼(/15)掩碼255.254.0.0
9、16位網路號的掩碼(/16)掩碼255.255.0.0(B類地址默認掩碼)
10、17位網路號的掩碼(/17)掩碼255.255.128.0
11、18位網路號的掩碼(/18)掩碼255.255.192.0
12、19位網路號的掩碼(/19)掩碼255.255.224.0
13、20位網路號的掩碼(/20)掩碼255.255.240.0
14、21位網路號的掩碼(/21)掩碼255.255.248.0
15、22位網路號的掩碼(/22)掩碼255.255.252.0
16.、23位網路號的掩碼(/23)掩碼255.255.254.0
17、24位網路號的掩碼(/24)掩碼255.255.255.0(C類地址默認掩碼)
18、25位網路號的掩碼(/25)掩碼255.255.255.128
19、26位網路號的掩碼(/26)掩碼255.255.255.192
20、27位網路號的掩碼(/27)掩碼255.255.255.224
21、28位網路號的掩碼(/28)掩碼255.255.255.240
22、29位網路號的掩碼(/29)掩碼255.255.255.248
23、30位網路號的掩碼(/30)掩碼255.255.255.252
Subnetting Class A,B&C Address
1.你所選擇的子網掩碼將會產生多少個子網?:2的x次方(x代表掩碼位,即2進位為1的部分)
2.每個子網能有多少主機?: 2的y次方-2(y代表主機位,即2進位為0的部分)
3.有效子網是?:有效子網號=256-10進位的子網掩碼(結果叫做block size或base number)
4.每個子網的廣播地址是?:廣播地址=下個子網號-1
5.每個子網的有效主機分別是?:忽略子網內全為0和全為1的地址剩下的就是有效主機地址。最後有效1個主機地址=下個子網號-2(即廣播地址-1)
根據上述捷徑劃分子網的具體實例:
C類地址例子:網路地址192.168.10.0;子網掩碼255.255.255.192(/26)
1.子網數=2*2=4
2.主機數=2的6次方-2=62
3.有效子網?:block size=256-192=64;所以第一個子網為192.168.10.0,第二個為192.168.10.64,第三個為192.168.10.128,第四個為192.168.10.192
4.廣播地址:下個子網-1.所以4個子網的廣播地址分別是192.168.10.63、192.168.10.127和192.168.10.191、192.168.10.255
5.有效主機範圍是:第一個子網的主機地址是192.168.10.1-192.168.10.62;第二個是192.168.10.65-192.168.10.126;第三個192.168.10.129-192.168.10.190;第四個是192.168.10.193-192.168.10.254
B類地址例子1:網路地址:172.16.0.0;子網掩碼255.255.192.0(/18)
1.子網數=2*2=4
2.主機數=2的14次方-2=16382
3.有效子網?:block size=256-192=64;所以第一個子網為172.16.0.0,第二個為172.16.64.0,第三個為172.16.128.0,第四個為172.16.192.0
4.廣播地址:下個子網-1.所以4個子網的廣播地址分別是172.16.63.255、172.16.127.255,172.16.191.255,172.16.255.255
5.有效主機範圍是:第一個子網的主機地址是172.16.0.1到172.16.63.254;第二個是172.16.64.1到172.16.127.254;第三個是172.16.128.1到172.16.191.254;第四個是172.16.128.1到172.16.255.254
B類地址例子2:網路地址:172.16.0.0;子網掩碼255.255.255.224(/27)
1.子網數=2的11次方=2048(因為B類地址默認掩碼是255.255.0.0,所以網路位為8+3=11)
2.主機數=2的5次方-2=30
3.有效子網?:block size=256-224=32;所以第一個子網為172.16.0.0,第二個子網為172.16.0.32 最後1個為172.16.255.224
4.廣播地址:下個子網-1.所以第一個子網、第二個子網和最後1個子網的廣播地址分別是172.16.0.31、172.16.0.63和172.16.255.255
5.有效主機範圍是:第一個子網的主機地址是172.16.0.1到172.16.0.30;第二個子網的主機地址是172.16.0.33到172.16.0.62;最後1個是172.16.255.193到172.16.255.254