可變長度子網掩碼(VLSM)的含義是在一個網路的同一個主要類別中使用一個以上的子網掩碼。它能夠更有效率地在主機和子網中使用IP位址空間。在一個沒有充裕的IP位址空間的網路中,VLSM是非常重要的。
為了在同一個主要網路使用不同的子網掩碼,需要一個支持VLSM的路由協定。這種路由協定稱作無類路由協定。這些協定在路由廣播中攜帶子網掩碼信息,因此能夠支持一個以上的子網掩碼。
考慮一個使用VLSM的例子。假設需要一個B類地址172.16.0.0支持一個總共擁有200個站點的網路。這個最繁忙的區域網路可能最多支持 100台主機,並且最多可以有400個點對點的廣域網連線。因此,需要600個子網,每一個子網最多可以有100台主機。即使採用B類地址,在不使用 VLSM的情況下也沒有足夠的地址空間來滿足這種需求。