策略路由Policy-Based Routing(PBR)

策略路由(Policy-Based Routing,简称 PBR )是一种灵活的网络路由机制,允许网络管理员根据预定义的策略,而不仅仅是目标地址,来决定数据包的转发路径。


一、什么是策略路由机制?

传统路由器根据数据包的目标 IP 地址 查找路由表,选择下一跳。而策略路由则允许你基于源地址、目标地址、端口号、协议类型、VLAN、应用层信息等 多种因素来"定制化转发规则"。

举个例子:

  • 某些来自特定部门的流量必须走一条专用的 VPN 链路。
  • 某些类型的流量(如视频会议)优先走低延迟链路。

这样做可以满足 QoS、负载均衡、安全隔离、业务识别等更高级的网络需求。


二、策略路由机制有哪些类型?

策略路由可按实现方式、设备类型、使用目的分类,常见机制包括:


1. 静态策略路由
  • 管理员手动配置路由策略。
  • 适合网络结构固定、流量可预测的场景。
  • 示例:某 IP 段走某一出口。

2. 动态策略路由
  • 与动态路由协议(如 OSPF、BGP)结合使用。
  • 根据实时网络状况动态调整策略。
  • 更复杂但更灵活。

3. 基于源地址的策略路由
  • 不再仅依据目的地址转发,而是根据源地址决定路由。
  • 适合需要按用户、部门、业务分类的场景。

4. 基于应用或端口的策略路由
  • 根据应用层协议(如HTTP、SSH)或端口进行路由选择。
  • 常见于企业出口、数据中心防火墙。

5. 基于接口/VLAN的策略路由
  • 针对特定物理/虚拟接口流量设置不同路由策略。
  • 多用于园区网、分支网络隔离。

6. 基于服务质量(QoS)的策略路由
  • 将高优先级业务(如语音、视频)走延迟更低、丢包率更小的链路。
  • 和队列调度、流量整形结合使用。

7. 基于策略集的组合机制(Policy Map / Route Map)
  • 在设备上使用类似 Cisco 的 route-map、Juniper 的 policy-statement。
  • 支持多个匹配条件和动作组合,是最灵活的策略表达机制。

三、策略路由的应用场景举例

场景 策略路由用途
多出口负载均衡 将不同业务流量分配到不同运营商链路
VPN 分流 特定业务走本地互联网,其他业务走总部 VPN
按用户部门限速 不同部门访问外网速率限制不同
应用识别分流 视频会议走优质链路,网页走普通线路
跨区域调度 华南用户流量优先走华南出口
相关推荐
updayday85435 分钟前
离职域账号状态变更与Ping64操作记录核对
大数据·网络·数据库·安全·智能路由器
susplus1 小时前
【ARM 裸机开发 (IMX6ULL-mini)】GNU工具、Makefile 工程构建、链接脚本详解|C 语言点灯 + 蜂鸣器驱动
linux·arm·makefile·imx6ull
Shadow(⊙o⊙)1 小时前
Linux进阶知识1.0
linux·运维·服务器
>Andre<1 小时前
UFS5.0标准中文全译·卷一:范围、术语与架构
android·linux·嵌入式硬件
安易算力2 小时前
PUE优化工程实践:从1.5到1.2的制冷架构与气流组织改造路径
网络·python·容器·架构·kubernetes
用户0510122572962 小时前
Linux下有关QT显示环境变量设置
linux·嵌入式
闲云自留地2 小时前
告别命令恐惧症,openEuler 基础操作 + 文本 + 网络管理实战
linux·运维·云计算
剑指offer.2 小时前
ARM裸机开发-点亮LED灯
linux·服务器·嵌入式硬件
GeW2 小时前
工作忙.基础弱,也能快速拿RHCE?这套方法亲测有效
linux
Ivanqhz3 小时前
数据搬运是性能关键
java·服务器·网络·人工智能·深度学习