天天看點

linux核心源碼分析-讀書筆記(2)

惡補網絡知識:CIDR,VLSM,子網路遮罩

如何使用VLSM

VLSM其實就是相對于類的IP位址來說的。A類的第一段是網絡号(前八位),B類位址的前兩段是網絡号(前十六位),C類的前三段是網絡号(前二十四位)。而VLSM的作用就是在類的IP位址的基礎上,從他們的主機号部分借出相應的位數來做網絡号,也就是增加網絡号的位數。各類網絡可以用來再劃分子網的位數為:A類有二十四位可以借,B類有十六位可以借,C類有八位可以借(可以再劃分的位數就是主機号的位數。實際上不可以都借出來,因為IP位址中必須要有主機号的部分,而且主機号部分剩下一位是沒有意義的,是以在實際中可以借的位數是在我寫的那些數字中再減去2,借的位作為子網部分)。

這是一種産生不同大小子網的網絡配置設定機制,指一個網絡可以配置不同的掩碼。開發可變長度子網路遮罩的想法就是在每個子網上保留足夠的主機數的同時,把一個子網進一步分成多個小子網時有更大的靈活性。如果沒有VLSM,一個子網路遮罩隻能提供給一個網絡。這樣就限制了要求的子網數上的主機數。 另外,VLSM是基于比特位的,而類網絡是基于8位組的。

在實際工程實踐中,能夠進一步将網絡劃分成三級或更多級子網。同時,能夠考慮使用全0和全1子網以節省網絡位址空間。某區域網路上使用了27位的掩碼,則每個子網可以支援30台主機(2^5-2=30);而對于WAN連接配接而言,每個連接配接隻需要2個位址,理想的方案是使用30位掩碼(2^2-2=2),然而同主類别網絡相同掩碼的限制,WAN之間也必須使用27位掩碼,這樣就浪費28個位址。

編輯本段cidr和vlsm的差別

CIDR是把幾個标準網絡合成一個大的網絡

VLSM是把一個标準網絡分成幾個小型網絡(子網)

CIDR是子網路遮罩往左邊移了,VLSM是子網路遮罩往右邊移了

CIDR(Classless Inter.Domain Routing 無類别域間路由)

VLSM(Variable Length Subnetwork Mask 可變長子網路遮罩)

http://baike.baidu.com/view/583571.htm

上一篇: 做漢堡

繼續閱讀