策略路由中下一跳地址即数据转发到目的地的下一个网关地址,路由图决定了一个数据包的下一跳转发路由器,策略路由中下一跳规则注意以下几点。
1,set {ip | ipv6} next-hop:配置策略路由下一跳IP/IPv6 地址,优先级比普通路由高,从接口上收到的匹配match 规则的IP/IPv6 报文将优先转发到set {ip | ipv6} next-hop所指定的下一跳,而不管该IP/IPv6 报文在路由表中的实际选路结果和策略路由指定的下一跳是否一致。
2,set {ip | ipv6} default next-hop:该命令指定的策略路由的优先级比普通路由的低,但是比默认路由高。从接口上收到的匹配match 规则的IP/IPv6 报文,如果该报文在路由表中选路失败或者选到默认路由,那么IP/IPv6 报文将转发到该命令指定的下一跳。
3,上述前两条规则指定的下一跳必须是直连的,否则不会生效;如果下一跳不是直连的,策略路由的效果相当于没有配置该命令。
4,上述两条命令的优先级顺序为:set {ip | ipv6} next-hop > 网络路由/主机路由 > set {ip |ipv6} default next-hop >缺省路由。这两条命令能够支持同时配置,但只有高优先级的生效。
5,set ipv6 default next-hop 命令对于掩码长度超过64 的IPv6 地址不生效。
应用了策略路由,路由器将通过路由图决定如何对需要路由的数据包进行处理。