子网划分及相关计算

例1:有网络192.168.1.0/24,现将其划分为四个等长子网:

        网络前缀长度24位,表示网络地址中前24位为网络号,后8位为主机号,地址范围为:

192.168.1.0--192.168.1.255

        划分子网IP地址表示由原来的网络号+主机号变为网络号+子网号+主机号,子网号借用主机号的位数。

        四个等长子网需要借用2个主机位,即前缀长度为26位,下面仅将最后一个段展开成二进制表示,其中加粗部分为借用的主机位:

192.168.1.0000 0000  =====192.168.1.0

192.168.1.0100 0000  =====192.168.1.64

192.168.1.1000 0000  =====192.168.1.128

192.168.1.1100 0000  =====192.168.1.192

        上面的四个值也是每个子网的网络地址,四个子网的范围就可以表示出来,分别是:

192.168.1.0--192.168.1.63

192.168.1.64--192.168.1.127

192.168.1.127--192.168.1.191

192.168.1.192--192.168.1.255

        每个子网的可用地址需要去掉每个子网的第一个和最后一个地址,每个子网的可用地址数为62。

        子网掩码计算,即/26的十进制表示255.255.255.192。

简便计算:

         对这种对/24的网络分子网,也可以采用简便计算:

        网络地址总数从0到255,共计256个,那么每个子网的地址数为256/4=64,所以网络范围可以快速表示出来。

        掩码也可以快速计算:256-64=192,所以掩码就是255.255.255.192。

        前缀长度当然也一样计算,4个子网,4是2的2次方,所以为24+4=26。

例2:有网络192.168.1.0/24,现将其划分为三个不等长子网,满足子网内主机数分别为100,50,20:

        本题和上题同样,就是把几个化成等长子网计算融合在一起。每个子网地址数量常见划分为2、4、8、16、32、64、128、256,再长一般都用多少个256去计算(通常说的多少个c类网段)

        1、首先,划分数字最多的子网,100台主机,子网内主机数量128最合适,那么总地址256个分为128+128,取前一部分,当让后面一部分也可以。该子网地址范围192.168.1.0-192.168.1.127.

        2、再划分50台主机的子网,子网内主机数量64最合适,所以把剩下的128分成64+64,取前一段,后一段也行。子网地址范围192.168.1.128-192.168.1.191。

        3、最后分20台主机的子网,子网内主机数量32最合适,所以把剩下的64分成32+32,取前一段,后一段也行。子网地址范围192.168.1.912-192.168.1.223。

        上述1相当于分2个等长子网,2相当于分成4个等长子网,3相当于分层8个等长子网,所以对应的前缀长度分别是/25,/26,/27。其他的计算与上面的类似。

例3:有网络192.168.192.0/20,现将其划分为8个等长子网:

        这种前缀长度分8个等长子网,采用前缀长度划分方法计算,8个子网就是借用3位,那么子网前缀都是/23(即掩码为255.255.254.0)。

192.168.1100 0000.0==192.168.192.0

192.168.1100 0010.0==192.168.194.0

192.168.1100 0100.0==192.168.196.0

192.168.1100 0110.0==192.168.198.0

192.168.1100 1000.0==192.168.200.0

192.168.1100 1010.0==192.168.202.0

192.168.1100 1100.0==192.168.204.0

192.168.1100 1110.0==192.168.206.0

        以上为每个子网的网络号。其实20为掩码表示的地址范围共有(24-20=4,2^4=16),所以共有16个C类地址,分成8个子网,每个子网也就包含2个C类地址范围。

例4:根据例3的结果进行子网聚合:

有八子网,路由时可以进行汇总。汇总时相邻的可以汇总,计算(与运算)其共同前缀。

1、192.168.1100 0000.0==192.168.192.0/23

2、192.168.1100 0010.0==192.168.194.0/23

3、192.168.1100 0100.0==192.168.196.0/23

4、192.168.1100 0110.0==192.168.198.0/23

5、192.168.1100 1000.0==192.168.200.0/23

6、192.168.1100 1010.0==192.168.202.0/23

7、192.168.1100 1100.0==192.168.204.0/23

8、192.168.1100 1110.0==192.168.206.0/23

上面的1和2,3和4,5和6,7和8相邻,具有共同前缀,可以聚合为/22---------第一次聚合

1、192.168.1100 0000.0==192.168.192.0/22

3、192.168.1100 0100.0==192.168.196.0/22

5、192.168.1100 1000.0==192.168.200.0/22

7、192.168.1100 1100.0==192.168.204.0/22

上面的1、3和5、7具有共同前缀,可以聚合为/21-------------第二次聚合

1、192.168.1100 0000.0==192.168.192.0/22

5、192.168.1100 1000.0==192.168.200.0/22

上面的1和5具有共同前缀,聚合为/20----------------第三次聚合

1、192.168.192.0/20

子网聚合是子网划分的反向计算,在路由汇总中常用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值