VLSM(Variable Length Subnet Mask)-可变长子网掩码,是相对于类的IP地址掩码来说的。
VLSM的作用就是在类的IP地址的基础上,从主机号部分借出相应的位数来做网络号,也就是增加网络号的位数。
各类网络可以用来再划分的位数为:A类有二十四位,B类有十六位,C类有八位。

使用可变长度子网掩码的目的,就是在每个子网上保留足够的主机数的同时,把一个网再分成多个子网。
VLSM技术对高效分配IP地址(较少浪费)以及减少路由表大小都起到非常重要的作用。但是需要注意的是使用VLSM时,所采用的路由协议必须能够支持它,这些路由协议包括RIP2,OSPF,EIGRP和BGP。
CIDR(Classless Inter-Domain Routing)-无类域间路由,它不使用传统的有类网络地址的概念,即不再区分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地址空间段。这样,就大大减小了路由表中路由条目的数量。
CIDR实际上是借用部分网络号充当主机号的方法来实现汇总。
利用CIDR实现地址汇总有两个基本条件:
  1、待汇总地址的网络号拥有相同的高位。
  2、待汇总的网络地址数目必须是2n,如2个、4个、8个、16个等等。否则,可能会导致路由黑洞(汇总后的网络可能包含实际中并不存在的子网