VLSM(Variable Length Subnet Mask,可变长子网掩码)规定了如何在一个进行了子网划分的网络中的不同部分使用不同的子网掩码。这对于网络内部不同网段需要不同大小子网的情形来说很有效。
VLSM其实就是相对于类的IP地址来说的。A类的第一段是网络号(前八位),B类地址的前两段是网络号(前十六位),C类的前三段是网络号(前二十四位)。而VLSM的作用就是在类的IP地址的基础上,从它们的主机号部分借出相应的位数来做网络号,也就是增加网络号的位数。各类网络可以用来再划分子网的位数为:A类有二十四位可以借,B类有十六位可以借,C类有八位可以借(可以再划分的位数就是主机号的位数。实际上不可以都借出来,因为IP地址中必须要有主机号的部分,而且主机号部分剩下一位是没有意义的,所以在实际中可以借的位数是在上面那些数字中再减去2,借的位作为子网部分)。
这是一种产生不同大小子网的网络分配机制,指一个网络可以配置不同的掩码。开发可变长度子网掩码的想法就是在每个子网上保留足够的主机数的同时,把一个子网进一步分成多个小子网时有更大的灵活性。如果没有VLSM,一个子网掩码只能提供给一个网络。这样就限制了要求的子网数上的主机数。另外,VLSM是基于比特位的,而类网络是基于8位组的。
在实际工程实践中,能够进一步将网络划分成三级或更多级子网。同时,能够考虑使用全0和全1子网以节省网络地址空间。某局域网上使用了27位的掩码,则每个子网可以支持30台主机(
);而对于WAN连接而言,每个连接只需要2个地址,理想的方案是使用30位掩码(),然而同主类别网络相同掩码的约束,WAN之间也必须使用27位掩码,这样就浪费28个地址。VLSM是将大范围的IP网络划分成多个小范围的IP网络,为某一个单位或企业的不同部门对内可显示不同的网络,对外可显示同一个IP网络。提到VLSM,不得不提到的是掩码。掩码同IP一样,具有32位的二进制,用于与某一个IP进行运算,算出该IP的网络号。即将32位的IP与32位的掩码进行“与运算“,这样就可以得出网络号。
如:IP为:21.31.233.69与掩码255.255.255.192的网络号:
故:
所以该子网网络号为 21.31.233.64。
例如:某公司有两个主要部门:市场部和技术部。技术部又分为硬件部和软件部两个部门。该公司申请到了一个完整的C类IP地址段:210.31.233.0,子网掩码255.255.255.0。为了便于分级管理,该公司采用了VLSM技术,将原主网络划分称为两级子网(未考虑全0和全1子网)。
市场部分得了一级子网中的第1个子网,即210.31.233.0,子网掩码255.255.255.192,该一级子网共有62个IP地址可供分配,用于主机使用。
技术部将所分得的一级子网中的第2个子网210.31.233.128,子网掩码255.255.255.192。又进一步划分成了两个二级子网。其中第1个二级子网210.31.233.128,子网掩码255.255.255.224划分给技术部的下属分部-硬件部,该二级子网共有30个IP地址可供分配。技术部的下属分部-软件部分得了第2个二级子网210.31.233.160,子网掩码255.255.255.224,该二级子网共有30个IP地址可供分配。
VLSM技术对高效分配IP地址(较少浪费)以及减少路由表大小都起到非常重要的作用。这在超网和网络聚合中非常有用。但是需要注意的是使用VLSM时,所采用的路由协议必须能够支持它,这些路由协议包括RIP2,OSPF,EIGRP,IS-IS和BGP。
无类路由选择网络可以使用vlsm,而有类路由选择网络中不能使用vlsm。
如何用VLSM 来划分子网呢?首先需要一个VLSM 表。VLSM 表根据网络类型不同而不同,不过最常见的是以C类网络地址的VLSM表,还需要自己在草稿上写一个IP范围尺 如何用?如何做?如左图题:
根据以上拓扑图 使用IP地址为192.16.10.0 C类网络地址 合理规划网络
如果按照常规划分子网原则 是无法用C类IP地址划分了 但是可以 VLSM 的方式划分
解题过程:
1:列出该C类IP划分子网的VLSM 表
| 子网位 | 子网掩码 | 子网数 | 主机 | 块 |
/26 | 255.255.255.192 | 4 | 62 | 64 |
/27 | 255.255.255.224 | 8 | 30 | 32 |
/28 | 255.255.255.240 | 16 | 14 | 16 |
/29 | 255.255.255.248 | 32 | 6 | 8 |
/30 | 255.255.255.252 | 64 | 2 | 4 |
2:根据题意列出需要的条件:主机:
A区 30B区 10C区 12G区 12H区 60
I 区 14J 区 60K区 8路由线路:
E F D 各2个IP 注:一个路由分多少IP不在本文讨论范围
根据上面VLSM 表并
根据主机需求填写下表
最后根据IP 尺 选择对应IP (注 图片是理论图 子网地址 主机位不能为零)
VLSM的优点:1、IP地址的使用更加有效
2、应用路由汇总时,有更好的性能 3、与其他路由器的拓扑变化隔离
(注:右附的第一张图片E区的网络应为192.168.10.0/30)
对IP划分子网后的掩码
1、8位网络号的掩码(/8):255.0.0.0(A类地址默认掩码)
2、9位网络号的掩码(/9)掩码255.128.0.0
3、10位网络号的掩码(/10)掩码255.192.0.0
4、11位网络号的掩码(/11)掩码255.224.0.0
5、12位网络号的掩码(/12)掩码255.240.0.0
6、13位网络号的掩码(/13)掩码255.248.0.0
7、14位网络号的掩码(/14)掩码255.252.0.0
8、15位网络号的掩码(/15)掩码255.254.0.0
9、16位网络号的掩码(/16)掩码255.255.0.0(B类地址默认掩码)
10、17位网络号的掩码(/17)掩码255.255.128.0
11、18位网络号的掩码(/18)掩码255.255.192.0
12、19位网络号的掩码(/19)掩码255.255.224.0
13、20位网络号的掩码(/20)掩码255.255.240.0
14、21位网络号的掩码(/21)掩码255.255.248.0
15、22位网络号的掩码(/22)掩码255.255.252.0
16.、23位网络号的掩码(/23)掩码255.255.254.0
17、24位网络号的掩码(/24)掩码255.255.255.0(C类地址默认掩码)
18、25位网络号的掩码(/25)掩码255.255.255.128
19、26位网络号的掩码(/26)掩码255.255.255.192
20、27位网络号的掩码(/27)掩码255.255.255.224
21、28位网络号的掩码(/28)掩码255.255.255.240
22、29位网络号的掩码(/29)掩码255.255.255.248
23、30位网络号的掩码(/30)掩码255.255.255.252
Subnetting Class A,B&C Address
1.你所选择的子网掩码将会产生多少个子网?:2的x次方(x代表掩码位,即2进制为1的部分)
2.每个子网能有多少主机?: 2的y次方-2(y代表主机位,即2进制为0的部分)
3.有效子网是?:有效子网号=256-10进制的子网掩码(结果叫做block size或base number)
4.每个子网的广播地址是?:广播地址=下个子网号-1
5.每个子网的有效主机分别是?:忽略子网内全为0和全为1的地址剩下的就是有效主机地址。最后有效1个主机地址=下个子网号-2(即广播地址-1)
根据上述捷径划分子网的具体实例:
C类地址例子:网络地址192.168.10.0;子网掩码255.255.255.192(/26)
1.子网数=2*2=4
2.主机数=2的6次方-2=62
3.有效子网?:block size=256-192=64;所以第一个子网为192.168.10.0,第二个为192.168.10.64,第三个为192.168.10.128,第四个为192.168.10.192
4.广播地址:下个子网-1.所以4个子网的广播地址分别是192.168.10.63、192.168.10.127和192.168.10.191、192.168.10.255
5.有效主机范围是:第一个子网的主机地址是192.168.10.1-192.168.10.62;第二个是192.168.10.65-192.168.10.126;第三个192.168.10.129-192.168.10.190;第四个是192.168.10.193-192.168.10.254
B类地址例子1:网络地址:172.16.0.0;子网掩码255.255.192.0(/18)
1.子网数=2*2=4
2.主机数=2的14次方-2=16382
3.有效子网?:block size=256-192=64;所以第一个子网为172.16.0.0,第二个为172.16.64.0,第三个为172.16.128.0,第四个为172.16.192.0
4.广播地址:下个子网-1.所以4个子网的广播地址分别是172.16.63.255、172.16.127.255,172.16.191.255,172.16.255.255
5.有效主机范围是:第一个子网的主机地址是172.16.0.1到172.16.63.254;第二个是172.16.64.1到172.16.127.254;第三个是172.16.128.1到172.16.191.254;第四个是172.16.128.1到172.16.255.254
B类地址例子2:网络地址:172.16.0.0;子网掩码255.255.255.224(/27)
1.子网数=2的11次方=2048(因为B类地址默认掩码是255.255.0.0,所以网络位为8+3=11)
2.主机数=2的5次方-2=30
3.有效子网?:block size=256-224=32;所以第一个子网为172.16.0.0,第二个子网为172.16.0.32 最后1个为172.16.255.224
4.广播地址:下个子网-1.所以第一个子网、第二个子网和最后1个子网的广播地址分别是172.16.0.31、172.16.0.63和172.16.255.255
5.有效主机范围是:第一个子网的主机地址是172.16.0.1到172.16.0.30;第二个子网的主机地址是172.16.0.33到172.16.0.62;最后1个是172.16.255.193到172.16.255.254