模拟卷 计算机网络 路由表子网划分 解答题
第 47 题

(9 分)考虑某路由器具有下列路由表项:

(1)假设路由器接收到一个目的地址为 142.150.71.132 的 IP 分组,请确定该路由器为该 IP 分组选择的下一跳,并解释说明。

(2)在上面的路由器表中增加一条路由表项,该路由表项使以 142.150.71.132 为目的地址的 IP 分组选择“A”作为下一跳,而不影响其他目的地址的 IP 分组转发。

(3)在上面的路由表中增加一条路由表项,使所有目的地址与该路由表中任何路由表项都不匹配的 IP 分组被转发到下一跳“E”。

(4)将 142.150.64.0/24 划分为 4 个规模尽可能大的等长子网,给出子网掩码及每个子网的可分配地址范围。

路由表 子网划分

[tag_link]

**【解析】** (1)在使用 CIDR 时会有多个匹配结果,应从匹配结果选择具有最长网络前缀的路由。首先 142.150.0.0/16 和 142.150.71.132 是相匹配的,前面 16 位相同,下面分析其他项:

① 142.150.64.0/24 和 142.150.71.132 不匹配,因为前 24 位不相同。

② 142.150.71.128/28 和 142.150.71.132 的前 24 位是匹配的,只需看后面 4 位是否一样,128 的二进制为 1000 0000,132 的二进制为 1000 0100,前 4 位相同,故匹配了 28 位。

③ 142.150.71.128/30 和 142.150.71.132 的前 24 位是匹配的,但后面的 6 位中第 6 位不一样,故不匹配。

因此,根据最长网络前缀的匹配原则,应根据第 2 个路由表项转发,下一跳路由为 B。

(2)欲达到题目的要求,只需构造一个网络前缀和该地址匹配 32 位就行了,即针对 142.150.71.132 的特定主机路由,增加的表项为:网络前缀 142.150.71.132/32、下一跳 A。

(3)增加 1 条默认路由:网络前缀 0.0.0.0/0、下一跳 E。

(4)要划分成 4 个规模尽可能大的子网,则需要从主机位中划出 2 位作为子网位(2²=4,CIDR 广泛使用之后允许子网位可以全 0 和全 1)。

各子网地址分别为:142.150.64.0000 0000;142.150.64.0100 0000;142.150.64.1000 0000;142.150.64.1100 0000。子网掩码应该为 255.255.255.192。可分配地址范围需将主机号中全 0 和全 1 的都去掉。因此各子网的地址分配方案如下:

  • 子网地址:142.150.64.0/26   地址范围:142.150.64.1 ~ 142.150.64.62
  • 子网地址:142.150.64.64/26   地址范围:142.150.64.65 ~ 142.150.64.126
  • 子网地址:142.150.64.128/26  地址范围:142.150.64.129 ~ 142.150.64.190
  • 子网地址:142.150.64.192/26  地址范围:142.150.64.193 ~ 142.150.64.254