Chinaunix首页 | 论坛 | 博客
  • 博客访问: 214177
  • 博文数量: 48
  • 博客积分: 4011
  • 博客等级: 上校
  • 技术积分: 695
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-26 17:15
文章分类

全部博文(48)

文章存档

2011年(1)

2010年(1)

2009年(46)

我的朋友

分类: 系统运维

2009-06-27 15:56:18

实验目的:

1、理解OSPF内部区域间路由计算方法。

实验拓扑图:

实验步骤及要求:

1、配置各台路由器的IP地址,并且使用Ping命令确认各路由器的直连口的互通性。

2、R1和R4路由,需要接口的网络类型,以便于OSPF能够自动创建邻居关系。

R1(config)#interface serial 1/2

R1(config-if)#ip ospf network broadcast

R4(config)#interface serial 1/2

R4(config-if)#ip ospf network broadcast

3、按拓扑规定,配置相应接口的OSPF的链路开销值(cost)。配置如下所示: 

R3(config)#interface serial 1/0

R3(config-if)#ip ospf cost 2

R3(config-if)#exit

R3(config)#interface serial 1/1

R3(config-if)#ip ospf cost 5

R3(config-if)#exit

4、完成配置后。暂时不查看R3的路由表,分析一下R3到达R1的192.168.1.0/24网络路由。OSPF使用cost值来计算到达目标网络度量。当出现多条冗余的链路时,会使用SPF算法进行最佳路由计算与选择最佳路由。本例中,R3到达192.168.1.0/24的网络,共有如下几条路由可供选择:

编号

路径

COST值

1#

R3 ------> R2 ------> R1 ------> 目标网络

13

2#

R3 ------> R2 ------> R4 ------> R1 ------> 目标网络

7

3#

R3 ------> R4 ------> R1 ------> 目标网络

8

4#

R3 ------> R4 ------> R2 ------> R1 ------> 目标网络

18

根据上述表格,所列出的各条路由来看,R3路由器会先优先选择2#路由,因为2#路由的cost最小。为了确认猜测。查看R3的路由表:

R3#show ip route 

…………

C       172.16.255.8 is directly connected, Serial1/1

O IA    172.16.255.12 [110/6] via 172.16.255.5, 00:04:01, Serial1/0

O       172.16.255.16 [110/4] via 172.16.255.5, 00:04:01, Serial1/0

O IA 192.168.1.0/24 [110/7] via 172.16.255.5, 00:04:01, Serial1/0

…………

R3#

使用ping确认路由有效性:

R3#ping 192.168.1.1

Type escape sequence to abort.

Sending 5, 100-byte ICMP Echos to 192.168.1.1, timeout is 2 seconds:

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max = 112/137/144 ms

R3#

为了确认确实使用了2#路由,使用traceroute命令再次确认:

R3#traceroute 192.168.1.1

Type escape sequence to abort.

Tracing the route to 192.168.1.1

  1 172.16.255.5 52 msec 96 msec 96 msec

  2 172.16.255.1 144 msec *  168 msec

R3#

5、产生这个问题的主要原因是:

当R3路由器在选择到达R1的192.168.1.0/24网络的路由时,使用得确实是SPF的算法。计算最短最佳路由。因此R3在比较几条路由器时,会选择从R2,R4,R1这样的路由,因为其cost值是7。

当R3向数据包转发给R2的时候,R2发现此数据包是要到达其它网络。因此R2不会将数据包再转发给其相同区域的其它路由器。因为R2自己是ABR,他认为到达其它区域的数据包,需要直接转发给骨干区域。而自己也恰巧与骨干区域相连。因此R2直接将数据包转发给骨干区域的R1路由器。

正是因为这个原因,所以我们查看的路由跟实际转发数据包的路径不一致。

6、实验总结:

OSPF区域间的路由,并不是完全根据cost值计算的最短路径优先算法。而是有点类似于距离矢量的算法。

7、实验完成。

阅读(1079) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~