ospf 如何实现对不同的路由选择不同的出口

发布时间:  2015-11-20 浏览次数:  282 下载次数:  0
问题描述

问题描述:

某客户的组网


1. AR1 通过电信和联通连到上联单位的路由器,做的ospf 动态路由

2.AR1通过ospf 学习到很多等价路由.分别走AR2或者AR3出去.

3. AR4通过引入以及network很多路由.

客户需求

客户想办公网走联通,生产业务走电信.并且互为备份,需要通过ospf来控制. 



 

解决方案

由于是协议层面的问题,用ENSP来复现,假设上诉案例AR4上宣告了 192.168.1.1/32(办公)  192.168.2.1/32(生产)

AR1上如果配置单进程,无论怎么修改接口的cost值都只能造成,流量一边导向.因此做ospf 多进程. 配置如下

 

step 一

ospf 1
area 0.0.0.0
  network 12.1.1.1 0.0.0.0  \\\AR1的G0/0/0 和AR2 跑ospf 进程1,建立ospf peer

ospf 2
area 0.0.0.0
  network 13.1.1.1 0.0.0.0 \\\AR1的G0/0/1 和AR2 跑ospf 进程1,建立ospf peer

step 二

查看路由学习情况

R1-ospf-2]display  ospf routing

OSPF Process 1 with Router ID 12.1.1.1
  Routing Tables

192.168.1.1/32     2     Stub       12.1.1.2        24.1.1.1        0.0.0.0 
192.168.2.1/32     2     Stub       12.1.1.2        24.1.1.1        0.0.0.0

OSPF Process 2 with Router ID 12.1.1.1
  Routing Tables 

192.168.1.1/32     2     Stub       13.1.1.2        24.1.1.1        0.0.0.0
192.168.2.1/32     2     Stub       13.1.1.2        24.1.1.1        0.0.0.0

step 3

查看不做任何策略路由学习情况

  192.168.1.1/32  OSPF    10   2           D   13.1.1.2        GigabitEthernet0
/0/1
                    OSPF    10   2           D   12.1.1.2        GigabitEthernet0
/0/0
    192.168.2.1/32  OSPF    10   2           D   13.1.1.2        GigabitEthernet0
/0/1
                    OSPF    10   2           D   12.1.1.2        GigabitEthernet0
上述可以看出都是等价的

step4

配置route-policy 在不同的ospf进程进行调用.

ip ip-prefix 1 index 10 permit 192.168.1.1 32

ip ip-prefix 2 index 10 permit 192.168.2.1 32

route-policy 1 permit node 1
if-match ip-prefix 1
apply preference 9   \\\配置优先级为9

ospf 1
preference route-policy 1  \\\\\在进程1对办公的业务优先级修改为9> 进程2学习到的10

area 0.0.0.0
  network 12.1.1.1 0.0.0.0

ospf 2
preference route-policy 2  \\\在进程2对生产的业务优先级修改为9> 进程1学习到的10
area 0.0.0.0
  network 13.1.1.1 0.0.0.0

step 5

验证结果

    192.168.1.1/32  OSPF    9    2           D   12.1.1.2        GigabitEthernet0 \\走的G0/0/0
/0/0
    192.168.2.1/32  OSPF    9    2           D   13.1.1.2        GigabitEthernet0  \\走的G0/0/1
/0/1

 

END