单选题 15.经CIDR路由汇聚后的路由表如表3—3所示。如果该路由器接收到目的地址为172.16.59.37的分组,则路由器( )。
【正确答案】 D
【答案解析】当路由器接收到目的地址为172.16.59.37的分组,那么路由器就需要在路由表中寻找一条最佳的匹配路由,即满足最长匹配原则。由于前两个字节172.16都是一样的,所以只需比较第三个字节即可。59=(00111011)2,0=(00000000)2,56= (00111000)2,63= (00111111)2,70= (0100 0110)2。经比较,目的地址172.16.59.37与172.16.56.0/22的地址前缀之间有22位是匹配的,查表3—3可知,该路由器到达目的网络172.16.56.0/22的输出接口是S1。因此,该路由器将接收到的目的地址为172.16.59.37的分组从S1接口转发。
补充:有些同学不是很明白为什么要满足最长匹配原则?
其实这个用专业术语解释比较绕口。用生活的场景解释想必会更通俗易懂点。比如我要邮寄一个包裹给我的同学。然后我将3个地址给快递人员,地址如下:
(1)浙江省杭州市。
(2)浙江省杭州市西湖区。
(3)浙江省杭州市西湖区浙江大学玉泉校区。
其实以上3个地址都是正确的,即匹配。但是作为快递人员(路由器)会去选择哪一个呢?当然是会选择第三个,因为掩码长度越长,地址就会越具体,就能越快地找到目的地。