问答题 [说明]
阅读以下关于某网络系统结构的叙述,回答下列问题。
某公司的网络结构如下图所示,所有路由器、交换机都采用Cisco产品,路由协议采用OSPF协议,路由器各接口的IP地址参数如下表所示。
[*]
路由器接口信息
路由器 接口 IP地址 子网掩码
R1 Gig0/0 10.2-0.1 255.255.255.252
Gig1/0 10.1.0.1 255.255.255.252
Loopback 0 192.168.0.1 255.255.255.255
R2 Gig0/0 10.1.0.2 255.255.255.252
Fa1/0 10.9.0.1 255.255.0.0
Loopback 0 192.168.0.2 255.255.255.255
R3 Gig0/0 10.2.0.2 255.255.255.252
Fa1/0 10.192.0.1 255.255.255.252
Loopback 0 192.168.0.3 255.255.255.255
R4 Fa0/0 10.9.0.2 255.255.0.0
Fa1/0 10.8.0.1 255.255.255.0
Loopback 0 192.168.0.4 255.255.255.255
R5 Fa0/0 10.8.0.2 255.255.255.0
Loopback 0 192.168.0.5 255.255.255.255
R6 Fa0/0 10.8.0.3 255.255.255.0
Loopback 0 192 168.0.6 255.255.255.255
R7 Fa0/0 10.192.0.2 255.255 255.252
Fa1/0 10.193.0.1 255.255.0.0
Fa2/0 10.194.0.1 255.255.0.0
L00Dback 0 192.168.0.7 255.255.255.255
R8 Fa0/0 10.193.0.2 255.255.0.0
Fa1/0 10.224.0.1 255.255.0.0
Loopback 0 192.168.0.8 255.255.255.255
为了保证各区域的地址连续性,便于实现路由汇总,各区域的地址范围如下:
Area 0——10.0.0.0/13
Area 1——10.8.0.0/13
Area 2——10.192.0.0/13
Area 3——10.224.0.0/13
问答题 假设路由体系中OSPF进程号的ID为1,则对于拥有3个快速以太网接口的路由器R7,如果仅希望OSPF进程和接口。Fa0/0、Fa1/0相关联,而不和Fa2/0关联,也就是说只允许接口Fa0/0、Fa1/0使用OSPF进程,请写出路由器R7上的OSPF进程配置。
【正确答案】routerospf1 network10.192.0.00.1.255.255area2 或者 router ospf 1 network 10.192.0.0 0.0.255.255 area 2 network 10.193.0.0 0.0.255.255 area 2
【答案解析】本题是一个典型的网络配置案例,主要涉及OSPF路由算法的配置。
为了响应不断增长的建立越来越大的基于IP的网络需要,IETF成立了一个工作组专门开发一种开放的、基于大型复杂IP网络的链路状态路由选择协议。由于它依据一些厂商专用的最短路径优先(SPF)路由选择协议开发而成,而且是开放性的,因此称为开放式最短路径优先(Open Shortest, Path First, OSPF。)协议,和其他SPF一样,它采用的也是Dijkstra算法。OSPF协议现在已成为最重要的路由选择协议之一,主要用于同一个自治系统。
OSPF协议采用了“区域”的设计,提高了网络可扩展性,并且加快了网络汇聚时间。也就是将网络划分成为许多较小的区域,每个区域定义一个独立的区域号并将此信息配置给网络中的每个路由器。从理论上说,通常不应该采用实际地域来划分区域,而是应该本着使不同区域间的通信量最小的原则进行合理分配。
关于创建OSPF进程,并配置进程与网络接口关联的相关命令如下。
(注:以下的命令介绍中,黑体部分是命令关键字,斜体部分是可填充的命令参数。)
(1)配置命令一:{{B}}router ospf{{/B}}process-id。定义router ospf及其后的process-id号,可以启动一个使用指定process-id的OSPF路由协议进程,该值并不用于标识不同的OSPF自治系统,而仅仅是一个进程号。通过为每个进程使用唯一的process-id,多个OSPF进程能够在任何给定的路由器上执行。
(2)配置命令二:{{B}}network{{/B}}address wildcard-mask area area-id。定义的OSPF进程必须与路由器上的一个活跃IP接口相关联,以便OSPF能够开始创建邻居邻接关系和路由表。
address参数可以是接口的IP地址、子网或者OSPF路由所用接口的网络地址:
wildcard-mask参数为网络掩码的反码;
area-id参数是区域号码。
当路由器接口的IP地址属于address、wildcard-mask参数所确定的子网时,该接口在活跃状态时将与OSPF进行相关联。
问答题 在Area 1中,路由器R4、R5和R6通过一台交换机构成的广播局域网络互连,各路由器ID由路由器的Loopback接口地址指定,如指定R4是指派路由器(Designated Routers,DR)、R5为备份的指派路由器(Backup Designated Router,BDR),而R6不参与指派路由器的选择过程。 配置路由器R6时,为使其不参与指派路由器的选择过程,需要在其接口Fa0/0上添加配置命令{{U}} (a) {{/U}}。 在配置路由器R4与R5时,如果允许修改路由器的Loopback接口地址,可以采用两种方式,让R4成为DR,R5成为BDR,这两种可行的方法分别是: {{U}}(b) {{/U}}。 {{U}}(c) {{/U}}。
【正确答案】a)ip ospfpriority 0 b)设置路由器R4接口Fa1/0的ip ospfpriority值高于路由器R5接口Fa0/0 c)将路由器R4接口Fa1/0和路由器R5接口Fa0/0的ip ospfpriority值设置为相等,将路由器R4的Loopback接口地址设置为高于路由器R5的Loopback接口地址 (注:b和C答案的顺序可以互换)
【答案解析】在一个OSPF路由体系中,若干个路由器可能都通过各自的网络接口连接至一个广播网络中,在这个广播网络上可以预先确定DR(指派路由器)和BDR(备份指派路由器);在这种方式下,OSPF将启用精简的链路状态更新报文,LSA只能传送到已分配的DR和BDR路由器,可以有效避免链路状态更新报文自身的广播;同时,也可以有效避免由于所有路由器都有条件作为DR,而产生的“选举风暴”。
在产生了DR和BDR之后,一旦DR失效,则BDR会自动成为DR。DR选择处理过程通过发现在OSPF广播网络上的哪个路由器具有最高路由器优先级来实现,而由OSPF广播网络中的路由器提供的次高路由器优先级值为BDR。设定路由器优先级通过使用接口命令ip ospf priority,该命令的格式如下:
{{B}}ip ospf priority{{/B}}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的优先级。
问答题 OSPF协议要求所有的区域都连接到OSPF主干区域0,当一个区域和OSPF主干区域0的网络之间不存在物理连接或创建物理连接代价过高时,可以通过创建OSPF虚链路(Virtual Link)的方式完成断开区域和主干区域的互连。在该公司的网络中,区域3和区域0之间也需要通过虚拟链路方式进行连接,请给出路由器R3和路由器R8上的OSPF进程配置信息。
【正确答案】路由器R3 Router ospf1 area2virtual-link192.168.0.8 network10.0.0.00.7.255.255area0 network10.192.0.00.7.255.255area2 路由器R8 router ospf 1 area2virtual-1ink192.1 68.0.3 network10.192.0.00.7.255.255area 2 network10.224.0.00.7.255.255area 3
【答案解析】OSPF虚链路提供了一条从断开区域到主干区域的逻辑通路。
虚链路具有多种用途,第一种是连接一个没有物理连接的远程区域到主干区域;第二种是添加一个连接到一个断开的主干区域;第三种应用是当一个路由器失效引起主干区域分隔时提供冗余。
连接断开区域的逻辑通路必须是在这样两个路由器上定义的虚链路:这两个路由器共享公共的区域,并且其中的一个路由器必须连接到主干区域。
配置虚拟链路的命令格式如下:
{{B}}area{{/B}}area-id {{B}}virtual-link{{/B}}route-id[{{B}}hello-interval{{/B}}seconds][{{B}}retrains-mit-interval{{/B}}seconds][{{B}}transmit-delay{{/B}}seconds][{{B}}dead-interval{{/B}} seconds][{{B}}authentication-key{{/B}}key]
area-id参数是十进制数或IP地址点分十进制格式的标识符,用以标识某个区域,该区域作为虚链路的转接区域——即两个路由器的共享区域。
router-id参数是端点的路由器ID,通常是回送接口的地址,路由器定义的虚链路到该端点。
关键字hello-interval的参数seconds默认值为10s,指定路由器在虚链路上发送Hello报文之间等待的时间秒数。
关键字retransmit-interval的参数seconds默认值为5s,该值指定重传LSA到邻接路由器的时间间隔,以秒为单位。
关键字transmit-delayr的参数seconds默认值为1s,该值指定LSU报文在传送到虚链路上之前的生存时间值。
关键字dead-interval的参数seconds默认值为Hello间隔的4倍,以秒为单位,它是在路由器没有从虚链路的远端接收到Hello报文的期满时间,以便声明远端路由器故障。
关键字authentication-key参数key值是发往远端虚链路的Hello报文中使用的口令,用以认证远端路由器。
通常情况下,只需设置“{{B}}area{{/B}}area-id {{B}}virtual-link{{/B}}router-id”部分即可。