第5章作业参考答案
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
节点E 目的节点 下一节点 距离
A
B C E
B
B C E
3
2 1 1
A
B C D
B
B D D
3
2 2 1
1) D-V算法
C) 第2轮信息交换后的路由表
节点A收到B、C的 路由表信息
节点A 目的节点 下一节点 距离
节点B收到A、D、 E的路由表信息
节点B 目的节点 下一节点 距离
节点C收到A、D、 E的路由表信息
A) 初始表
节点D 目的节点 下一节点 距离 B C B C 2 1 节点E 目的节点 下一节点 距离 B C B C 2 3
E
E
1
D
D
1
1) D-V算法
B) 第1轮信息交换后的路由表
节点A收到B、C的 路由表信息
节点A 目的节点 下一节点 距离
节点B收到A、D、 E的路由表信息
节点B 目的节点 下一节点 距离
节点C 目的节点 开销
路径
A
B C D E
5
3 0 1 2
A
DB D DE A 1 5 C 1 2
3
E 1 D
B
2
2) L-S算法
1. 在集合S1中,找到路径总开销最小的节点A,路径总开销为4。将其从正在处理的 集合S1移动至已处理节点集合S0,S0={C,D,E,B,A}, S1={ }; 2. 将未处理节点集合S2中节点A的邻居节点加入正在处理节点集合S1,由于S2为空, 所以S1不变,S1={ } ; 3. 由于S1和S2均为空,算法结束。
B
IP 802.3 802.3 PHY PPP PPP
IP HDLC RS232
IP HDLC
• 采用了协议覆盖方式实现网络互联 • 其特点是:
– 增加统一的上层(此处为IP协议) – 不同的协议(以太网、PPP、HDLC)都可运载同一种上 层协议(IP) – 各层都为上层提供透明的通信服务 – 将异构的网络在覆盖层上进行统一实现网络互联
节点C 目的节点 开销
路径
A
B C D E
5
0 1 3
A
5 D E A 1 C 1 2
3
E 1 D
B
2
2) L-S算法
1. 在集合S1中,找到路径总开销最小的节点E,路径总开销为2。将其从正在处理的 集合S1移动至已处理节点集合S0,S0={C,D,E}, S1={A,B}; 2. 将未处理节点集合S2中节点E的邻居节点加入正在处理节点集合S1,由于S2为空, 所以S1不变,S1={A,B} 。
2) 链路状态算法
– 一般以时延作为度量的参数,发现邻居并测量与邻居 的时延(延迟,链路状态) – 与所有节点交流与邻居的链路状态信息,进而得出全 网拓扑 – 根据全网拓扑,独立计算出到其他节点的最佳路径 (最小时延) – 每个节点对网络拓扑都有完整的了解,而不是建立在 别人的计算结果上。
2、下图中以延迟为代价,请用D-V算法和L-S算法分 别计算C点的路由转发表(要求答题步骤:初始表, 收到中间信息后,路由的变化过程,以及稳定后C点 的路由表)。
节点C收到A、D、 E的路由表信息
节点C 目的节点 下一节点 距离
B
C D E
B
C B B
1
5 3 3
A
C D E
A
D D E
1
3 2 2
A
B D E
A
D D E
5
3 1 3
1) D-V算法
B) 第1轮信息交换后的路由表
节点D收到B、C、 E的路由表信息
节点D 目的节点 下一节点 距离
节点E收到B、C、 D的路由表信息
节点C 目的节点 开销
路径
A
B C D E
5
0 1 2
A
5 D DE A 1 C 1 2
3
E 1 D
B
2
2) L-S算法
1. 在集合S1中,找到路径总开销最小的节点B,路径总开销为3。将其从正在处理的 集合S1移动至已处理节点集合S0,S0={C,D,E,B}, S1={A}; 2. 将未处理节点集合S2中节点B的邻居节点加入正在处理节点集合S1,由于S2为空, 所以S1不变,S1={A} 。
4、下图表示三个网络通过两个互联设备连接起来。 管理员在三个黑点处设置了三个测试点,以下给出 了在三个测试点测出的帧内容,请填写A网上的一台 主机、互联设备、B网上的一台主机的协议栈,并指 出使用了哪种网络互联技术,和该技术的特点。 (注R1,R2是相同协议栈的设备)。
测1 测2 测3
A
R1
C
R2
A
B C E
B
B C E
3
2 1 1
A
B C D
B
B D D
3
2 2 1
2) L-S算法
节点扩散链路信息,并获得网络拓扑
节点A的链路状态
节点A 目的节点 开销 B C 1 5
节点B的链路状态
节点B 目的节点 开销 A D E 1 2 2
节点C的链路状态
节点C 目的节点 开销 A D E 5 1 3
节点C 目的节点 下一节点 距离
B
C D E
B
B B B
1
4 3 3
A
C D E
A
D D E
1
3 2 2
A
B D E
D
D D E
4
3 1 3
1) D-V算法
C) 第2轮信息交换后的路由表
节点D收到B、C、 E的路由表信息
节点D 目的节点 下一节点 距离
节点E收到B、C、 D的路由表信息
节点E 目的节点 下一节点 距离
节点C 目的节点 开销 A B C D 5 0 1
路径
A 5 D A 1 C 1 2
3
E 1 D
Hale Waihona Puke Baidu
E
3
E
B
2
2) L-S算法
1. 在集合S1中,找到路径总开销最小的节点D,路径总开销为1。将其从正在处理的 集合S1移动至已处理节点集合S0,S0={C,D}, S1={A,E}; 2. 将未处理节点集合S2中节点D的邻居节点加入正在处理节点集合S1,S1={A,E,B}; 3. S2集合变为空,即S2={ }。
5 A 1 C 1 3
E 1 D
2 B
2
1) D-V算法,不妨设路由表信息扩散周期不小于5
A) 初始表
节点A 目的节点 下一节点 距离 B C B C 1 5 节点B 目的节点 下一节点 距离 A D A D 1 2 节点C 目的节点 下一节点 距离 A D A D 5 1
E
E
2
E
E
3
1) D-V算法
第5章作业参考答案
1、简述在距离矢量算法(D-V)和链路状态算法 (L-S)中,各节点计算路由转发表时,各以什 么为依据?并以此分别说明采用D-V和L-S算法的 节点对网络拓扑的了解情况。
1) 距离矢量算法
– 向邻居扩散自己的路由表信息(目的节点、距离), 只与邻节点交换路由信息 – 将邻居的路由表信息作为本节点计算最优路径(最短 距离)的依据 – 通常每个节点对网络拓扑没有完整的了解,只知道去 往各目的节点的下一节点和距离。
2) L-S算法
节点扩散链路信息,并获得网络拓扑
节点D的链路状态
节点D 目的节点 开销 B C E 2 1 1
节点E的链路状态
节点E 目的节点 开销 B C D 2 3 1
2) L-S算法
1. 将源节点C加入已处理节点集合,即S0={C}; 2. 将节点C的邻居节点加入正在处理节点集合,即S1={A,D,E}; 3. 网络中所有剩余节点加入未处理节点集合,即S2={B}。
目的
B C D E
下一跳
距离
B 2 链路质量 2 1 5
表2
表1
1)请根据上述当前链路状态路由信息,画出对应的拓扑图。 2)计算出节点A的路由表,将结果填入表2。
19
1)对应的拓扑图
1 C 3 5 2 6
A
2
B
E
D
2)节点A的路由表
节点A本地直连链 路表 直连节 距离 点 B 2 路由表
目的 B C D E 下一跳 B B B B 距离 2 3 6 8
节点C 目的节点 开销
路径
A
B C D E
4
3 0 1 2
DBA
DB D DE A 1 5 C 1 2
3
E 1 D
B
2
3、由节点A、B、C、D、E组成的网络中,采用链路状态路由算 法,节点A一段时间内接收到如表1所示的链路状态路由信息和A 节点本地直连信息。
接收的链路状态路由信息 宣告者 B C 信息序号 1 1 链路号 对端节点 链路质量 对端节点 链路质量 对端节点 1 A 2 B 1 B 2 C 1 D 3 C 3 D 5 E 6 E 4 接收的链路状态路由信息 宣告者 E C 信息序号 1 2 链路号 对端节点 链路质量 对端节点 链路质量 对端节点 1 C 6 B 1 A 2 D 2 D 3 C 3 E 6 D 4 D 1 链路质量 5 3 2 节点A本地直连链 路表 直连节 距离 点 B 2 路由表
A
B C E
B
B C E
3
2 1 1
A
B C D
B
B D D
3
2 2 1
1) D-V算法
C) 第2轮信息交换后的路由表
节点A收到B、C的 路由表信息
节点A 目的节点 下一节点 距离
节点B收到A、D、 E的路由表信息
节点B 目的节点 下一节点 距离
节点C收到A、D、 E的路由表信息
A) 初始表
节点D 目的节点 下一节点 距离 B C B C 2 1 节点E 目的节点 下一节点 距离 B C B C 2 3
E
E
1
D
D
1
1) D-V算法
B) 第1轮信息交换后的路由表
节点A收到B、C的 路由表信息
节点A 目的节点 下一节点 距离
节点B收到A、D、 E的路由表信息
节点B 目的节点 下一节点 距离
节点C 目的节点 开销
路径
A
B C D E
5
3 0 1 2
A
DB D DE A 1 5 C 1 2
3
E 1 D
B
2
2) L-S算法
1. 在集合S1中,找到路径总开销最小的节点A,路径总开销为4。将其从正在处理的 集合S1移动至已处理节点集合S0,S0={C,D,E,B,A}, S1={ }; 2. 将未处理节点集合S2中节点A的邻居节点加入正在处理节点集合S1,由于S2为空, 所以S1不变,S1={ } ; 3. 由于S1和S2均为空,算法结束。
B
IP 802.3 802.3 PHY PPP PPP
IP HDLC RS232
IP HDLC
• 采用了协议覆盖方式实现网络互联 • 其特点是:
– 增加统一的上层(此处为IP协议) – 不同的协议(以太网、PPP、HDLC)都可运载同一种上 层协议(IP) – 各层都为上层提供透明的通信服务 – 将异构的网络在覆盖层上进行统一实现网络互联
节点C 目的节点 开销
路径
A
B C D E
5
0 1 3
A
5 D E A 1 C 1 2
3
E 1 D
B
2
2) L-S算法
1. 在集合S1中,找到路径总开销最小的节点E,路径总开销为2。将其从正在处理的 集合S1移动至已处理节点集合S0,S0={C,D,E}, S1={A,B}; 2. 将未处理节点集合S2中节点E的邻居节点加入正在处理节点集合S1,由于S2为空, 所以S1不变,S1={A,B} 。
2) 链路状态算法
– 一般以时延作为度量的参数,发现邻居并测量与邻居 的时延(延迟,链路状态) – 与所有节点交流与邻居的链路状态信息,进而得出全 网拓扑 – 根据全网拓扑,独立计算出到其他节点的最佳路径 (最小时延) – 每个节点对网络拓扑都有完整的了解,而不是建立在 别人的计算结果上。
2、下图中以延迟为代价,请用D-V算法和L-S算法分 别计算C点的路由转发表(要求答题步骤:初始表, 收到中间信息后,路由的变化过程,以及稳定后C点 的路由表)。
节点C收到A、D、 E的路由表信息
节点C 目的节点 下一节点 距离
B
C D E
B
C B B
1
5 3 3
A
C D E
A
D D E
1
3 2 2
A
B D E
A
D D E
5
3 1 3
1) D-V算法
B) 第1轮信息交换后的路由表
节点D收到B、C、 E的路由表信息
节点D 目的节点 下一节点 距离
节点E收到B、C、 D的路由表信息
节点C 目的节点 开销
路径
A
B C D E
5
0 1 2
A
5 D DE A 1 C 1 2
3
E 1 D
B
2
2) L-S算法
1. 在集合S1中,找到路径总开销最小的节点B,路径总开销为3。将其从正在处理的 集合S1移动至已处理节点集合S0,S0={C,D,E,B}, S1={A}; 2. 将未处理节点集合S2中节点B的邻居节点加入正在处理节点集合S1,由于S2为空, 所以S1不变,S1={A} 。
4、下图表示三个网络通过两个互联设备连接起来。 管理员在三个黑点处设置了三个测试点,以下给出 了在三个测试点测出的帧内容,请填写A网上的一台 主机、互联设备、B网上的一台主机的协议栈,并指 出使用了哪种网络互联技术,和该技术的特点。 (注R1,R2是相同协议栈的设备)。
测1 测2 测3
A
R1
C
R2
A
B C E
B
B C E
3
2 1 1
A
B C D
B
B D D
3
2 2 1
2) L-S算法
节点扩散链路信息,并获得网络拓扑
节点A的链路状态
节点A 目的节点 开销 B C 1 5
节点B的链路状态
节点B 目的节点 开销 A D E 1 2 2
节点C的链路状态
节点C 目的节点 开销 A D E 5 1 3
节点C 目的节点 下一节点 距离
B
C D E
B
B B B
1
4 3 3
A
C D E
A
D D E
1
3 2 2
A
B D E
D
D D E
4
3 1 3
1) D-V算法
C) 第2轮信息交换后的路由表
节点D收到B、C、 E的路由表信息
节点D 目的节点 下一节点 距离
节点E收到B、C、 D的路由表信息
节点E 目的节点 下一节点 距离
节点C 目的节点 开销 A B C D 5 0 1
路径
A 5 D A 1 C 1 2
3
E 1 D
Hale Waihona Puke Baidu
E
3
E
B
2
2) L-S算法
1. 在集合S1中,找到路径总开销最小的节点D,路径总开销为1。将其从正在处理的 集合S1移动至已处理节点集合S0,S0={C,D}, S1={A,E}; 2. 将未处理节点集合S2中节点D的邻居节点加入正在处理节点集合S1,S1={A,E,B}; 3. S2集合变为空,即S2={ }。
5 A 1 C 1 3
E 1 D
2 B
2
1) D-V算法,不妨设路由表信息扩散周期不小于5
A) 初始表
节点A 目的节点 下一节点 距离 B C B C 1 5 节点B 目的节点 下一节点 距离 A D A D 1 2 节点C 目的节点 下一节点 距离 A D A D 5 1
E
E
2
E
E
3
1) D-V算法
第5章作业参考答案
1、简述在距离矢量算法(D-V)和链路状态算法 (L-S)中,各节点计算路由转发表时,各以什 么为依据?并以此分别说明采用D-V和L-S算法的 节点对网络拓扑的了解情况。
1) 距离矢量算法
– 向邻居扩散自己的路由表信息(目的节点、距离), 只与邻节点交换路由信息 – 将邻居的路由表信息作为本节点计算最优路径(最短 距离)的依据 – 通常每个节点对网络拓扑没有完整的了解,只知道去 往各目的节点的下一节点和距离。
2) L-S算法
节点扩散链路信息,并获得网络拓扑
节点D的链路状态
节点D 目的节点 开销 B C E 2 1 1
节点E的链路状态
节点E 目的节点 开销 B C D 2 3 1
2) L-S算法
1. 将源节点C加入已处理节点集合,即S0={C}; 2. 将节点C的邻居节点加入正在处理节点集合,即S1={A,D,E}; 3. 网络中所有剩余节点加入未处理节点集合,即S2={B}。
目的
B C D E
下一跳
距离
B 2 链路质量 2 1 5
表2
表1
1)请根据上述当前链路状态路由信息,画出对应的拓扑图。 2)计算出节点A的路由表,将结果填入表2。
19
1)对应的拓扑图
1 C 3 5 2 6
A
2
B
E
D
2)节点A的路由表
节点A本地直连链 路表 直连节 距离 点 B 2 路由表
目的 B C D E 下一跳 B B B B 距离 2 3 6 8
节点C 目的节点 开销
路径
A
B C D E
4
3 0 1 2
DBA
DB D DE A 1 5 C 1 2
3
E 1 D
B
2
3、由节点A、B、C、D、E组成的网络中,采用链路状态路由算 法,节点A一段时间内接收到如表1所示的链路状态路由信息和A 节点本地直连信息。
接收的链路状态路由信息 宣告者 B C 信息序号 1 1 链路号 对端节点 链路质量 对端节点 链路质量 对端节点 1 A 2 B 1 B 2 C 1 D 3 C 3 D 5 E 6 E 4 接收的链路状态路由信息 宣告者 E C 信息序号 1 2 链路号 对端节点 链路质量 对端节点 链路质量 对端节点 1 C 6 B 1 A 2 D 2 D 3 C 3 E 6 D 4 D 1 链路质量 5 3 2 节点A本地直连链 路表 直连节 距离 点 B 2 路由表