实验目的:
         1、理解OSPF内部区域路由计算方法:
            (1) OSPF使用cost值来计算到达目标网络的度量,当出现多条冗余的链路时,会使用SPF
                算法进行最佳路由计算与选择最佳路由。
            (2)OSPF区域间的路由,并不是完全根据cost值计算的最短路径优先算法(SPF),而是有点
               类似距离矢量的算法

实验要求:
         1、配置帧中继接口
         2、指定接口的OSPF的网络类型,确保OSPF能够自动地在NBMA的网络中创建邻居关系。(亦可
            使用替代的方法:在OSPF配置中使用neighbor命令手工配置邻居关系)
        
         3、在相应的OSPF接口配置cost值,以影响外出路由的度量值
            R5--->R1 Cost 1          R1--->R2 Cost 10
            R2--->R4 Cost 2          R1--->R4 Cost 2
            R2--->R3 Cost 2          R3--->R4 Cost 5
        
         4、使用ping和traceroute命令确认修改cost值后的预期路径
实验拓扑:
          Area 2       |       Area 0        
      R5------------R1--------------FrameRelay
                             |                            |
                    Area 0 |                            |Area 0
                             |                            |
                     ---  R2------------------R4-----
                             |                           |
                    Area 1 |                           |Area 1
                              ---------R3--------
Router1 F0/0  192.168.1.1/24<----> Router5 F0/0  192.168.1.2
Router1 S1/0  172.16.255.13/30 <----> SwitchFR S0/0
Router1 S1/1  172.16.255.1/30 <----> Router2 S1/0  172.16.255.2/30
Router2 F0/0  172.16.255.17/30<----> Router4 F0/0  172.16.255.18/30
Router2 S1/1  172.16.255.5/30<----> Router3 S1/0   172.16.255.6/30
Router3 S1/1  172.16.255.9/30<----> Router4 S1/0   172.16.255.10/30
Router4 S1/2  172.16.255.14/30<----> SwitchFR S0/1

实验配置:
       1、在R1和R2的帧中继接口配置模式下,使用命令
          encapsulation frame-relay
       2、配置R1和R2的帧中继接口的网络类型:
          R1(config)#interface s1/0
          R1(config-if)#ip ospf network broadcast
          R4(config)#interface s1/0
          R4(config-if)#ip ospf network broadcast
       3、在相应的OSPF接口配置cost值:
          R5(config)#int fa0/0
          R5(config-if)#ip ospf cost 1
          R1(config)#int fa0/0
          R1(config-if)#ip ospf cost 1
          R1(config)#int 1/1
          R1(config-if)#ip ospf cost 10
 
          R2(config)#int 1/0
          R2(config-if)#ip ospf cost 10
          .......(每条链路的两端接口如上配置)
       4、本实验中,R3到达R5 192.168.1.0/24的网络,有一下路由:
          A.R3--->R2--->R1---->R5                 13
          B.R3--->R2--->R4---->R1--->R5           7
          C.R3--->R4--->R1---->R5                 8
          D.R3--->R4--->R2---->R1---->R5          18
        可以看出所列出的各条路由,R3路由器会优先选择B路由,通过使用命令
             R3# show ip route
        查看路由表,发现出现在路由表到达R5的正是B路由,因为它的cost值最小
        但是,为了进一步确认R3是否试用了B路由,使用命令
             R3# traceroute 192.168.1.1
        结果发现:分组走的路线为R3-->R2-->R1-->R5,而不是B路由。
        想想:为什么是这样子呢?????
 
        当R3路由器在选择到达R5的网络的路由时,使用的确实是SPF算法,计算最短最佳路
        由得B路由,该路由也出现在了R3的路由表上。但是当R3把数据包发送给R2的时候,R2
        发现该数据包是要到达其它网络的,因此R2不会将数据包再转发给其相同的区域(Area 1)
        的其它路由器,因为R2自己就是ABR,它认为到达其它区域的数据包,需要直接转发给
        主干区域,而自己也恰恰与主干区域相连,所以R2直接将数据包转发给了主干区域的R1.
总结:OSPF区域间的路由,并不是完全根据cost值计算的SPF算法,而是有点类似于距离矢量的算法(
      基于策略的路由选择)