一篇搞懂 VLSM
什麼是 VLSM ?
VLSM 的全稱是 Variable Length Subnet Mask。顧名思義,就是允許不同子網使用不同的子網掩碼。根據不同子網所需要的 ip 地址數,各自劃分子網和分配子網掩碼。
為什麼要有 VLSM ?
之前在 OSI Network Layer 網絡層 介紹了如何對一個網段劃分所需的子網的方法,如果不清楚或忘了可以先去看看這篇。但值得一提的是,不見得所有情況下,每一個子網都需要一樣多的地址分配給主機。來看看下面這個例子:
可以看到這個網絡擁有 7 個子網。但是除了 Perth, Brisbane, Sydney, Melbourne 需要 30 個 ip 地址以外,其他三個路由器互連的子網其實只需要 2 個 ip 地址,那如果一樣都為每個子網分配一樣多的 ip 地址,就會造成很大一部份的浪費。於是,VLSM 就是為了解決這樣的需求。
VLSM 工作機制
接下來就直接通過一個例子來瞭解完整的 VLSM 怎麼做到的!
如上圖,我們現在要為 192.168.10.0/24 劃分子網。總共有 7 個子網。這邊補充一個常用寫法。
192.168.10.0/24 表示對於該 ip 地址有 24 位是用來表示網絡號的。