可變長子網掩碼與無類域間路由

2021-04-02 22:36:00 字數 1787 閱讀 9243

1 vl**

rfc 1878中定義了可變長子網掩碼(variable length subnet mask,vl**)。vl**規定了如何在乙個進行了子網劃分的網路中的不同部分使用不同的子網掩碼。這對於網路內部不同網段需要不同大小子網的情形來說非常有效。

vl**實際上是一種多級子網劃分技術。如圖1所示。

圖1  vl**應用

在圖1中,某公司有兩個主要部門:市場部和技術部。技術部又分為硬體部和軟體部兩個部門。該公司申請到了乙個完整的c類ip位址段:210.31.233.0,子網掩碼255.255.255.0。為了便於分級管理,該公司採用了vl**技術,將原主網路劃分稱為兩級子網(未考慮全0和全1子網)。

市場部分得了一級子網中的第1個子網,即210.31.233.64,子網掩碼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位址可供分配。

2 cidr

無類域間路由(classless inter-domain routing,cidr)在rfc 1517~rfc 1520中都有描述。提出cidr的初衷是為了解決ip位址空間即將耗盡(特別是b類位址)的問題。cidr並不使用傳統的有類網路位址的概念,即不再區分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核心路由器中的路由條目非常龐大(接近10萬條)。採用cidr位址彙總後,可以將連續的位址空間塊總結成一條路由條目。路由器不再需要對外宣告內部網路的所有ip位址空間段。這樣,就大大減小了路由表中路由條目的數量。

例如,某公司申請到了1個網路位址塊(共8個c類網路位址):210.31.224.0/24-210.31.231.0/24,為了對這8個c類網路位址塊進行彙總,採用了新的子網掩碼255.255.248.0,cidr字首為/21。如圖2所示。

圖2  cidr應用

可以看出,cidr實際上是借用部分網路號充當主機號的方法。在圖2中,因為8個c類位址網路號的前21位完全相同,變化的只是最後3位網路號。因此,可以將網路號的後3位看成是主機號,選擇新的子網掩碼為255.255.248.0 (1111,1000),將這8個c類網路位址彙總成為210.31.224.0/21。

待彙總位址的網路號擁有相同的高位。如圖2-2-8中8個待彙總的網路位址的第3個位域的前5位完全相等,均為11100。待彙總的網路位址數目必須是2n,如2個、4個、8個、16個等等。否則,可能會導致路由黑洞(彙總後的網路可能包含實際中並不存在的子網)。

可變長度子網掩碼和無類域間路由

vlsm variable length subnet mask 可變長子網掩碼 vlsm的定義 為了有效的使用無類別域間路由 cidr 和路由彙總來控制路由表的大小,網路管理員使用先進的ip定址技術,vlsm就是其中的常用方式。vlsm的作用 在 類的ip位址的基礎上,從主機號部分借出相應的位數來...

子網掩碼與子網劃分

目錄 一 摘要 二 子網掩碼的概念及作用 三 為什麼需要使用子網掩碼 四 如何用子網掩碼得到網路 主機位址 五 子網掩碼的分類 六 子網編址技術 七 如何劃分子網及確定子網掩碼 八 相關判斷方法 一 摘要 近期在我的論壇中大家對子網掩碼以及子網劃分的討論比較多,因為前面也寫了關於ip位址的教程,為了...

子網掩碼與子網劃分

子網掩碼與子網劃分 目錄 一 摘要 二 子網掩碼的概念及作用 三 為什麼需要使用子網掩碼 四 如何用子網掩碼得到網路 主機位址 五 子網掩碼的分類 六 子網編址技術 七 如何劃分子網及確定子網掩碼 八 相關判斷方法 一 摘要 近期在我的論壇中大家對子網掩碼以及子網劃分的討論比較多,因為前面也寫了關於...