vlsm (variable length subnet mask:
可變長子網掩碼)
vlsm的定義:為了有效的使用無類別域間路由(cidr)和路由彙總來控制路由表的大小,網路管理員使用先進的ip定址技術,vlsm就是其中的常用方式。
vlsm的作用:在
類的ip位址的基礎上,從主機號部分借出相應的位數來做網路號,也就是增加網路號的位數。使用可變長度子網掩碼的目的,就是在每個子網上保留足夠的主機數的同時,把乙個網再分成多個子網。
這是一種產生不同大小子網的網路分配機制,開發可變長度子網掩碼的想法就是在每個子網上保留足夠的主機數的同時,把乙個子網進一步分成多個小子網
,有更大的靈活性。如果沒有vlsm,乙個子網掩碼只能提供給乙個網路。這樣就限制了要求的子網數上的主機數。
vlsm的使用:
vlsm其實就是相對於類的ip位址來說的。a類的第一段是網路號(前八位),b類位址的前兩段是網路號(前十六位),c類的前三段是網路號(前二十四位)。而vlsm的作用就是在類的ip位址的基礎上,從他們的主機號部分借出相應的位數來做網路號,也就是增加網路號的位數。各類網路可以用來再劃分子網的位數為:a類有二十四位可以借,b類有十六位可以借,c類有八位可以借(可以再劃分的位數就是主機號的位數。實際上不可以都借出來,因為ip位址中必須要有主機號的部分,而且主機號部分剩下一位是沒有意義的,所以在實際中可以借的位數是在我寫的那些數字中再減去2,借的位作為子網部分)。
舉例:ip: 10.217.123.7
ip二進位制位:00001010 11011001 01111011 00000111
子網掩碼:255.255.240.0
子網掩碼二進位制位:11111111 11111111 11110000 00000000
則網路位的位數為:8+8+4+0=20(位)
即 網路位址=ip位址二進位制位(相與)子網掩碼二進位制位
總結:子網掩碼可取值如下:
11111111--->255
11111110--->254
11111100--->252
11111000--->248
11110000--->240
11100000--->224
11000000--->192
10000000--->128
00000000--->0
子網掩碼:網路位和子網位=1,主機位=0。
子網數=2的子網借用位數次冪-2。
可用主機數=2的主機位數次冪-2。
子網拆分舉例:192.168.5.0拆分成20個子網+每個子網中有5個主機
設拆分後主機位=h, 拆分後網路位=n, 由2
h>=5 => h>=3
當h=3時,n=32-3=29, 借位=29-24=5
當h>=4時不成立(可以使用上面計算方法證明)
則拆分後: 主機位=3, 網路位=29 劃分後如下:
(1)子網1: 192.168.5.0/29 子網掩碼:255.255.255.248
(2)子網1: 192.168.5.8/29 子網掩碼:255.255.255.248
............一直到...........
(32)子網32:子網1: 192.168.5.248/29 子網掩碼:255.255.255.248
cidr(classless inter-domain routing)-無類域間路由,它不使用傳統的有類網路位址的概念,即不再區分a、b、c類網路位址。在分配ip位址段時也不再按照有類網路位址的類別進行分配,而是將ip網路位址空間看成是乙個整體,並劃分成連續的位址塊。然後採用分塊的方法進行分配。
在cidr技術中,常使用子網掩碼中表示網路號二進位制位的長度來區分乙個網路位址塊的大小,稱為cidr字首。如ip位址210.31.233.1,子網掩碼255.255.255.0可表示成210.31.233.1/24;ip位址166.133.67.98,子網掩碼255.255.0.0可表示成166.133.67.98/16;ip位址192.168.0.1,子網掩碼255.255.255.240可表示成192.168.0.1/28等。
cidr可以用來做ip位址彙總(或稱超網,super netting)。在未作位址彙總之前,路由器需要對外宣告所有的內部網路ip位址空間段。這將導致internet核心路由器中的路由條目非常龐大。採用cidr位址彙總後,可以將連續的位址空間塊總結成一條路由條目。路由器不再需要對外宣告內部網路的所有ip位址空間段
,這就大大減小了路由表中路由條目的數量。
1、待彙總位址的網路號擁有相同的高位。
2、待彙總的網路位址數目必須是2n,如2個、4個、8個、16個等等。否則,可能會導致路由黑洞(彙總後的網路可能包含實際中並不存在的子網)。
可變長子網掩碼與無類域間路由
1 vl rfc 1878中定義了可變長子網掩碼 variable length subnet mask,vl vl 規定了如何在乙個進行了子網劃分的網路中的不同部分使用不同的子網掩碼。這對於網路內部不同網段需要不同大小子網的情形來說非常有效。vl 實際上是一種多級子網劃分技術。如圖1所示。圖1 v...
變長子網掩碼和路由聚合在網路設計中的應用
對於網路設計師而言,構造乙個執行良好的網路要面臨很多挑戰。在乙個大型的,層次的,可伸縮的網路中,乙個精心規劃的ip位址分配策略和適時的路由聚合是至關重要的。傳統的網路建立在有類別位址的基礎上 a,b,c類位址 早期的路由協議,如ripv1,igrp出於節省頻寬的考慮,在路由更新時不傳送子網掩碼資訊,...
CIDR(無類域間路由)和路由彙總的區別
cidr是一種用記緩解ip位址耗盡和路由選擇表增大問題的機制。cidr基於的思想是,可將多個位址塊合併或聚合起來,組成乙個更大的無類ip位址集,以支援更大的主機。cidr機制可用於a類,b類和c類位址塊。重點 cidr和路由彙總之間的區別在於,路由彙總通常在分類網路邊界內進行,而cidr合併多個分類...