策略路由(PBR技术)
策略路由(PBR)概述
策略路由(Policy-Based Routing,PBR)是一种基于用户定义的策略而非传统路由表进行数据包转发的技术。它允许网络管理员根据源地址、目的地址、协议类型、端口等条件灵活控制流量路径,常用于负载均衡、流量优化和网络服务差异化。
PBR与传统路由的区别
- 传统路由:基于目标地址查找路由表,使用最长匹配原则转发。
- 策略路由:基于用户配置的策略源IP、源目标IP对、协议、端口号、长度匹配流量,并指定下一跳、出接口或修改报文属性(如优先级)。
PBR的核心组件
- 匹配条件:通过ACL、DSCP、协议类型等筛选流量。
- 动作设置:指定下一跳、出接口或修改报文标记(如IP优先级)。
- 应用接口:将策略绑定到特定接口(入方向或全局)。
典型应用场景
- 多运营商链路负载均衡:根据源IP将不同用户的流量分流至不同ISP链路。
- 服务质量(QoS):优先转发关键业务流量(如VoIP)。
- 故障切换:主链路故障时,将流量重定向至备份链路。
策略路由配置步骤
- 定义重分布路由图,一个路由图可以由多个策略组成,策略按序号大小排列,只要符合了前面策略,就退出路由图的执行
- 定义路由图每个策略的匹配规则或条件
- 定义满足匹配规则后,路由器对符合规则的数据包进行IP优先值和下一跳的设置
- 在指定接口中应用路由图
华为配置参考:策略路由配置