什么是策略路由
Route-Policy是一种常用的、功能强大的路由策略工具。它不但能够过滤路由,还能对路由的属性进行改变
路由策略是为了改变网络流量所经过的途径而修改路由信息的技术,主要通过改变路由属性来实现 路由器在发布与接收路由信息时,可能需要实施一些策略,以便对路由信息进行过滤,例如只接收或发布满足一定条件的路由信息
一种路由协议可能需要引入其它的路由协议发现的路由信息,路由器在引入其它路由协议的路由信息时,可能只需要引入一部分满足条件的路由信息,并控制所引入的路由信息的某些属性,以使其满足本协议的要求
Route-policy 是实现路由策略的工具。它实际上是一种比较复杂的过滤器,不仅可以匹配路由信息的某些属性,还可以在条件满足时改变路由信息的属性
三、Route-Policy的组成
一个 Route-policy 的不同节点间是“或”的关系,如果通过了其中一个节点,就意味着通过该路由策略,不再对其他节点进行匹配测试
同一节点中的不同 if-match 子句是“与”的关系,只有满足节点内所有 if-match 子句指定的匹配条件,才能通过该节点的匹配测试
如果节点的匹配模式为允许模式,则当路由信息满足该节点的匹配规则时,将执行该节点的 apply 子句,不进入下一个节点的测试;如果路由信息没有通过该节点过滤,将进入下一个节点继续测试
如果节点的匹配模式为拒绝模式,则当路由项满足该节点的所有 if-match 子句时,将被拒绝通过该节点,不进入下一个节点的测试;如果路由项不满足该节点的 if-match 子句,将进入下一个节点继续测试