子网划分详解

文章目录

    • 产生背景
    • 子网掩码
    • VLSM(可变长子网掩码)
      • 技术简介
      • VLSM划分实例
      • VLSM的弊端
    • CIDR(无类域间路由)
      • 技术简介
      • CIDR划分实例

产生背景

IP地址以自然分类方式被分成了ABCDE五类,按照该分类方式,A类地址占用了一半的地址空间,每个A类网段里面有16777214个可用地址;B类占了1/4,每个B类网段里面有65534个可用地址;C类占了1/8,每个C类网段里面有254个可用地址;D和E类各占1/16。

假如A公司有100台主机,但是在划分地址的时候就至少需要一个C类地址,而一个C类地址包含254个可用主机地址,如此便浪费了154个地址。因此,这样的分址方式存在极大的弊端,非常浪费IP地址资源。

类别地址范围(未去除特殊地址)
A0.0.0.0 - 127.255.255.255
B128.0.0.0 - 191.255.255.255
C192.0.0.0 - 223.255.255.255
D224.0.0.0 - 239.255.255.255
E240.0.0.0 - 255.255.255.255

子网掩码

子网掩码,它可用在标识网络位长度还可以计算出一个主机处于哪个IP子网中。具体过程如下,子网掩码长度代表前面有多少位1,例如192.168.1.0/24,掩码长度24代表前面24位全是1,那么它匹配的就是192.168.1.0这个网段的前24位,何谓匹配,就是按位“与”。

“与”运算规则:全部为1则结果为1,否则为0

  • 0&0=0
  • 0&1=0
  • 1&0=0
  • 1&1=1

如下图所示,这是我电脑上一块网卡的参数

在这里插入图片描述
该IP地址和子网掩码使用二进制表示如下
在这里插入图片描述
该IP地址与其掩码做“与”运算后得到如下结果,即192.168.56.1/24这个地址的属于192.168.56.0/24这个网段。并且我们还可以从中发现只要主机IP的红色部分(即掩码匹配的部分)一致,那么它们就属于同一个子网。

在这里插入图片描述

VLSM(可变长子网掩码)

技术简介

VLSM其实就是相对于有类的IP地址来说的。VLSM的作用就是在类的IP地址的基础上,从它们的主机号部分借出相应的位数来做网络号,也就是增加网络号的位数。
在这里插入图片描述

VLSM的原理如上图所示,就是从主机位借位充当网络位,以实现对网络的划分。

VLSM划分实例

下面咱废话不多说,直接上实例说明。

下图表示的是C类私有地址192.168.1.0/24(2进制),没做划分之前按照自然分类有24位网络位,8位主机位(蓝色部分),因此该网段包含的主机地址有2^8=256个。

在这里插入图片描述

当从主机位借出去2位(橙色部分)后,网络位长度变为24+2=26,主机位长度变为8-2=6,由于网络位变长了2位导致子网数增加了2^2=4,同时主机位减少了2位导致主机数量变成2^6=64。原来的192.168.1.0/24网段分成了4个子网段192.168.1.0/26、192.168.1.64/26、192.168.1.128/26、192.168.1.192/26(将下图的IP地址化成点分十进制表示)斜杠后面的是子网掩码长度,在这里用来区分主机位和网络位的,如上面的26代表这个地址段的主机位占了26位。需要特别注意的是由于RFC950规定了子网号全0或者全1的地址不能被使用因此可用的子网只有两个,即192.168.1.64/26和192.168.1.128/26。

在这里插入图片描述

现在想必大家对子网划分已经有了自己的理解,下面我们再来看一个题目。

例:A公司的市场部有1000台主机,销售部有500台主机,财务部有200台主机,技术部有100台主机,该公司使用一个172.16.0.0/16的B类地址进行公司组网,请运用VLSM为该公司进行划分。

思路分析:

从题干信息可以知道A公司有4个部门,每个部门需要的主机数(IP地址)分别是1000,500,200,100,显然C类地址(最大地址数254)满足不了需求,需要一个B类地址。那么需要如何分配呢?在分配地址过程中我们需要满足两个条件:

  • 可用子网数大于等于部门数
  • 子网可用主机地址数大于等于部门中数量最多的主机数

解题思路:

看最大的主机数目决定借的主机位数,该题中最大主机数为1000,因此主机位至少要10位(2^10-2=1022)才能满足需求,所以最多借16-10=6位用作子网地址,再看子网数,该题至少需要4个子网,所以至少要借3位(2^3-2=6)才能满足需求,综合两个条件可得出借位n∈[3,6]。如下的规划既可以满足部门数量又可以满足主机数量,所以都能满足需求。

(子网位)借位数子网数量主机数量网段
368190172.16.0.0/19
4144094172.16.0.0/20
5302046172.16.0.0/21
6621022172.16.0.0/22

VLSM的弊端

从上面这个题可以看到,虽然VLSM避免了大规模的地址浪费,但是依旧存在小部分的浪费,即使是使用最小的地址范围1022来规划网络,在分配给销售部(500台),财务部(200台),技术部(100台)都存在或多或少的地址资源的浪费。

CIDR(无类域间路由)

技术简介

由于VLSM还是存在着资源浪费的情况,究其原因还是因为其建立在自然网段分类的基础上,它只是使用子网位增长了一下网络位的长度,使一个自然网段划分出多个子网段以此扩展IP网段使得IP地址资源得到更多利用。于是又产生了CIDR技术。CIDR摒弃了地址分类,使得地址可以得到更充分的利用。

CIDR划分实例

CIDR是具体如何划分地址的呢?咱直接上实例具体说明。在划分地址上我愿称它是站在“巨人”的肩膀上,“巨人”指的就是我们的VLSM,CIDR同样也是通过调节网络位的长度去对网络进行分割的。

我们对100.1.1.0/24进行划分,正常分类的话100.1.1.0属于B类地址,默认掩码应该是16位。因此CIDR的无类在这里就很好的体现出来了,它是没有分类这一说法的,因此对于任一个网段,其掩码可以自由指定,可以是8位,可以是10位,还可以是20位……这就极大的扩展了可用地址范围,在很大程度上解决了地址不够用的问题,同时也减少了地址资源浪费。

下图是100.1.1.0/24网段的二进制表示。

在这里插入图片描述

对于如下的4个地址网段,我们发现他们的前24位网络号是一致的且他们在100.1.1.0/24网段上是连续的,在CIDR中它们叫做CIDR地址块。采用CIDR划分子网的方式全0和全1 的子网都能进行使用(全0和全1的子网号不能使用的规定已被RFC1878废止)。

网段主机数量起始地址结束地址
100.1.1.0/2662100.1.1.1/26100.1.1.62/26
100.1.1.64/2662100.1.1.65/26100.1.1.126/26
100.1.1.128/2662100.1.1.129/26100.1.1.190/26
100.1.1.192/2662100.1.1.193/26100.1.1.254/26

在这里插入图片描述

我们可以从网络位借位到主机位以扩大网段中的主机数,如从网络位借2位给主机位,那么网络位长度变成22,相对应的掩码长度也变成了22位,主机位长度变成10位。主机数就由原来的254(28-2)扩大到了1022(210-2)。该过程还可以看成是4个网段的聚合,即100.1.0.0/24、100.1.1.0/22、100.1.2.0/22和100.1.3.0/22。

在这里插入图片描述

网段主机数量起始地址结束地址
100.1.1.0/221022100.1.0.1/22100.1.3.254/22

我们再来看一个题目,还是以上一个题目为例

例:A公司的市场部有1000台主机,销售部有500台主机,财务部有200台主机,技术部有100台主机,该公司使用一个172.16.0.0/16的B类地址进行公司组网,请运用CIDR为该公司进行划分。

思路分析:采用CIDR划分无需考虑公司的部门数,划分方式从大范围到小范围,先满足大范围的地址数在满足小范围的地址数,然后划分过程中或多或少会产生一些“边角料”,这些“边角料”有时还可以满足一些范围小的地址需求。

划分过程:

  • 先满足市场部1000台主机的需求,即先划分10位主机位用于市场部,那么需要向网络位借取6位。那么则可以产生2^6=32个子网。直接把第一个子网172.16.0.0/22分配给市场部,以满足市场部的需求。

    网段数量起始地址结束地址
    172.16.0.0/221022172.16.0.1/22172.16.3.254/22
    172.16.4.0/221022172.16.4.1/22172.16.7.254/22
    172.16.8.0/221022172.16.8.1/22172.16.11.254/22
    ……………………
    172.16.252.0/221022172.16.252.1/22172.16.255.254/22
  • 在剩下的部门中营销部所辖主机数500最大,而第二个子网172.16.4.0/22同样包含1022台主机,如果直接分配给营销部会造成一半多的地址浪费。因此对其在进行地址划分。在此基础上对172.16.4.0/22的主机位借1位,产生2个子网,将第一个子网172.16.4.0/23分配给营销部。

    网段数量起始地址结束地址
    172.16.4.0/23510172.16.4.1/23172.16.5.254/23
    172.16.6.0/23510172.16.6.1/23172.16.7.254/23
  • 此时剩下的部门财务部所辖主机最多为200台,但剩下的172.16.6.0/23网段包含了510个主机地址,而待分配的财务部主机只有200台,显然又会浪费一半多的地址。所以还需将该地址再进行划分,即主机位再借出1位用作网络位,届时又会产生2个子网,如下表。再把第一个子网172.16.6.0/24分配给财务部。

    网段数量起始地址结束地址
    172.16.6.0/24254172.16.6.1/24172.16.6.254/24
    172.16.7.0/24254172.16.7.1/24172.16.7.254/24
  • 最后还剩下技术部所辖的100台主机未分配地址,而剩下的172.16.7.0/24网段中还有254个地址未分配,此时如果直接分配给技术部还是会出现地址浪费的问题。因此对172.16.7.0/24网段再次划分子网,还是再借1位主机位用作网络位,产生两个子网。接下来将第一个子网172.16.7.0/25分配给技术部。

    网段数量起始地址结束地址
    172.16.7.0/25126172.16.7.1/25172.16.7.126/25
    172.16.7.128/25126172.16.7.129/25172.16.7.254/25

A公司采用CIDR技术划分的地址规划表如下

部门地址
市场部172.16.0.0/22
销售部172.16.4.0/23
财务部172.16.6.0/24
技术部172.16.7.0/25
  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值