基本概念
VLSM其实也就是可变长子网掩码,主要就是来解决子网划分的问题的,因为如果说我们都考A类地址,B类地址,C类地址这样的网络位固定,主机位固定来划分网段,显然会造成IP地址的浪费,所以我们让网络位向右移动,占用主机位也就是向主机位借位的方式来生成新的网络位就可以比较好的处理网段划分问题
子网的划分可以将一个大的局域网络进行切割为多个小的局域网,可以将一个大的广播域划分成几个小的广播域环境,减少网关设备所承载的负载量,有效的避免ip地址的浪费,使一个大的地址空间更加具备弹性和更加灵活的进行分配
举个例子比如说我们的B类地址网络位为172.16/16,我们向主机位借7位,那相当于就是划分了2的7次方个子网,主机的个数就是等于2的9(主机位)次方-2
实例如下所示
给一个IP地址,比如191.100.200.123,如何判断网络号是什么呢,只需要把它转化为二进制:10111111.01100100.11001000.01111011,前面的18位是网络位,所以网络号就是10111111.01100100.11000000.00000000,把它转化为十进制表示就是191.100.192.0
主机号是后14位,即1000.01111011,转化为十进制为8.123,表示这个主机是第8个网段的第123个主机。
其实总结来说IP地址&子网掩码=子网地址,以及我们的网段不宜划分太多,这样路由器需要记录的路由表越多,路由表对内存的占用也过大,路由器转发数据的时候有个特点,只比对子网掩码规定的位数,不会逐位的去匹配的,路由表优先匹配最精确的,子网掩码位数最长的
此处再附上一张大佬所写的图片,帮助更好的理解