如果下表所列是路由器R1的路由表,仔细分析各个表项的特点,并回答如下问题。
表 | ||||
掩码 | 目的地址 | 下一跳 | 接口 | 标志 |
255.255.192.0 | 145.23.129.7 | — | m0 | |
255.255.255.224 | 202,14.17.193 | — | m1 | |
0.0.0.0 | 0.0.0.0 | 130.56.12.4 | m2 | G |
试给出网络的拓扑。
参考答案:如下图所示:
解析: 本题考查路由表的构建和原理,本题要从路由表出发,反推网络的拓扑的情况,因此首先要仔细分析路由表的每一个表项,针对每一个表项求出所在的网络,主机地址范围,通过下一跳地址可以确定对端相连的路由器的IP地址。
首先第一个问题,涉及接口m0所连接的网络,这里目的地址是145.23.129.7,掩码是255.255.192.0,即255.255.1100 0000.0,也就是前18位是网络号地址,目的地址129转换为二进制1000 0001,因此所连接的网络是145.23.128.0/18,主机位占有14位,因此最大主机数目是214-2=16384-2=16382,因此接口m0只要取属于这个网络的任何地址都是可以的,但必须不能是145.23.129.7,由于题目要求使用最小的地址,因此主机位应该是00 0000.0000 0001,也就是145.23.128.1。
同理,针对m1所连接的网络,这里目的地址是202.14.17.193,掩码是255.255.255.224,即255.255.255.1110 0000,目的地址之中最后一个字节193转换为二进制是110000001,因此接口m1所连接的网络是202.14.17.192/27,主机位占有5位,因此最大主机数目是25-2=32-2=30,因此接口m1只要取属于这个网络的任何地址都是可以的,但必须不能是202.14.17.193,由于题目要求使用最小的地址,因此主机位应该是0 0001,也就是202.14.17.193,注意这个地址已经使用,因此符合要求是202.14.17.194。
最后一个表项是默认路由,仅给出了下一跳的地址,或者是一个网络,或许是ppp,因此只能假定m2的接口地址是130.56.12.5,这样这个路由器的基本情况就知道了,m0和m1分别连接两个网络,m2连接因特网,拓扑图就容易给出了。