关于策略型路由
传统路由是以目标为基础的,这意味着数据包基于目标 IP 地址进行路由。但是,在基于目标的路由系统中更改特定流量的路由是较为困难的。使用基于策略的路由 (PBR),您可以基于非目标网络的条件定义路由 - 通过 PBR,可以基于源地址、源端口、目标地址、目标端口、协议或所有这些的组合来路由流量。
基于策略的路由:
-
用于为差分流量提供服务质量 (QoS)。
-
用于跨低带宽、低成本的永久路径以及高带宽、高成本的交换路径分发交互式和批处理流量。
-
允许互联网运营商及其他组织通过明确定义的网络连接来路由源自各组用户的流量。
基于策略的路由通过在网络边缘对流量进行分类和标记,然后在整个网络中使用 PBR 沿着特定路径路由标记的流量,来实施 QoS。这样,可以将源自不同源的数据包路由至不同网络,甚至在目标不同时亦可以;并且在将多个私有网络互连时,这一点可能很有用。
为什么使用基于策略的路由?
假设一家公司在不同位置之间有两条链路:一条是高带宽、低延迟、较为昂贵的链路,而另一条是低带宽、高延迟、不太昂贵的链路。使用传统路由协议时,高带宽链路将基于通过该链路的带宽和/或延迟(使用 EIGRP 或 OSPF)特性所实现的指标节约而获得大部分(如果不是全部)跨该链路发送的流量。通过 PBR,您可以通过高带宽/低延迟的链路来路由优先级较高的流量,而通过低带宽/高延迟链路发送其他所有流量。
基于策略的路由的部分应用为:
同等访问权限和源敏感路由
在此拓扑中,来自人力资源网络和管理网络的流量可配置为通过 ISP-1,来自工程网络的流量可配置为通过 ISP-2。因此,基于策略的路由支持网络管理员提供同等访问权限和源敏感路由,如下所示。
服务质量
通过标记使用基于策略的路由的数据包,网络管理员可以在网络边界对各种服务级别的网络流量进行分类,然后使用优先级、自定义或加权公平排队(如下图所示)在网络核心中实施这些服务级别。此设置无需在主干网络核心中的每个 WAN 接口对流量进行明确分类,从而能够提升网络性能。
成本节约
组织可以通过定义拓扑,将与特定活动关联的批处理流量定向为在短时间内使用较高带宽的高成本链路,并将较低带宽的低成本链路上的基本连接继续用于交互式流量,如下所示。
负载分担
除 ECMP 负载均衡提供的动态负载共享功能外,网络管理员现在还可以实施策略来根据流量特征在多个路径之间分发流量。
例如,在同等访问和基于源的路由场景所描绘的拓扑中,管理员可以配置基于策略的路由来对从人力资源网络至 ISP1 的流量和从工程网络至 ISP2 的流量进行负载共享。
实施 PBR
ASA 使用 ACL 来匹配流量,然后对流量执行路由操作。具体而言,配置指定用于进行匹配的 ACL 的路由映射,然后为该流量指定一个或多个操作。最后,将路由映射与接口相关联,在该接口上要对所有传入流量应用 PBR。
注 |
在继续进行配置之前,请确保每个会话的入口和出口流量流经同一面向 ISP 的接口,以避免路由不对称导致的意外行为,尤其是在使用 NAT 和 VPN 时。 |