最佳答案
核心规则:策略路由按 节点编号(node ID)从小到大 依次匹配,一旦命中即停止后续节点检查。
配置示例:
policy-based-route pbr1 permit node 10 # 节点10
if-match acl 2000
apply ip-address next-hop 192.168.1.1
policy-based-route pbr1 permit node 20 # 节点20
if-match acl 3000
apply ip-address next-hop 10.0.0.1
即使ACL 3000的规则号比ACL 2000小,系统仍优先检查节点10,若命中则不再匹配节点20。
仅在同一个节点内:ACL规则按 规则号(rule ID)从小到大 匹配。
acl advanced 2000
rule 5 permit ip source 1.1.1.1 0 # 规则5
rule 10 permit ip source 2.2.2.2 0 # 规则10
在节点10中,优先匹配规则5,若未命中再检查规则10。
graph TD
A[策略路由pbr1] --> B[节点10]
B --> C{匹配ACL 2000?}
C -->|是| D[应用动作并终止]
C -->|否| E[节点20]
E --> F{匹配ACL 3000?}
F -->|是| G[应用动作并终止]
F -->|否| H[继续后续节点...]
场景 | 匹配顺序 | 示例 |
---|---|---|
多节点策略路由 | 节点ID从小到大 | 节点10 → 节点20 → 节点30 |
同一节点内多ACL规则 | ACL规则号从小到大 | ACL 2000规则5 → 规则10 |
默认动作 | 所有节点未命中时走路由表 | 若所有节点均未匹配,按IP路由表转发 |
精细化优先级设计:
# 高优先级策略放小节点(如紧急流量)
policy-based-route pbr1 permit node 5
if-match acl 4000 # 匹配关键业务
apply next-hop 10.1.1.1
# 低优先级策略放大节点
policy-based-route pbr1 permit node 100
if-match acl 5000 # 匹配普通业务
apply next-hop 172.16.1.1
ACL优化:
在同一个节点内,将 高命中率规则 设置为更小的规则号(如规则5比规则10优先)。
调试命令:
display policy-based-route pbr1 # 查看策略路由结构
debugging policy-based-route # 实时跟踪匹配过程(需终端视图)
特性 | 策略路由(PBR) | 路由策略(Route-Policy) |
---|---|---|
作用对象 | 数据转发(转发层面) | 路由表生成(控制层面) |
匹配顺序 | 节点ID优先 | if-match子句顺序优先 |
典型应用 | 基于源IP的流量引导 | BGP路由属性修改 |
策略路由匹配顺序:节点编号(node)由小到大 > 同一节点内ACL规则由小到大。
配置铁则:将需要优先处理的流量放在更小的节点中,并优化ACL规则顺序。
(0)
策略路由(Policy-Based Routing, PBR)的匹配顺序安全性相关规则如下:
按节点编号升序匹配:
节点动作决定处理方式:
permit
节点:若报文匹配该节点的if-match
规则,则执行apply
动作(如设置下一跳)。若未配置apply
,按普通路由转发。deny
节点:若报文匹配规则,则跳过策略路由,直接按路由表转发。关键配置注意事项(涉及安全与性能):
default
类命令:next-hop
/output-interface
,而非default-next-hop
/default-output-interface
。后者会导致流量绕过硬件快转(FPGA),由CPU处理,可能引发CPU异常升高和安全风险。if-match
子句间为**“与”关系**(报文需满足所有条件)。if-match
子句(如多个ACL)间为**“或”关系**。| 匹配阶段 | 处理逻辑 |
|--------------------|-----------------------------------------------------------------------------|
| 节点优先级 | 节点编号越小 → 优先级越高(优先匹配) |
| 报文匹配流程 | 1. 从最小节点开始检查 → 匹配则执行动作并终止
2. 未匹配则继续下一节点 |
| 节点动作结果 | - permit
+ 匹配 → 执行apply
或路由转发
- deny
+ 匹配 → 按路由表转发 |
| 全节点未匹配 | 按默认路由表转发 |
(0)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论