• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

两条策略路由匹配相同流量时,设备优会先执行哪一条

21小时前提问
  • 0关注
  • 0收藏,82浏览
粉丝:0人 关注:0人

问题描述:

在三层设备上配置两条策略路由,第一条匹配192.168.1.0/24网段的流量,第二条匹配192.168.1.100/24该IP地址的流量。

       当设备接收到终端(192.168.1.100)发送的流量时,会优先执行拿一条策略路由呢?

       多条策略路由之间是否有优先级的区分?

4 个回答
已采纳
粉丝:21人 关注:1人

在 H3C 设备中,当多条策略路由(PBR)匹配到相同的流量时,设备会优先执行节点编号(Node Number)更小的那一条策略路由。

1. 优先级判定规则

策略路由是由多个节点(Node)组成的,系统按照节点编号从小到大(即优先级从高到低)的顺序依次进行匹配:
  • 一旦报文满足了某个节点的匹配规则,就会立即执行该节点定义的动作(如修改下一跳、出接口等),并且不再继续匹配后续的任何节点
  • 只有当报文不满足当前节点的匹配规则时,才会继续去匹配下一个节点。

2. 针对您场景的分析

根据您的描述,存在两条策略路由:
  • 第一条:匹配 192.18.1.0/24 网段
  • 第二条:匹配 192.168.1.100 这个具体 IP
当终端 192.168.1.100 发送流量时,它其实同时符合这两条策略的匹配条件。此时设备如何处理,完全取决于这两条策略的节点编号大小
  • 情况 A:如果“匹配 1.100”的策略节点编号小于“匹配 1.0/24”的策略节点编号,设备会优先执行“匹配 1.100”的策略。
  • 情况 B:反之,如果“匹配 1.0/24”的策略节点编号更小,设备则会优先执行“匹配 1.0/24”的策略。

暂无评论

粉丝:10人 关注:9人

H3C设备上策略路由(PBR)的匹配规则是按配置顺序自上而下匹配,一旦某条策略路由匹配成功,流量即按该策略转发,不再匹配后续策略。因此:
问题1:优先执行哪条策略路由?
当终端(192.168.1.100)发送流量时,若两条策略路由的匹配条件存在重叠(如第一条匹配192.168.1.0/24网段,第二条匹配192.168.1.100源IP),则先配置的策略路由优先执行。
若第一条策略路由配置在第二条之前,终端流量会先匹配第一条(因配置顺序优先);
若第二条配置在前,则优先匹配第二条。
问题2:多条策略路由是否有优先级区分?
H3C设备默认无显式优先级参数,策略路由的优先级由配置顺序决定(自上而下)。若需精确匹配,可通过配置更具体的条件(如更窄的网段、特定IP)覆盖宽泛条件,但核心仍依赖配置顺序。
结论:优先执行先配置的策略路由,无显式优先级参数,匹配顺序由配置顺序决定。

暂无评论

粉丝:6人 关注:1人

跟安全策略一样,自上而下,依次匹配

暂无评论

粉丝:15人 关注:2人

结论前置
优先执行匹配 192.168.1.100/32(单 IP)的策略路由;策略路由依靠节点编号和匹配精度双重判定,H3C Comware V7/V5 均遵循此规则。
一、核心规则(H3C 设备通用)
先看策略节点编号(最小优先)
策略路由由多个 node 节点 组成,node 10 > node 20 > node 30,设备按编号从小到大依次匹配。
流量匹配某一 node 的规则后,立即执行该节点动作,不再向后匹配。
同节点内:路由前缀越长(掩码越大),匹配优先级越高
同一 node 下多条 ACL / 地址段规则,精确路由优先于大网段:
主机路由 /32 > 子网路由 /24 > 更大网段
本例:192.168.1.100/32 精度高于 192.168.1.0/24,命中单 IP 规则。
二、分两种场景详解(结合你的组网)
场景 1:两条规则写在不同 node 节点(最常见)
示例配置:
plaintext
# node 10:匹配单IP 192.168.1.100
policy-based-route PBR permit node 10
if-match acl 3000
apply next-hop x.x.x.x

# node 20:匹配整段 192.168.1.0/24
policy-based-route PBR permit node 20
if-match acl 3001
apply next-hop y.y.y.y
流量源 192.168.1.100 先匹配 node 10,执行对应转发动作,node 20 不会被触发。
其他 192.168.1.0/24 内非 100 地址,匹配 node 20。
调换 node 编号(node20 放前面、node10 放后面):依然先匹配编号小的节点。
场景 2:两条规则写在同一个 node 节点
同一个 node 内配置两条 if-match(或 ACL 包含两个网段):
plaintext
policy-based-route PBR permit node 10
if-match acl 3000 // 包含192.168.1.100/32
if-match acl 3001 // 包含192.168.1.0/24
apply next-hop x.x.x.x
设备会自动优选掩码更长的精确路由,192.168.1.100 优先匹配单 IP 规则。
三、补充关键说明
匹配终止原则
策略路由只要在某一 node 命中 permit 规则,执行转发动作并终止遍历;只有当前 node 不匹配,才会继续查询下一个更大编号的 node。
deny 节点作用
若节点动作为 deny,代表不执行本节点策略,流量继续往下一个 node 匹配。
和静态路由优先级区分
策略路由:优先级高于普通静态路由 / 直连路由,流量优先被策略路由接管;
仅当所有策略路由都不匹配时,设备才查表转发。
四、现场验证命令
plaintext
# 查看策略路由完整节点、规则、命中计数
display policy-based-route

# 查看ACL匹配统计,判断哪条规则被命中
display acl all
总结
不同节点:节点编号越小,优先级越高;
同节点:IP 掩码越长(地址越精确),优先级越高;
你的案例中,192.168.1.100 流量优先走单 IP 对应的策略路由。

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明