计算目的地址的下一跳: 设某路由器建立了如表 1 所示路由表。
现共收到 5 个分组,其目的地址分别为:
(1) 128.96.40.10
(2) 128.96.41.12
(3) 128.96.41.151
(4) 192.4.123.17
(5) 192.4.123.90
试分别计算下一跳
解答:
用目的IP地址和路由表中的子网掩码相与,若结果出现在路由表中的目的网络中,则转发相应的下一跳,若没有出现在路由表中的目的网络中,则转发到默认站R4;
(1)128.96.40.10和子网掩码255.255.255.128相与得(10转成二进制得:00001010;128转换成二进制得:10000000)128.96.40.0;因此128.96.40.10的下一跳为接口Eth0;
(2)128.96.41.12和子网掩码255.255.255.128相与得(12转换成二进制得:00001100):128.96.41.0;因此128.96.41.12的下一跳为R2;
(3)128.96.41.151和子网掩码255.255.255.128相与(151转成二进制:10010111)得:128.96.41.128;和子网掩码255.255.255.192相与(192转化成2进制得:11000000)得:128.96.41.128;因此该分组的下一跳为R4;
(4)192.4.123.17和子网掩码255.255.255.128相与(17转成二进制得:00010001)得:192.4.123.0;因此该分组的下一跳为R3;
(5)192.4.123.90和子网掩码255.255.255.128相与(90转成二进制得:01011010)得:192.4.123.0;因此该分组的下一跳为R3;