题目描述
设某路由器 R 建立了路由表如表 1,此路由器可以直接从接口 0 和接口 1 转发分组,也可以通过相邻的路由器 R2,R3 和 R4 进行转发。
目的网络 | 子网掩码 | 下一站 |
---|---|---|
202.118.0.0 | 255.255.255.224 | 接口 0 |
202.118.10.0 | 255.255.255.0 | 接口 1 |
202.118.0.244 | 255.255.255.240 | R2 |
190.168.19.0 | 255.255.255.192 | R3 |
*(默认) | 0.0.0.0 | R4 |
表 1 路由器 R 的路由表
现共收到 4 个分组,其目的站的 IP 地址分别为:
(1)202.118.0.19
(2)190.168.19.202
(3)202.118.10.244
(4)202.118.0.250
请分别计算其下一站。写出简单运算过程。
题目分析
用目的 IP 地址和路由表中的子网掩码进行与远算,若结果出现在路由表中的目的网络中,则转发相应的下一跳;若没有出现在路由表中的目的网络中,则转发到默认站 R4。
注:解答前,可以观察子网掩码和目的网络。比如第一问的 202.118.0.19,无论是和哪一个子网掩码,因为子网掩码都是 255.255.255.XXX,所以 16 - 23 位(二进制)作与运算都不会变,所以没必要和所有的子网掩码作与运算,第 16 - 23 位和路由表目的地址不一样的就不用作与运算了。
题目解答
(1)分组的目的站 IP 地址为:202.118.0.19。
IP 地址与子网掩码 255.255.255.224 相与,得 202.118.0.0。经查路由表可知,该分组经接口 0 转发。
(2)分组的目的IP地址为:190.168.19.202。
IP 地址与子网掩码 255.255.255.192 相与,得 190.168.19.192。经查路由表知,该分组转发选择默认路由,经 R4 转发。
(3)分组的目的IP地址为:202.118.10.244。
IP 地址与子网掩码 255.255.255.0 相与,得 202.118.10.0。经查路由表知,该分组经接口 1 转发。
(4)分组的目的IP地址为:202.118.0.250。
① IP 地址与子网掩码 255.255.255.224 相与,得 202.118.0.250,不等于 202.118.0.0。
② IP 地址与子网掩码 255.255.255.240 相与,得 202.118.0.240,经查路由表可知,该分组转发选择默认路由,经 R4 转发。