对接收的路由应用路由过滤器
暗黑秘境
2025-09-27 19:41:51
应用环境网络中,各设备交互路由信息的时候,需要根据实际需要对路由进行选择性地接收。在定义了路由策略相关的过滤器(地址前缀列表、ACL、Route-Policy等)后,需要在协议中引入这些过滤器。应用各协议中的filter-policy命令引用ACL或地址前缀列表,对接收的路由进行过滤,仅接收满足条件的部分路由。
过滤接收路由的命令是filter-policy import。对于距离矢量协议和链路状态协议,filter-policy命令的操作过程是不同的:
距离矢量协议
距离矢量协议是基于路由表生成路由的。因此过滤器会影响从邻居接收的路由和向邻居发布的路由。
链路状态协议
链路状态路由协议是基于链路状态数据库来生成路由的,filter-policy不影响链路状态通告或链路状态数据库的完整性,因此在接收和发布时的影响是不同的。
在接收路由时,filter-policy只能决定哪些路由从协议路由表安装到本地核心路由表,即只影响本地核心路由表,不影响协议路由表;
BGP具有强大的过滤功能,BGP相关的策略配置请参见“BGP配置”。
在路由协议RIP、OSPF、IS-IS、BGP中,都有相应的filter-policy和import-route命令及其应用,请参见各章节中相关配置。