设为首页收藏本站language 语言切换
查看: 817|回复: 0
收起左侧

[分享] 【网络调度】接口策略路由配置:精准控制流量走向

[复制链接]
发表于 2026-7-9 15:04:31 | 显示全部楼层 |阅读模式
本帖最后由 小乔 于 2026-7-9 15:12 编辑

一、什么是接口策略路由?与本地策略路由有何不同?

接口策略路由(Interface Policy-Based Routing)是一种在接口上应用的策略路由技术,用于控制经过该接口转发的流量的转发路径。它与本地策略路由的主要区别:
本地策略路由:影响路由器自身产生的流量(如ping、telnet等)
接口策略路由:影响经过路由器转发的用户流量(入接口上应用)

接口策略路由的核心优势:
基于流分类(Traffic Classifier)匹配特定流量
基于流行为(Traffic Behavior)执行重定向动作
通过流策略(Traffic Policy)将分类和行为绑定
在接口的入方向应用,对转发的用户流量生效
配置灵活,支持多个匹配条件(如ACL、协议类型等)


本配置中,RouterA上存在两条路径到达10.0.0.0/24网段:
缺省路径:RouterA → RouterC(下一跳10.181.20.2)
策略路径:RouterA → RouterB(下一跳10.181.10.2)

通过在RouterA的GE3/0/0接口(连接10.0.2.0/24网段)入方向应用策略路由,将从10.0.2.0/24到10.0.0.0/24的流量重定向到RouterB,其他流量仍走缺省路径。

二、组网需求与场景描述

某企业网络中有三条路由器(RouterA、RouterB、RouterC),使用OSPF协议保证全网路由可达。在RouterA上查看路由表,发现到10.0.0.0/24网段的下一跳为RouterC的GE1/0/0接口地址(10.181.20.2)

现要求在RouterA上应用策略路由,使从10.0.2.0/24网段到10.0.0.0/24网段的流量重定向到RouterB,而其他流量仍走原始路径。

网络拓扑:
RouterA:连接用户网段10.0.2.0/24和两条上行链路
RouterB:作为策略路径的下一跳
RouterC:作为缺省路径的下一跳

需求分析:
缺省情况下,所有去往10.0.0.0/24的流量走RouterC
需要将10.0.2.0/24 → 10.0.0.0/24的流量强制走RouterB
其他流量(如其他源网段)仍走RouterC
通过接口策略路由实现基于源/目的地址的精细化引流


三、端口与IP地址规划表

设备接口IP地址连接对象说明
RouterAGE1/0/010.181.20.1/24RouterC(缺省路径)下一跳10.181.20.2
RouterAGE2/0/010.181.10.1/24RouterB(策略路径)下一跳10.181.10.2
RouterAGE3/0/010.0.2.1/24用户网段流量入接口
RouterBGE1/0/010.181.10.2/24RouterA策略路径下一跳
RouterBGE2/0/010.184.10.1/24RouterC通往10.0.0.0/24
RouterCGE1/0/010.181.20.2/24RouterA缺省路径下一跳
RouterCGE2/0/010.184.10.2/24RouterB通往10.0.0.0/24


四、配置思路

1. 配置各路由器接口的IP地址
2. 配置OSPF协议,保证全网路由可达
3. 在RouterA上配置ACL匹配需要策略路由的流量(源10.0.2.0/24 → 目的10.0.0.0/24)
4. 配置流分类(Traffic Classifier)引用ACL
5. 配置流行为(Traffic Behavior)指定重定向下一跳
6. 配置流策略(Traffic Policy)绑定分类和行为
7. 在RouterA的入接口应用流策略
8. 验证策略路由效果

五、完整配置命令与逐条注释

1. RouterA 配置(核心配置)


  1. # ==================== 配置设备名称 ====================
  2. sysname RouterA

  3. # ==================== ACL配置 ====================
  4. # 创建ACL 3001,匹配源地址为10.0.2.0/24
  5. # 目的地址为10.0.0.0/24的流量
  6. acl number 3001
  7. rule 5 permit ip source 10.0.2.0 0.0.0.255 destination 10.0.0.0 0.0.0.255

  8. # ==================== 流分类配置 ====================
  9. # 创建流分类rdt,匹配条件为ACL 3001
  10. # operator or表示多个匹配条件之间为“或”关系
  11. traffic classifier rdt operator or
  12. if-match acl 3001

  13. # ==================== 流行为配置 ====================
  14. # 创建流行为rdt,动作为重定向到下一跳10.181.10.2
  15. traffic behavior rdt
  16. redirect ip-nexthop 10.181.10.2

  17. # ==================== 流策略配置 ====================
  18. # 创建流策略rdt,将流分类rdt和流行为rdt绑定
  19. traffic policy rdt
  20. classifier rdt behavior rdt

  21. # ==================== 接口配置 ====================
  22. # 连接RouterC的接口(缺省路径)
  23. interface GigabitEthernet 1/0/0
  24. ip address 10.181.20.1 255.255.255.0

  25. # 连接RouterB的接口(策略路径)
  26. interface GigabitEthernet 2/0/0
  27. ip address 10.181.10.1 255.255.255.0

  28. # 连接用户网段的接口(流量入接口)
  29. interface GigabitEthernet 3/0/0
  30. ip address 10.0.2.1 255.255.255.0
  31. # ★ 在入方向应用流策略rdt
  32. traffic-policy rdt inbound

  33. # ==================== OSPF配置 ====================
  34. ospf 1
  35. area 0.0.0.0
  36.   network 10.0.2.0 0.0.0.255
  37.   network 10.181.20.0 0.0.0.255
  38.   network 10.181.10.0 0.0.0.255

  39. return
复制代码


2. RouterB 配置


  1. # ==================== 接口配置 ====================
  2. # 连接RouterA的接口
  3. interface GigabitEthernet 1/0/0
  4. ip address 10.181.10.2 255.255.255.0

  5. # 连接RouterC的接口
  6. interface GigabitEthernet 2/0/0
  7. ip address 10.184.10.1 255.255.255.0

  8. # ==================== OSPF配置 ====================
  9. ospf 1
  10. area 0.0.0.0
  11.   network 10.181.10.0 0.0.0.255
  12.   network 10.184.10.0 0.0.0.255

  13. return
复制代码


3. RouterC 配置


  1. # ==================== 接口配置 ====================
  2. # 连接RouterA的接口
  3. interface GigabitEthernet 1/0/0
  4. ip address 10.181.20.2 255.255.255.0

  5. # 连接RouterB的接口
  6. interface GigabitEthernet 2/0/0
  7. ip address 10.184.10.2 255.255.255.0

  8. # ==================== OSPF配置 ====================
  9. ospf 1
  10. area 0.0.0.0
  11.   network 10.184.10.0 0.0.0.255
  12.   network 10.181.20.0 0.0.0.255
  13.   network 10.0.0.0 0.0.0.255

  14. return
复制代码


六、接口策略路由工作原理详解

接口策略路由工作流程:
步骤动作说明
1报文到达GE3/0/0用户流量从10.0.2.0/24网段进入RouterA
2检查接口策略路由系统检查GE3/0/0接口是否配置了traffic-policy
3流分类匹配检查报文是否匹配ACL 3001(源10.0.2.0/24,目的10.0.0.0/24)
4执行流行为如果匹配,执行重定向到10.181.10.2(RouterB)
5未匹配如果未匹配,按普通路由表转发(走RouterC)


接口策略路由的关键特性:
策略路由的优先级高于普通路由表
流策略在入接口应用,影响进入该接口的流量
重定向下一跳必须可达,否则报文会被丢弃
支持基于ACL、协议类型、DSCP等多种匹配条件
配置灵活,支持多节点(Node)匹配


七、关键配置参数说明

配置项含义说明
acl number 3001高级ACL匹配源10.0.2.0/24、目的10.0.0.0/24
traffic classifier rdt流分类定义需要重定向的数据流
traffic behavior rdt流行为定义重定向下一跳为10.181.10.2
traffic policy rdt流策略将分类和行为绑定
traffic-policy rdt inbound应用流策略在入接口GE3/0/0上应用


特别注意:
流策略只能在接口的入方向应用,对进入接口的流量生效
重定向的下一跳必须存在且可达,否则流量会被丢弃
多个匹配条件在流分类中可以使用andor逻辑
策略路由的优先级高于路由表,执行前不会查询路由表


八、验证配置结果

验证命令:

  1. display traffic policy       # 查看流策略配置
  2. display traffic classifier   # 查看流分类配置
  3. tracert                      # 跟踪报文路径
复制代码


预期验证结果:

1. 查看流策略配置:

  1. [RouterA] display traffic policy

  2. Traffic Policy rdt
  3.   Classifier: rdt
  4.     Operator: OR
  5.     Rule(s): if-match acl 3001
  6.     Behavior: rdt
  7.       Redirect:
  8.         Redirect ip-nexthop 10.181.10.2
  9. # 显示流策略已成功配置
复制代码


2. 流量路径验证:

  1. # 从10.0.2.0/24网段的主机访问10.0.0.0/24
  2. C:\Users\test> tracert 10.0.0.1

  3. Tracing route to 10.0.0.1 over a maximum of 30 hops

  4.   1    <1 ms    <1 ms    <1 ms  10.0.2.1          # RouterA GE3/0/0
  5.   2     1 ms     1 ms     1 ms  10.181.10.2       # 策略路径:RouterB
  6.   3     2 ms     2 ms     2 ms  10.184.10.2       # RouterC
  7.   4     3 ms     2 ms     2 ms  10.0.0.1          # 目标服务器
  8. # 流量经过了RouterB,符合策略路由
复制代码


九、排障指南(新手常见问题)

故障现象可能原因解决方法
策略路由不生效未在接口应用traffic-policy或ACL配置错误检查是否在入接口配置了traffic-policy,确认ACL规则正确
所有流量都被重定向ACL匹配范围过大或流分类逻辑错误检查ACL规则是否精确匹配了源/目的地址
报文被丢弃重定向的下一跳不可达检查下一跳IP是否可达,链路是否正常
tracert路径未变策略路由未生效或ACL不匹配检查traffic-policy是否在正确的接口和方向应用


十、配置注意事项

关键点提醒:
流策略只能在接口的入方向应用,对进入接口的流量生效
重定向的下一跳必须存在且可达,否则流量会被丢弃
在流分类中,多个匹配条件可以使用and(与)或or(或)逻辑
策略路由的优先级高于路由表,执行前不会查询路由表
配置修改后,建议使用reset traffic policy statistics清除统计信息重新验证


十一、接口策略路由的应用场景

接口策略路由的典型应用场景:
多出口负载分担:不同业务走不同出口链路
流量优化:特定流量走高质量链路
安全管控:特定流量强制经过安全设备
QoS(服务质量)结合,实现更精细的流量调度


十二、总结

本文通过接口策略路由技术,实现了基于源/目的IP地址的精细化流量调度。通过在RouterA的入接口配置流策略,将特定流量重定向到RouterB,而其他流量仍走缺省路径。

核心配置要点:配置接口IP → 配置OSPF → 配置ACL匹配条件 → 配置流分类 → 配置流行为 → 配置流策略 → 在入接口应用流策略 → 验证路径

接口策略路由是网络流量精细化调度的重要手段,特别适合多链路出口、业务分流等场景,帮助网络工程师灵活控制流量走向,是网络运维工程师的常用技能

互动提问

各位坛友,你在配置接口策略路由时遇到过哪些问题?是ACL匹配不生效还是下一跳不可达?欢迎留言分享你的排障经验!

--- 鸿鹄论坛,一路同行 ---

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?论坛注册

x
您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2026-8-17 07:27 , Processed in 0.056202 second(s), 10 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表