策略工具1:Filter-Policy
Filter-Policy是一个常用的过滤路由信息的工具,能够对接收或发布的路由进行过滤了,可应用于RIP、IS-IS、OSPF、BGP等协议。
距离矢量路由协议(如RIP)和状态路由协议(如OSPF)原理上的差异,filter-policy应用在这两种路由协议时过滤规则是不同的。
两种路由协议原理对比
路由类型 | 路由传递原理 |
距离矢量路由协议 | 各路由之间传递的是路由信息,这种路由信息对于报文来说相当于”路标“,设备依靠”路标”来指导报文转发,路标指向哪里报文就转发到哪里。 |
链路状态路由协议 | 各路由之间传递的是LSA信息。LSA信息的数据库(LSDB)形成整个网络的拓扑结构,相当于一张地图,设备依靠“地图+最短路径算法”为报文找到最佳的转发路径。 |
filter-policy在距离矢量路由协议中的应用
设备之间传递的是路由信息,使用filter-policy实现,出方向和入方向的配置生效位置如下图所示:
如果要过滤掉上游设备到下游设备的路由,需要在 上游设备配置filter-policy export(出方向),或在下游设备上配置filter-policy import(入方向)
filter-policy在链路状态路由协议中的应用
在链路状态路由协议中,各路由设备之间传递的是LSA信息,然后设备根据LSA汇总成的LSDB信息计算出路由表,但filter-policy只能过滤路由信息,无法过滤LSA,不能修改路由属性值。
以OSPF为例:
filter-policy import:是对ospf计算出来的路由(加载到路由表之前)进行过滤,不是对LSA进行过滤。
filter-policy export:是用来对引入的路由在发布时进行过滤,只将满足条件的外部路由转换成5类LSA发布出去,这样可以在引入外部路由时进行特定的过滤,防止形成路由环路。
实验1、通过filter-policy对RIP发布的路由做过滤
路由策略(匹配工具2-IP前缀列表实验已经做过了)这里不写了。