某客户AR2220在OSPF组网中cost相同的两条路径无法产生等价路由。

发布时间:  2016-05-31 浏览次数:  261 下载次数:  0
问题描述

组网图如下:

组网描述:R1-R3-R5处于区域1

                 R1-R4-R5处于区域2

                 R1-R6处于     区域0

R5设备的looback0地址为5.5.5.5 该地址没有netwrokarea 1 area 2里面,而是通过在R5ospf进程中import direc lsa5类引入ospf域内。R1上需要看到到R5  5.5.5.5的路由表中形成两条等价负载R1-R3-R5  R1-R4-R5,但是R1上看到这条路由只有一条指向R4的。



处理过程
1.查看配置信息,配置没有问题。

R5:配置没有问题。

ospf 1 router-id 5.5.5.5

import-route direct type 1 route-policy 5

area 0.0.0.1

  network 192.168.35.0 0.0.0.255

area 0.0.0.2

  network 192.168.45.0 0.0.0.255

route-policy 5 permit node 10

if-match ip-prefix 5

#

ip ip-prefix 5 index 10 permit 5.5.5.5 32

#

2.查看R1的路由信息,只有一条下一跳指向R4。

R1:

<r1>DIS IP routing-table 5.5.5.5

Route Flags: R - relay, D - download to fib

------------------------------------------------------------------------------

Routing Table : Public

Summary Count : 1

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

 

        5.5.5.5/32  O_ASE   150  3           D   192.168.14.4    Ethernet0/0/1

3.查看R1的OSPF的LSDB信息,发现有一条ASE通过R5宣告属于正常。

4.查询RFC中有关OSPF此场景的描述RFC2328 16.4规定的如下:
RFC2328 16.4 规定的其会选择区域ID大的为下一跳,不会是生成等价路由。


根因

R5只有一个OSFP进程,引入直连路由后,只会生成一个5类LSA,一个lsa只能对应一条路由,按照RFC2328 16.4 规定的其会选择区域ID大的为下一跳,不会是生成等价路由。

解决方案

针对此种场景需要形成两条等价路由,主要修改点如下。

1.       OSPF设置两个进程,分别指定不同的routeid

2.       每个进程都引用直连路由

实验室配置如下:

 ospf 1 router-id 192.168.35.5                                                     

 import-route direct                                                           

 area 0.0.0.1                                                                   

  network 192.168.35.0 0.0.0.255                                                   

#                                                                              

ospf 2 router-id 192.168.45.5                                                      

 import-route direct                                                           

 area 0.0.0.2                                                                  

  network 192.168.45.0 0.0.0.255 


<AR1>display ip routing-table 5.5.5.5                                          

Route Flags: R - relay, D - download to fib                                    

------------------------------------------------------------------------------ 

Routing Table : Public                                                         

Summary Count : 2                                                              

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface     

                                                                                

        5.5.5.5/32  O_ASE   150  1           D   192.168.14.4    Ethernet0/0/1       

                    O_ASE   150  1           D   192.168.13.3    Ethernet0/0/0 

END