1. LS算法例题

例题:已知链路状态,从U开始,使用LS算法,选择最优路径
image.png
画出邻接矩阵:D(i)到i的当前最短累计距离,p(i)到i的最后一条路径(节点)
image.png
得到的节点u的最低开销路径和转发表如下
image.png
注意转发表的含义(不同于选择output link的转发):

只对u来说,当目的地为v时,下一步路由至v路由器;当目的地为
x,y,w,z下一步路由至x,转发通过路径图可直观看出 |


2. DV算法例题

image.png
例题:如图链路状态,每个节点只知道自己邻接链路情况,只用叙述A节点路由选择表的变化

初始化 更新 更新 静止状态
A image.png image.png image.png image.png
B image.png image.png image.png image.png
C image.png image.png image.png image.png
D image.png image.png image.png image.png

3. 路由选择例题

| image.png | 例题:关于路由选择AS内协议,已知
- AS3和AS2运行OSPF;
- AS1和AS4运行RIP;
- AS间协议: eBGP和iBGP
- 初始: AS2和AS4无连接(虚线),则

| | :—-: | —- | |
1. 3c/3a/1c/1d分别通过OSPF,RIP,eBGP,iBGP中哪一个协议学习到x
1. 当AS2和AS4之间产生物理连接,此时1d通过AS2还是AS3学习x,接口是l1还是l2
1. 当AS4和AS2之间有一个AS5时,此时1d通过AS2还是AS3学习x
| | | a. 分析如下
- 3c: 对于3c,只有通过4c的eBGP学习x
- 3a: 对于3a,只有通过3c的iBGP学习x
- 1c: 对于1c,只有通过3a的eBGP学习x
- 1d: 对于1d,只有通过1c的iBGP学习x
| b. 此时对于1d存在两条路由AS3 x和AS2 x,但AS-PATH都为1,此时考虑规则2的NEXT-HOP
- 3c右上接口IP AS3 x
- 2c左上接口IP AS2 x
1d距离AS2的NEXT-HOP更近,因此选择l2接口从AS2学习x
(BGP路由的表示法有点类似入栈,但注意x本身AS4和当前AS1都不用标识) | | c. 此时路由表示:
- AS3 x
- AS5 AS2 x
自然选择AS-PATH更短的 | |