41. 假定网络中的路由器B的路由表有如下的项目(这三列分别表示“目的网络”
、“距离”和“下一跳路由器”)
N1 7 A
N2 2 B
N6 8 F
N8 4 E
N9 4 F
现在B收到从C发来的路由信息(这两列分别表示“目的网络”“距离”):
N2 4
N3 8
N6 4
N8 3
N9 5
试求出路由器B更新后的路由表(详细说明每一个步骤).
路由器B更新后的路由表如下:
N1 7 A 无新信息,不改变
N2 5 C 相同的下一跳,更新
N3 9 C 新的项目,添加进来
N6 5 C 不同的下一跳,距离更短,更新
N8 4 E 不同的下一跳,距离一样,不改变
N9 4 F 不同的下一跳,距离更大,不改变
4-54 某单位分配到一个起始地址为14.24.74.0/24的地址块。该单位需要用到三个子网,他们的三个子地址块的具体要求是:子网N1需要120个地址,子网N2需要60个地址,子网N3需要10个地址,请给出地址块的分配方案。
解:
由题意的:
最佳方案是分配网络前缀时应先分配地址数较多的前缀
14.24.74.0/24代表前三个字节为网络前缀(网络号),那么
由N1 120个地址可得N1的主机地址位数为7
由N2 60个地址可得N1的主机地址位数为6
由N3 10个地址可得N3的主机地址位数为4
综上:N1 14.24.74.0/25,末地址为14.24.74.127/25
子网号(最后一位):地址号 0 0000000 到 1 11111110
N2 14.24.74.128/26,末地址为14.24.74.191/26
子网号(最后2位):地址号 10 000000 到 10 111111
N3 14.24.74.192/28,末地址为14.24.74.207/28
子网号(最后4位):地址号 1100 0000 到 1100 1111
4-56 已知某路由器R收到一个分组,其目的地址D=11.1.2.5。要查找的路由表中有这样三项:
路由1 到达网络11.0.0.0/8
路由2 到达网络11.1.0.0/16
路由3 到达网络11.1.2.0/24
试问在转发这个分组时应当选择哪一个路由?(要求写出计算过程)