4条路由:172.18.129.0/24、172.18.180.0/24、172.18.132.0/24、172.18.133.0/24,如果进行路由汇聚,能覆盖这4条路由的地址是()。
A.172.18.128.0/21
B.172.18.130.0/22
C.172.18.128.0/22
D.172.18.132.0/23
参考答案:A
解析:
通过表13-1中对比,不难发现:题目给出的4个IP地址,其前24位中只有前21位是相同的,故B 172.18.130.0/22其前22位不能覆盖,而只有A 172.18.128.0/21其前21位能够覆盖,所以此题应当选A。
表13.1
|
解这种题目有一种快捷方法是,找出这些路由中哪些数字是不同的,将不同的数字转换成二进制数的表示方式。由题目可以发现,每个IP地址中都有“172.18”,所以这两个字段不做二进制转化。我们知道IPv4采用点分十进制数形式表达IP地址,所以每个字节最大可表达的数是255,转换为二进制是“111111111”。这8个“1”从左到右依次代表128、64、32、16、8、4、2、1。这样就可以将129分解成128+1,130分解成128+2,132分解128+4,133分解成128+4+1。这4次分解中交错出现了“1”、“2”、“4”这3个数,每次分解均出现了“128”,则可认为4条路由的主要区别在第三字节的低3位,其他位是可被路由汇聚的。能覆盖172.18.129.0/24、172.18.130.0/24、172.18.132.0/24和172.18.133.0/24这4条路由的地址是172.18.128.0/21。