可变长子网掩码VLSM(Variable Length Subnet Mask)规定了如何在一个进行了子网划分的网络中的不同部分使用不同的子网掩码。这对于网络内部不同网段需要不同大小子网的情形来说非常有效。
    无类域间路由CIDR(Classless Inter-Domain Routing)是为了解决IP地址空间即将耗尽(特别是B类地址)的问题。ISP常用这样的方法给客户分配地址,ISP提供给客户1个块(block size),类似这样:192.168.10.32/28,这排数字告诉你你的子网掩码是多少,/28代表多少位为1,最大/32。但是你必须知道的一点是:不管是A类还是B类还是其他类地址,最大可用的只能为30/,即保留2位给主机位。
 
一、VLSM划分原理
    VLSM的设计原理抓住一个根本,增加子网掩码的长度,当然响应的就会减少主机位的长度。最终导致的结果,以前一张标准的网络地址192.168.1.0/24,他的可用主机应该是192.168.1.1-192.168.1.254,切其中的接点地址都可以互相进行通信:如果进行VLSM划分,192.168.1.0/30,增加了子网掩码的长度,导致的结果就是以前的一张网,现在划分成了若干个子网,切每个子网里边能使用的主机数目都是均等的。
 
二、VLSM计算方法
A,通过子CIDR值推算子网掩码
B,用256减去子网掩码中最后一位非0的值
C,计算通过VLSM划分后能分配多少个子网,切子网里边有多少可以提供的主机地址供我们使用。
D,依照计算写出子网
 
三、常见的CIDR值
CIDR值:  
1. 掩码255.0.0.0:/8(A类地址默认掩码)
2.掩码255.128.0.0:/9
3.掩码255.192.0.0:/10
4.掩码255.224.0.0:/11
5.掩码255.240.0.0:/12
6.掩码255.248.0.0:/13
7.掩码255.252.0.0:/14
8.掩码255.254.0.0:/15
9.掩码255.255.0.0:/16(B类地址默认掩码)
10.掩码255.255.128.0:/17
11.掩码255.255.192.0:/18
12.掩码255.255.224.0:/19
13.掩码255.255.240.0:/20
14.掩码255.255.248.0:/21
15.掩码255.255.252.0:/22
16.掩码255.255.254.0:/23
17.掩码255.255.255.0:/24(C类地址默认掩码)
18.掩码255.255.255.128:/25
19.掩码255.255.255.192:/26
20.掩码255.255.255.224:/27
21.掩码255.255.255.240:/28
22.掩码255.255.255.248:/29
23.掩码255.255.255.252:/30
 
四、实例分析
  现公司内部有5个部门,能够分配的IP地址为192.168.0.0/24网段,销售部有100人,市场部20人,人力资源部17人,财务部7人,技术部12人。满足的要求是,公司内部的各部门之间不能互相访问共享资源。
解: 5个部门,不能互相访问共享,表示要能划分5个子网,切每个子网下有不同的主机数要求。怎么样满足呢?
    我们应该从部门要求最多的进行首先满足,然后满足其次
最终得到的结果应该如下:
销售部: 192.168.0.0/25
市场部: 192.168.0.128/27
人力部: 192.168.0.160/27
技术部:192.168.0.192/28
财务部:192.168.0.208/29