子网划分方法

1. 子网划分方法原理     借用的主机位可以产生的子网: 2x-2( x=借用的主机位)
     每个子网可用的主机位数: 2y-2( y=主机位数)
     有效子网(block size或base number)
设:255.255.255. z(z为借的主机位的十进制数)     侧256- z
               如:192.168.10.0      255.255.255. 192
                    256-192=64         第1子网: 192.168.10.64    即:网络号(网络地址)
第2子网: 192.168.10.128  即:网络号(网络地址)
      广播地址:下一子网减1
                 如: 192.168.10.63       192.168.10.127

     有效主机范围: 192.168.10.1—— 192.168.10.62
                   192.168.10.65——— 192.168.10.127
2. 子网划分的计算步骤:
子网划分有两种方式,按主机划分和网络划分
网络划分步骤
  1 确定要划分的子网数目以及每个子网的主机数目。
  2 求出子网数目对应二进制数的位数N及主机数目对应二进制数的位数M。
  3 对该IP地址的原子网掩码,将其主机地址部分的前N位置 1或后M位置0 即得出该IP地址划分子网后的子网掩码。
3. 小型IP网络划分
35.41.0.0/16需要划分为20个能容纳200台主机的网络。
1.   以子网数为主的划分
(1)确定子网数和借主机位        24-2=14    25-2=30                        5个主机位的30个子网
         (2) 确定子网掩码        11111111.11111111.00000000.00000000         11111111.11111111.11111000.00000000       255.255.248.0   
               
         (3)确定主机数         32-21=11              211-2=2046

对B类网络135.41.0.0/16需要划分为20个能容纳200台主机的网络。因为14<20<30,即24<20<25,所以,子网位只须占用5位主机位就可划分成30个子网,可以满足划分成20个子网的要求。B类网络的默认子网掩码是255.255.0.0,转换为二进制为11111111.11111111.00000000.00000000。现在子网又占用了5位主机位,根据子网掩码的定义,划分子网后的子网掩码应该为11111111.11111111.11111000.00000000,转换为十进制应该为255.255.248.0。现在我们再来看一看每个子网的主机数。子网中可用主机位还有11位,2的11次方=2048,去掉主机位全0和全1的情况,还有2046个主机ID可以分配,而子网能容纳200台主机就能满足需求。
2. .按主机数划分(优化)
方案1每子网浪费主机数=2046-200=1846
(1)确定主机数                       2^7=128     2^8=256            8位253台
(2)确定子网掩码    11111111.11111111.11111111.00000000       255.255.255.0
(3)确定子网数和借主机位         8位机位的254个子网
按照上述方式划分子网,每个子网能容纳的子网数目远大于需求的主机数目,造成了IP地址资源的浪费。为了更有效地利用资源,我们也可以根据子网所需主机数来划分子网。还以上例来说,128<200<256,即2^7<200<2^8,也就是说,在B类网络的16位主机位中,保留8位主机位,其它的16-8=8位当成子网位,可以将B类网络138. 96.0.0划分成256(28)个能容纳256-1-1-1=253台(去掉全0全1情况和留给路由器的地址)主机的子网。此时的子网掩码为11111111.11111111.11111111.00000000,转换为十进制为255.255.255.0。

在上例中,我们分别根据子网数和主机数划分了子网,得到了两种不同的结果,都能满足要求,实际上,子网占用5~8位主机位时所得到的子网都能满足上述要求,那么,在实际工作中,应按照什么原则来决定占用几位主机位呢?在划分子网时,不仅要考虑目前需要,还应了解将来需要多少子网和主机。对子网掩码使用比需要更多的主机位,可以得到更多的子网,节约了IP地址资源,若将来需要更多子网时,不用再重新分配IP地址,但每个子网的主机数量有限;反之,子网掩码使用较少的主机位,每个子网的主机数量允许有更大的增长,但可用子网数量有限。一般来说,一个网络中的节点数太多,网络会因为广播通信而饱和,所以,网络中的主机数量的增长是有限的,也就是说,在条件允许的情况下,会将更多的主机位用于子网位。

3. 划分企业级IP网络
         一个公司中,目前有5个部门A至E,其中:A部门有10台PC(host,主机),B部门20台,C部门30台,D部门15台,E部门20台,然后CIO分配了一个总的网段192.168.2.0/24给你,作为ADMIN,你的任务是为每个部门划分单独的网段,该怎样做呢?
   这就是一个很典型的IP子网划分的问题,其中192.168.2.0/24是一个C类网段,子网掩码是: 255.255.255.0       二进制表示为11111111 11111111 11111111 00000000。应该以这几个部门中拥有主机数量最多的为准,在本例中,C部门有30台主机,那么我们在操作中可以套用这样一个经典公式:
主机位: 2n-2=30        n=5               侧:11100000
子网数:23-2=6
该掩码十进制表示为:255.255.255.224/27,确定掩码规则以后,就要确认每一个子网的具体地址段。
借三位主机划分6子网:
001  010   011   100   101   110
例:第2子网
11000000.10101000.00000010. 01000000             102.168.2.64
11111111. 11111111. 11111111 . 11100000              255.255.255.224
11000000.10101000.00000010.00100000             按位逻辑与运算结果(32)
结果:
网       子网号范围         IP范围      主机数
1    001 00000-- 00111111 .   32-.63          30
2    010 00000--01011111     64--.95          30 .
3    011 00000--011 11111    .96--.127         30 .
4    100 00000--10011111 .   128--.159        30 .
5    101 00000--101 11111 .   160--.191        30 .
6    110 00000--110 11111 .   192--.223         30

以下让我们从个部门开始,一步一步划分。
圆满的完成了任务,新的问题又出现了:
如果C部门的主机数不是刚好30台,而是31,33等无法整除的数,怎么办?其实,在计算的时候,用常规算法如果出现了小数等无法除尽的时候,只需要把小数收上来就行了,注意,不是四舍五入,比如结果为5.3或5.2时,必须收整,使N为6,目的是为了让子网可容纳的主机只多不少,这样才能最大限度的保证网络ID的正确。同时在筹建之初,为了合理配置系统资源,减少资源浪费,必须是网络规划先行,然后根据该规划结合其它要求来配置部门资源,特别是未来3-5年可能增加的资源。