现网中常常有这样的需求,需要将现网路由器中的部分静态路由条目引入到ospf,从而通过ospf将这部分路由通告给其他路由器,这个需求如何实现呢,其实只需要灵活调用route-policy就可以实现,案例如下:
SW1、SW2、SW3之间建立了ospf邻居,现有路由如下:
那么我们模拟需求,将SW1中的192.168.1.0/24;192.168.2.0/24;192.168.3.0/24这三条明细静态路由引入到ospf并更新给SW3,同时保证SW3不能通过ospf学到192.168.4.0/24、192.168.5.0/24、192.168.6.0/24这三条路由 。
第一步:
将需要引入ospf的那部分静态路由重写,并加入tag值做标记,我们这里添加的是tag100:
第二步:
通过路由策略匹配刚刚标记的静态路由条目:
第三步:
在ospf中引入静态路由并调用第二部创建的路由策略做过滤:
结果验证:
此时在SW3上就只能看到我们需要引入的路由了,不会有不必要的路由更新: