在引入静态路由时调用Route-Policy

在引入静态路由时调用Route-Policy

如图,AR1、AR2运行OSPF,为了让PC1、PC2能够互通,就需要在AR1、AR2上部署到达192.168.21.0/24和192.168.12.0/24的静态路由;

在引入静态路由时调用Route-Policy

配置完各个端口的ip及ospf后,PC1与PC2的联通性如下:

在引入静态路由时调用Route-Policy

在AR1上配置去往PC1的静态路由

在引入静态路由时调用Route-Policy

或缺省路由

在引入静态路由时调用Route-Policy

在AR2上配置去往PC2的静态路由

在引入静态路由时调用Route-Policy

或缺省路由

在引入静态路由时调用Route-Policy

配置完成后PC1和PC2之间联通

在引入静态路由时调用Route-Policy

在简单的网络环境下,无需配置静态路由优先级,也不需要配置冗余链路,也更不需要将静态路由引入OSPF,但是为了实现某些功能,我们需要知道的更多,如下:

在引入静态路由时调用Route-Policy

如图:R1\R2\R3运行OSPF,R3下挂一个终端PC1。R1\R2连接着服务器集群出口路由器R7,这些服务器分为两类,一类是生产服务器,使用的IP网段为10.0.1.0/24,代表为PC2:10.0.1.1/24,另一类则是办公服务器,使用的IP网段是10.0.2.0/24,代表PC2:10.0.2.1/24。R7与R1\R2间不运行OSPF,因此为了R1及R2收到发往服务器集群的数据包时能够将其转发到目的地,我们就需要在R1及R2上部署到达10.0.1.0/24及10.0.2.0/24的静态路由。

组网要求

缺省时PC1发往PC2的流量从R3-R1-R7这条路径到达目的地址,当R1发生故障时,或R1与R7之间的链路发生故障时,又或者R1与R3之间链路发生故障时,该流量要能够自动切换到R3-R2-R7这条路径。发往PC3的流量要求类似;

思路

首先R1及R2都需要配置静态路由,以便自身到达10.0.1.0/24及10.0.2.0/24,为了让OSPF域内的其他路由器R3学习到这两条路由,R1及R2就需要将静态路由引入OSPF,然后路由被引入后度量值该如何把控?这便是问题的关键。为了实现组网要求,我们在R1及R2上部署路由重分发时,可调用Route-Policy

总体的思路是R1将静态路由10.0.1.0/24引入OSPF时,将其度量值设置为10,而R2将静态路由10.0.1.0/24引入OSPF时,将其度量值设置为20,如此一来,R3在计算到达10.0.1.0/24的外部路由时,就会优先选度量值更小的路径——从R1到达。同理R1将10.0.2.0/24路由引入OSPF时,将其度量值设置为20,而R2将10.0.2.0/24引入OSPF时,将其度量值设置为10,如此一来R3经过计算后得出,到达10.0.2.0/24的外部路由的最优下一跳应该为R2,因为相比之下这条路径的度量值更小。

 

配置:

1、配置端口ip(省略)

2、配置R1\R2\R3之间OSPF

R1:

在引入静态路由时调用Route-Policy

R2:

在引入静态路由时调用Route-Policy

R3:

在引入静态路由时调用Route-Policy

3、配置R7的静态路由,以实现回程(刚开始忘记配置,导致PC1访问不到PC2\PC3但是抓包又可以)

在引入静态路由时调用Route-Policy

4、配置AR1\AR2的静态路由,并且将其引入到Route-Policy

AR1/AR2:

在引入静态路由时调用Route-Policy

配置完成后PC1访问PC2路径如要求完成,通过R3-R1-R7,并且冗余备份

在引入静态路由时调用Route-Policy

配置完成后PC1访问PC3路径如要求完成,通过R3-R2-R7,并且冗余备份

在引入静态路由时调用Route-Policy


配置要点总结:

(1)配置静态路由

(2)配置ACL2000及ACL2001,分别用于匹配生产及办公服务器路由

(3)配置Route-Policy test,该Route-Policy包含两个节点,分别针对生产及办公服务器设置不同的度量值;

(4)将静态路由引入OSPF,并且调用Route-Policy test