阅读以下关于OSPF动态路由协议的技术说明,结合网络拓扑图回答相关问题1至问题4。【说明】 最短路径优先(SPF)算法(也称为Dijkstra算法)是OSPF路由协议的基础。SPF算法将每一个路由器作为根(root)来计算其到每一个目的路由器的距离,每一个路由器根据一个统一的数据库计算出路由区域的拓扑结构图(最短路径树)。为提高网络的通信安全,需在路由广播时采用相应的安全授权机制。在图4-10所示的网络拓扑图中,在Router1和Router2的区域0上使用了基于MD5算法的身份验证技术。
问答题
当路由器Router1启用OSPF协议后,将每10秒钟向它的各个接口发送Hello分组,接收到Hello分组的路由器就知道了邻居的存在。如果在40秒内没有从特定的邻居接收到这种分组,路由器就认为那个邻居不存在了。 OSPF邻接建立过程主要经过关闭(Down)、尝试(Attempt)、初始(Init)、双向(Two-Way)、启动 (ExStart)、交换(Exchange)、装入(Loading)、完成(Full)等状态。请用试题中的相关术语将图4-11中(1)~(5)空缺处的内容填写以形成一张完整的OSPF邻居状态机图。
【正确答案】正确答案:(1) 关闭,或Down (2) 尝试,或Attempt (3) 装入,或Loading (4) 双向,或Two-Way (5) 启动,或ExStart
【答案解析】解析:这是一道要求读者掌握OSPF邻接建立过程的分析理解题。本题所涉及的知识点有: 1)OSPF路由协议是一种基于Dijkstra算法的链路状态(Link-state)路由协议,它通过在IP网络内维护一个描述网络结构的数据库,并计算最短路径树的费用(cost)而形成一张相应的路由信息表。表4-12是对OSPF协议生成网络拓扑结构时使用到的5种数据分组的功能归纳。
.jpg)
2)OSPF邻接建立过程主要会经过关闭(Down)、尝试(Attempt)、初始(Init)、双向(Two-Way)、启动(ExStart)、交换(Exchange)、装入(Loading)、完成(Full)等状态。表4-13是对OSPF协议邻接建立状态功能描述的归纳。
.jpg)
3)根据对表4-13中各状态的理解可得如图4-14所示的完整的OSPF邻居状态机图。
.jpg)
问答题
下面是路由器Router1的配置命令列表,请为(6)~(10)空缺处填写合适的命令/参数,实现Router1的正确配置。 Router>enable Router# config terminal Router (config) # hostname Router1 Router1 (config) # interface ethernet 0 Router1 (config-if) # ip address (6) Router1 (config-if) # no shutdown Router1 (config-if) # (7) Router1 (config-if) # ip address (8) Router1 (config-if) # no shutdown Router1 (config-if) # exit Router1 (config) # ip routing Router1 (config) # router ospf 100 Router1 (config-router) # (9) Router1 (config-router) # (10) Router1 (config-router) # ip ospf message-digest-key 1 md 5 wg_gcz Router1 (config-router) # area 0 authentication message-digest Router1 (config-if) # end Router1 # Copy run start
【正确答案】正确答案:(6) 192.1.0.129 255.255.255.192 (7) interface serial 0 (8) 192.200.10.5 255.255.255.252 (9) network 192.200.10.4 0.0.0.3 area 0 (10) network 192.1.0.128 0.0.0.63 area 1
【答案解析】解析:这是一道要求在看懂网络拓扑图的基础上,配置OSPF路由协议的推理填空题。解题的思路是先粗略浏览一下网络拓扑图及已给出的路由器Router1配置信息,再重点推敲网络拓扑图中各路由器每一接口IP地址的分配信息。要看懂本题关于路由器Ronter1中OSPF路由协议的配置信息,需要先熟悉表4-14、表 4-15中的配置命令及功能。
.jpg)
阅读题中所给出的路由器Router1配置信息后,大体可以判断对于(6)~(8)空缺处的配置属于路由器接口IP地址配置问题;(9)、(10)空缺处的配置属于OSPP协议全局配置问题。接着可先将图4-10所示的网络拓扑图中各路由器每一接口的IP地址信息整理出米,整理结果见表4-16。
.jpg)
问答题
下面是路由器Router2的配置命令列表,请在(11)~(13)空白处填写合适的命令/参数,实现Router1与Router2在区域0上进行基于MD5算法的身份验证功能的正确配置。 Router2 (config) # interface ethernet 0 Router2 (config-if) # (11) Router2 (config-if) # no shutdown Router2 (config-if) # exit Router2 (config) # interface serial 0 Router2 (config-if) # ip address 192.200.10.6 255.255.255.252 Router2 (config-if) # no shutdown Router2 (config-if) # exit Router2 (config) # ip routing Router2 (config) # router ospf 200 Router2 (config-router) # network 192.200.10.4 0.0.0.3 area 0 Router2 (config-router) # network 192.1.0.64 0.0.0.63 area 2 (12) (13)
【正确答案】正确答案:(11) ip address 192.1.0.65 255.255.255.192 (12) Router2 (config-router) ip ospf message-digest-key 1 md5 wg_gcz (13) Router2 (config-router) area 0 authentication message-digest
【答案解析】解析:阅读图4-10所示的网络拓扑图中路由器Router2的接口配置信息,可知路由器Router2启用了S0接口连接192.200.10.0/24网段,启用了E0接口连接192.1.0.0/24网段。虽然本题(11)空缺处没有给出“中 address”的提示信息,但Router2的S0接口IP地址配置已在题目的配置命令列表中给出,因此可确定(11)空缺处用于配置Router2接口E0的IP地址,应填入“ip addtess 192.1.0.65 255.255.255.192”配置语句。 由于题目中已给出“填写合适的命令/参数实现Router1与Router2在区域0上进行MD5身份验证功能”关键信息,再参照问题1中路由器Router1最后几条关于OSPF协议的配置信息,因此可确定(12)、 (13)空缺处主要完成在区域0上进行基于MD5算法的身份验证功能。因此(12)、(13)空缺处所填写的内容可借鉴问题2中路由器Router1的相关配置信息。以下是路由器Router2配置语句的功能解释,其中带下划线的相关配置语句为本问题的答案内容,需要注意的是MD5算法所要用的口令可与路由器 Router1配置信息所给的口令“wg_gcz”相同。 Router2 (config) # interface ethernet 0 (进入接口E0的配置模式) Router2 (config-if) # ip address 192.1.0.65 255.255.255.192 (配置该接口IP地址192.1.0.65/26) Router2 (config-if) # no shutdown (激活该端口) Router2 (config-if) # exit (退出端口配置子模式) Router2 (config) # interface serial 0 (进入接口S0的配置模式) Router2 (config-if) # ip address 192.200.10.6 255.255.255.252 (配置该接口IP地址192.200.10.6/30) Router2 (config-if) # no shutdown (激活该端口) Router2 (config-if) # exit (退出端口配置子模式) Router2 (config) # ip routing (设置允许本路由器配置IP路由) Router2 (config) # router ospf 200 (指定使用OSPF协议,路由进程ID为200) Router2 (config-router) # network 192.200.10.4 0.0.0.3 area 0 (指定与该路由器相连的网络IP地址为192.200.10.4,子网掩码的反码为0.0.0.3,网络区域ID号为0) Router2 (config-router) # network 192.1.0.64 0.0.0.63 area 2 (指定与该路由器相连的网络IP地址为192.1.0.64,子网掩码的反码为0.0.0.63,网络区域ID号为2) Router2 (config-router) # ip ospf message-digest-key 1md5 wg_gcz (使用消息摘要身份验证) Router2 (config-router) # area 0 authentication message-digest (指定对区域0进行身份验证)
问答题
下面是路由器Router3的部分配置信息,请根据路由器Router3的相关配置任务,对(14)、(15)空缺处所在的命令行做出正确的功能解释。 Router3 (config) # interface ethernet 0 Router3 (config-if) # ip address 192.1.0.130 255.255.255.192 Router3 (config-if) # no shutdown Router3 (config-if) # exit Router3 (config) # ip routing Router3 (config) # router ospf 300 (14) Router3 (config-router) # network 192.1.0.128 0.0.0.63 area 1 Router3 (config-router) # neighbor 192.1.0.129 (15)
【正确答案】正确答案:(14) 指定使用OSPF协议,路由进程ID为300 (15) 指定与该路由器相邻的节点地址为192.1.0.129
【答案解析】解析:(15)空缺处属于配置命令解释题。其中,“router ospf 300”配置语句用于指定本路由器使用OSPF协议,其路由进程ID为300;“rielghbor 192.1.0.65”配置语句用于声明与该路由器相邻的节点地址为192.1.0.65。 以下是对问题4所给出的配置命令列表的完整解释。 Router3 (config) # interface ethernet 0 (进入接口E0的配置模式) Router3 (config-if) #ip address 192.1.0.130 255.255.255.192 (配置该接口IP地址信息192.1.0.130/26) Router3 (config-if) #no shutdown (激活该端口) Router3 (config-if) #exit (退出端口配置子模式) Router3 (config) #ip routing (设置允许本路由器配置IP路由) Router3 (config) #router ospf 300 (指定使用OSPF协议,路由进程ID为300) Router3 (config-router) #network 192.1.0.128 0.0.0.63 area 1 (指定与该路由器相连的网络IP地址为192.1.0.128,子网掩码的反码为0.0.0.63,网络区域ID号为1) Router3 (conng-router) #neighbor 192.1.0.129 (指定与该路由器相邻的节点地址为192.1.0.129) 另外,如果读者有兴趣进行本题实验,对于本网络拓扑中路由器Router4的配置命令可参考以下内容。 Router4 (config) # interface ethemet 0 (进入接口E0的配置模式) Router4 (config-if) #ip address 192.1.0.66 255.255.255.192 (配置该接口IP地址192.1.0.66/26) Router4 (config-if) # no shutdown (激活该端口) Router4 (conhg-if) # exlt (退出端口配置子模式) Router4 (config) # ip routing (设置允许本路由器配置IP路由) Router4 (config) # router ospf 400 (指定使用OSPF协议,路由进程ID为400) Router4 (config-router) # network 192.1.0.64 0.0.0.63 area 1 (指定与该路由器相连的网络IP地址为192.1.0.64,子网掩码的反码为0.0.0.63,网络区域ID号为1) Router4 (config-router) # neighbor 192.1.0.65 (指定与该路山器相邻的节点地址为192.1.0.65)