路由聚合问题和子网划分问题范例

看到网上有人询问下面的问题:

     前者是路由聚合的问题,后者是子网划分计算的问题。解答过程如下:

      第五题,路由聚合答案是B

      路由聚合可以减少路由条目,提高效率,一般都要通过减小掩码值来完成。
      首先,网络地址求法是ip和掩码相与,掩码中网络位是连续的1,主机位是连续0.相与的结果是得到网络地址,网络位被保留,主机位变成0。路由聚合是掩码的网络位左移,扩大主机位减小网络位,用大的主机范围涵盖需要聚合的地址。

       因为掩码中网络位的1是连续的,主机位的0也是连续的,第一个主机位的0出现后,后面不能再有1了,这一段不是ip地址的第四段的话,后面的ip段应该都是主机位段,所以既有网络位又有主机位的只能是ip四段中的一段,而且唯一一段。

      这种题目一般就是把原来ip地址四段中纯粹的网络位段,变成既有网络位,又有主机位的段。网络地址在该段掩码特征是网络位全1,主机位为0, 把ip这一段中的网络位看成一个整体,值为k,主机位数为n,这段值就是kx2^n加上主机的全0(网络位看成一个整体,主机位为n,网络位的权值就是2^n,主机位都是0,所以主机位的值就是0),所以网络地址在该段的值能被2^n整除。k的取值就是0-2^(8-n)。该段的ip值范围就是kx2^n-(k+1)x2^n-1。这个2^n就是主机位的块大小,说简单点就是用这个块大小把256分成对应2^(8-n)个大段,我们选其中一个大段kx2^n开头的作为网络地址的起始值。网络地址特点就是块大小的倍数,倍数从0-2^(8-n)。权值和位数关系如下图:


      看这几个地址掩码都是24,ip地址第三段是连续的,从132到135,这几个数字有4个,块大小最少应该是4,我们用这个范围值4试一下,不行就改大为8或者16试一下。可用占用第三段的网络地址2位为主机位,因为2位就有00,01,10,11的四种取值变化。现令第三段主机位为2,就有2^2=4中可能性,而起始地址132/4=33,余0,所以132可以是一个网络地址,第三段可用范围就是132-135,正好可以涵盖所需。所以网络地址就是132,掩码是24-2=22,十进制就是252.整体就是212.56.132.0/22 255.255.252.0 答案是B 注意,主机位大于8位,所ip第三段的132,和135是正常,可用ip的范围是212.56.132.1到212.56.135.254,只要ip地址后10位不为全0或全1,都是合法地址。212.56.133.0和212.56.133.255都是合法的。
       第六题,答案是B
      这是一个把一个C类地址进行子网划分的问题,已知了掩码,求子网个数和每个子网最大可用ip的问题。
       C类地址再次进行子网划分,就是网络位右移,减小主机位的问题。原来掩码24,就是把ip第四段从纯粹主机位变成既有网络位又有主机位的一段。我们令该段主机位数位n,根据掩码的定义,该段网络位在前为连续的1,主机位为0,掩码=255-(2^-1)=256-2^n,因为主机全1的最大值是2^n-1,整个这段全1的最大值就255。据此由给出掩码255.255.255.248,得出n=3,网络位就8-3=5.子网个数就是2^(8-n),因为网络位有8-n位,就有0-2^(8-n)个取值。这样理解,软绳分成256小段,每段从0到255表示数字,现在要分成每8个为一段,就可以分成32个小段,0-7,8-15....240-247,248-255。
      每个小段中,开头是网络地址,主机位全0,结束是广播地址,主机位全1,不能使用,所以可用ip个数就是2^n-2,n=3,所以可用ip个数是6
     所以答案是B

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值