1、分配列表(distribute-list)
直接过滤更新协议中的该条路由。优点是简单,可有效减少更新包中所带路由的数量,直接体现其带宽占用的优势,并且路由器参与的处理较少,节省CPU、内存等资源;缺点是适用范围较窄,不适合LS routing protocol等通告链路状态的路由协议。而且只能过滤access-list里的路由,部署起来不够灵活。
 
准确地说,以下两种已经不是单纯的路由发布控制的方法,只是route-map的功能强大,足以完成这些工作,因此列入其中。
2、route-map deny
适用所有支持route map的协议,对于match了route map中指定的路由,立即被deny语句去除掉。优点是,其限定条件变得丰富很多,只要match支持的表达式均可作为deny的条件。缺点是本地部署的route-map只在本地有效,部署起来仍然不够灵活。而且由于启动了route-map进程,相对的路由器的性能要求会更高。而且对于所有的路由更新包均由route-map进行检查,降低了效率。
 
3、route-map permit + set tag
最为灵活的处理方式,在route map里先标识match指定的路由,再由其它的路由进程或route map进程处理该标识的路由。优点是部署灵活,可以在任何地方开始标识某条路由,然后再让某些节点对该标记进行某种处理,其余节点进行另一种处理。对于日后需要对源路由进行修改,或者某些目标的策略需要调整,这种分点部署的路由策略都是很具优势的。对于像OSPF、ISIS这样的大型路由协议来说,可以有效地减少策略部署的时间,增强策略的可读性及连贯性。缺点较少,就是进行route-map处理的路由器需要较高的处理策略能力。