单选题 4条路由:172.18.129.0/24、172.18.180.0/24、172.18.132.0/24、172.18.133.0/24,如果进行路由汇聚,能覆盖这4条路由的地址是______。
【正确答案】 A
【答案解析】
[解析]
通过表13-1中对比,不难发现:题目给出的4个IP地址,其前24位中只有前21位是相同的,故B 172.18.130.0/22其前22位不能覆盖,而只有A 172.18.128.0/21其前21位能够覆盖,所以此题应当选A。
{{B}}表13.1{{/B}}
地址
IP地址
比较前24位
IP地址1
172.18.129.0/24
10101100 00010010 10000001
IP地址2
172.18.130.0/24
10101100 00010010 10000010
IP地址3
172.18.132.0/24
10101100 00010010 10000100
IP地址4
172.18.133.0/24
10101100 00010010 10000101
A)
172.18.128.0/21
10101100 00010010 10000000
B)
172.18.130.0/22
10101100 00010010 10000010
C)
172.18.128.0/22
10101100 00010010 10000000
D)
172.18.132.0/23
10101100 00010010 10000100
解这种题目有一种快捷方法是,找出这些路由中哪些数字是不同的,将不同的数字转换成二进制数的表示方式。由题目可以发现,每个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。