目录
一、什么是VLSM
VLSM(Variable Length Subnet Mask,可变长度子网掩码)规定了如何在一个进行了子网划分的网络中的不同部分使用不同的子网掩码。VLSM其实就是相对于类的IP地址来说的。A类的第一段是网络号(前八位),B类地址的前两段是网络号(前十六位),C类的前三段是网络号(前二十四位)。而VLSM的作用就是在类的IP地址的基础上,从它们的主机号部分借出相应的位数来做网络号,也就是增加网络号的位数。
二、学习VLSM前要了解的一些基本知识
1、点分十进制法表示32位IPV4地址
32位地址包含4个字节,每个字节(8位bit)均可以用0-255之间的十进制数表示,每个十进制数之间用点号分隔。
例如:用点分十进制表示为192.168.5.129
11000000 10101000 00000101 10000001
2、IPV4地址的网络号和主机号是如何划分的?
IPV4地址长度32位,包括网络号和主机号,在网络层工作。
网络号部分标识了一条物理链路或逻辑链路,对于该链路相连的所有设备来说网络号部分是共同的。
主机号部分唯一标识该链路上连接的具体设备。
3、四类地址的特点及可被划分的范围
- A类地址 :10.0.0.0 --10.255.255.255,第一个八位是网络号,后三个八位是主机号。8位网络号最多提供256个网络号,每个网络号可以提供主机数量是2的24次方。
- 首八位的第一位(32位的最左位)总是被设置为0,剩余位组成A类地址范围,最大127最小0,0被保留作为缺省地址,127是环回地址。
- B类地址:172.16.0.0–172.31.255.255,前两个八位网络号,后两个八位主机号。(网络主机数量都是2的16次方65535个)。
- 首八位的第一位总被设置为1,第二位总被设置为0,加上剩余位组成B类范围,最大191最小128。
- C类地址:192.168.0.0–192.168.255.255,前三个八位网络号,后一个八位主机号。(2的24网络,每个网络能容纳2的8次方个主机)。
- 首八位的前两位总是被设置为1,第三位被设为0。这个最大223最小192。
- D类地址:224.0.0.1—239.255.255.254,是一个专门保留的地址,不能用来分网络地址和主机地址。
三、VLSM子网划分
1、原理
通过延长子网掩码的长度,将原来的主机位,借到网络位来;将一个网络号,逻辑的切分为多个。
2、优点
每条链路分配合适数量的IP地址。在给定的链路上,通过分配最小数量的IP地址,就可以节省IP地址。
以下我们通过一个例题来更好的了解。
3.例题
A部门有42台主机,B部门有23台主机,C部门有14台主机,D部门有9台主机,部门E有3台主机,他们分别通过两台路由器连接,申请的网络号为192.168.76.0。问:需要申请哪类IP地址的网络?申请几个?需要怎样进行IP地址的分配?并画出网络拓扑。
3.1怎样进行IP地址的分配?
第一步:将五个部门按照主机数从多到少排列
A>B>C>D>E
第二步:计算每个部门需要分配多少主机位,利用【2的n次方-1>主机数量】来却确定该部门需要多少主机位,即n的值。(注意:对于主机来说是>,对于路由器俩说是≥)
第三步,将分配好的子网地址,广播地址,子网掩码,默认网关,可分配范围和具体分配范围六项写出来。
以下是二三两步的详细步骤。
A部门 42台主机:2的n次方-1>42,n=6,所以对于A部门,我们需要保留6位主机位来保证42台主机可分配,所以能借给子网的位数为8-6=2位。即借2剩6.
因为前24位不参与子网划分,所以我们只用二进制的方式写出IP地址的最后8位来说明划分的具体办法。
即:0100 0000
黑体加粗的两位为借给子网的,借位方式为:每次从最低位借出一个1,此时写出基本的六项:
子网地址:192.168.76.01000000 即192.168.76.64 (除分配位外其余全0)
广播地址:192.168.76.011111111 即192.168.76127 (除分配位外其余全1)
子网掩码:192.168.76.11000000 即255.255.255.192 (借了几位几位为1)
默认网关:192.168.5.65 (一般为最小的可分配地址)
可分配范围:192.168.5.64——192.168.5.126 (即加在子网地址全0和广播地址全1之间的范围)
具体分配范围:192.168.5.66——192.168.5.107(从默认网关之后算起,到够42台主机分配为止,即66+41共42个IP地址供分配)
同理
B部门 23台主机:2的n次方-1>23,n=5,借3剩5
即:1000 0000
借位方式为在A借位的基础上,先将0100 0000中的1向左移一位变成1000 0000,若此时B借2剩6则不需要再做额外的移动,但此时B需要借3剩5,则此时借的两位变成三位,即1000 0000,则B的基本六项为:
子网地址:192.168.76.10000000 即192.168.76.128
广播地址:192.168.76.100111111 即192.168.76.159
子网掩码:192.168.76.11100000 即255.255.255.224
默认网关:192.168.76.129
可分配范围:192.168.76.130——192.168.76.158
具体分配范围:192.168.5.130——192.168.5.152
C部门 14台主机:2的n次方-1>14,n=5,借3剩5
即:1010 0000
借位方式为在B借位的基础上,因为1000 0000中的1不具备左移条件,此时C借3剩5,借的位数依旧为三位,此时只需要在最低位再借出一个1,即1010 0000,则C的基本六项为:
子网地址:192.168.76.10100000 即192.168.76.160
广播地址:192.168.76.10111111 即192.168.76.191
子网掩码:192.168.76.11100000 即255.255.255.224
默认网关:192.168.76.161
可分配范围:192.168.76.162——192.168.76.190
具体分配范围:192.168.5.162——192.168.5.175
D部门 9台主机:2的n次方-1>9,n=4,借4剩4
即:1100 0000
借位方式为在C借位的基础上,将1010 0000中的1左移一位变成1100 0000,但此时C需要借4剩4,所以借的位数要由3位变成4位,所以即1100 0000,C的基本六项为:
子网地址:192.168.76.11000000 即192.168.76.192
广播地址:192.168.76.11001111 即192.168.76.207
子网掩码:192.168.76.11110000 即255.255.255.240
默认网关:192.168.76.193
可分配范围:192.168.76.194——192.168.76.206
具体分配范围:192.168.76.194——192.168.76.202
E部门 3台主机:2的n次方-1>3,n=3,借5剩3
即:1101 0000
借位方式为在D借位的基础上,此时因为1100 0000中的1不具备左移条件,所以先在D的最低位借一个1,变成1101 0000,然后将借的位数变为5位,即1101 0000,所以E的基本六项为:
子网地址:192.168.76.11010000 即192.168.76.208
广播地址:192.168.76.11010111 即192.168.76.215
子网掩码:192.168.76.11111000 即255.255.255.248
默认网关:192.168.76.209
可分配范围:192.168.76.210——192.168.76.214
具体分配范围:192.168.76.210——192.168.76.212
到此,对于主机的分配就结束了,下面我们来看对于两个路由器的分配。
根据拓扑图(下翻)可知,每两个路由器相连都需要给各自连接处分配IP地址,即每个路由器需要两个。
路由器1:2的n次方-1≥2,n=2,借6剩2
即1101 1000
借位方式为在E借位的基础上,先在1101 0000中最低位借一个1,变成1101 1000,然后将借的位数变为6位,即1101 1000,此时路由器A不具备网关,我们只写其余五项即可:
子网地址:192.168.76.11011000 即192.168.76.216
广播地址:192.168.76.11011011 即192.168.76.219
子网掩码:192.168.76.11111100 即255.255.255.252
可分配范围:192.168.76.217——192.168.76.218
具体分配范围:192.168.76.217——192.168.76.218
同理:
路由器2:2的n次方-1≥2,n=2,借6剩2
借位方式为在路由器1借位的基础上,先在1101 1000中最低位借一个1,变成1101 1100,此时路由器2同样需要借6位,所以不需要进行额外的变化。写出路由器2的基本五项:
子网地址:192.168.76.11011100 即192.168.76.220
广播地址:192.168.76.11011111 即192.168.76.223
子网掩码:192.168.76.11111100 即255.255.255.252
可分配范围:192.168.76.221——192.168.76.222
具体分配范围:192.168.76.221——192.168.76.222
3.2画出网络拓扑结构
3.3需要申请的网络类型和个数
需要申请1个C类IP地址网络,划分成7个子网。(即五个部门两个路由器)