( 50分 ) 假定网络中的路由器B的路由表有如下的项目(这三列分别表示“目的网络”、“距离”和“下一跳路由器”)如图1所示;现在B收到从C发来的路由信息(这两列分别表示“目的网络”和“距离”)如图2所示。试求出路由器B更新后的路由表。
时间: 2023-11-16 08:06:31 浏览: 138
计算机网络:ch5 网络层.pdf
根据题目描述,路由器B的路由表如下:
| 目的网络 | 距离 | 下一跳路由器 |
| -------- | ---- | ------------ |
| 10.1.1.0 | 1 | A |
| 10.1.2.0 | 2 | A |
| 10.2.0.0 | 3 | C |
| 10.3.0.0 | 4 | A |
路由器B收到来自路由器C的路由信息如下:
| 目的网络 | 距离 |
| -------- | ---- |
| 10.1.2.0 | 1 |
| 10.3.0.0 | 2 |
现在需要更新路由器B的路由表。根据距离向量算法,B更新后的路由表如下:
| 目的网络 | 距离 | 下一跳路由器 |
| -------- | ---- | ------------ |
| 10.1.1.0 | 1 | A |
| 10.1.2.0 | 1 | C |
| 10.2.0.0 | 3 | C |
| 10.3.0.0 | 2 | C |
解释如下:
- B收到来自C的信息,发现C可以到达10.1.2.0和10.3.0.0,因此B更新目的网络10.1.2.0和10.3.0.0的距离为C到这些网络的距离加上B到C的距离,即1+2=3和2+2=4。
- 对于目的网络10.1.2.0和10.3.0.0,B选择距离最短的路由,即距离为1的C作为下一跳路由器。
- 对于目的网络10.2.0.0,B仍然选择距离最短的路由,即距离为3的C作为下一跳路由器。
阅读全文