路由汇聚算法

如题

设有2条路由21.1.193.0/24和21.1.194.0/24,如果进行路由汇聚,覆盖这2条路由的地址是 
 A.21.1.200.0/22
 B.21.1.192.0/23 
 C.21.1.192.0/21
 D.21.1.224.0/20

参考百度百科中路由汇聚算法:

假设下面有4个网络:
172.18.129.0/24
172.18.130.0/24
172.18.132.0/24
172.18.133.0/24
算法为:129的二进制代码是10000001
130的二进制代码是10000010
132的二进制代码是10000100
133的二进制代码是10000101
这四个数的前五位相同都是10000,所以加上前面的172.18这两部分相同的位数,
网络号就是8+8+5=21。而10000000的十进制数是128,所以,路由汇聚的Ip地址就是172.18.128.0。
所以最终答案就是172.18.128.0/21。

该题:

193的二进制代码是11000001 
194的二进制代码是11000010 
这两个二进制前六位都是110000,所以加上前面的21.1相同的位数,网络号就是8+8+6=22.
对110000后面的位数填充0,所以该二进制为11000000,化为十进制为192,,所以该题的路由汇聚地址为21.1.192.0/22
但是选项中并没有这个答案,根据最长前缀匹配,最长为22,22前面的都可能包含这个地址,所以
选项C 21.1.192.0/21 满足题意
  • 11
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值