参考答案:
【问题1】(6分) area 2 area 2
router ospf 1
network 10.192.0.0 0.1.255.255
或者
router ospf 1
network 10.192.0.0 0.0.0.3
network 10.193.0.0 0.0.255.255
【问题2】(9分)
(a)ip ospf priority 0。
(b)设置路由器R4接口Fa1/0的ip ospf prioriy值高于路由器R5接口Fa0/0。
(c)将路由器R4接口Fal/0和路由器R5接口Fa0/0的ip ospf priority值设置为相等,将路由器R4的loopback接口地址设置为高于路由器R5的loopback接口地址。
(注:b和c答案的顺序可以互换)
【问题3】(10分)
路由器 R3
router ospf 1
area 2 virtual-link 192.168.0.8
network 10.0.0.0 0.7.255.255 area 0
network 10.192.0.0 0.7.255.255 area 2
路由器 R8
router ospf 1
area 2 virtual-link 192.168.0.3
network 10.192.0.0 0.7.255.255 area 2
network 10.224.0.0 0.7.255.255 area 3
详细解析:
本题是一个典型的网络配置案例,主要涉及OSPF路由算法的配置。
【问题1】
关于创建OSPF进程,并配置进程与网络接口关联的相关命令如下。
(注:以下的命令介绍中,黑体部分是命令关键字,斜体部分是可填充的命令参数)
(1)配置命令一:router ospf process-id。
定义router ospf及其后的process-id号,可以启动一个使用指定process-id的OSPF路由协议进程,该值并不用于标识不同的OSPF自治系统,而仅仅是一个进程号。通过为每个进程使用唯一的process-id,多个OSPF进程能够在任何给定的路由器上执行。
(2)配置命令二:area area-id
network address wildcard-mask area area-id。
定义的OSPF进程必须与路由器上的一个活跃IP接口相关联,以便OSPF能够开始创建邻居邻接关系和路由表。
address参数可以是接口的IP地址、子网或者OSPF路由所用接口的网络地址;
wildcard-mask参数为网络掩码的反码;
当路由器接口的IP地址属于address、wildcard-mask参数所确定的子网时,该接口在活跃状态时将与OSPF相关联。
【问题2】
在一个OSPF路由体系中,若干个路由器可能都通过各自的网络接口连接至一个广播网络中,在这个广播网络上可以预先确定DR(指派路由器)和BDR(备份指派路由器)。在这种方式下,OSPF将启用精简的链路状态更新报文,LSA只能传送到已分配的DR和BDR路由器,可以有效避免链路状态更新报文自身的广播。同时,也可以有效避免由于所有路由器都有条件做为DR,而产生的“选举风暴”。
在产生了DR和BDR之后,一旦DR失效,则BDR会自动成为DR。DR选择处理过程通过发现在OSPF广播网络上的哪个路由器具有最高路由器优先级来实现,而由OSPF广播网络中的路由器提供的次高路由器优先级值为BDR。使用接口命令ip ospf priority设定路由器优先级,该命令的格式如下:
ip ospf priority number
number参数值取值范围是0~255,其中0是默认值,255是所允许的最高值。当路由器某接口的ip ospf priority值为0,则表明该路由器在接口所连接的广播网络中没有条件作为DR,从而不会参与到选择过程。在DR选择过程中,决定两个路由器接口优先级的规则如下:
(1)如果路由器A连入广播网接口的ip ospf priority高于路由器B的连入接口,则A优先级高于B;
(2)如果路由器A和路由器B连入广播网接口的ip ospf priority值相同,则由两台路由器的lookback接口地址的大小来决定路由器A与B的优先级。
【问题3】
OSPF虚链路提供了一条从断开区域到主干区域的逻辑通路。
虚链路具有多种用途,第一种用途是连接一个没有物理连接的远程区域到主干区域,第二种用途是添加一个连接到一个断开的主干区域,第三种用途是当一个路由器失效引起主干区域分隔时提供冗余。
连接断开区域的逻辑通路必须是在这样两个路由器上定义的虚链路:这两个路由器共享公共的区域,并且其中一个路由器必须连接到主干区域。
配置虚拟链路的命令格式如下:
area area-id virtual-link router-id [hello-interval seconds]
[retrains-mit-interval seconds ][transmit-delay seconds][dead-interval seconds ][authentication-key key]
area-id 参数是十进制数或IP地址点分十进制格式的标识符,用以标识某个区域,该区域作为虚链路的转接区域,即两个路由器的共享区域;
router-id 参数是端点的路由器ID,通常是回送接口的地址,路由器定义的虚链路到该端点;
关键字hello-interval的参数seconds默认值为l0s,指定路由器在虚链路上发送Hello报文之间等待的时间秒数;
关键字retransmit-interval的参数seconds默认值为5s,该值指定重传LSA到邻接路由器的时间间隔,以秒为单位;
关键字transmit-delay的参数seconds默认值为1s,该值指定LSU报文在传送到虚链路上之前的生存时间值;
关键字dead-interval的参数seconds默认值为Hello间隔的4倍,以秒为单位,它是在路由器没有从虚链路的远端接收到Hello报文的期满时间,以便声明远端路由器故障;
关键字authentication-key 的参数Key值是发往远端虚链路的Hello报文中使用的口令,用以认证远端路由器。
通常情况下,只需设置“area area-id virtual-link router-di”部分即可。