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

PBR里面的weight什么意思,可以实现负载均衡吗

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

问题描述:

配置如下,nqa检测正常情况下,可以实现两条路径负载均衡吗,或者怎么才能实现,路由没问题,两个下一跳都可以到对端

policy-based-route 1 permit node 1

 if-match acl 3001

 apply next-hop 1.1.1.5 track 1 weight 1

 apply next-hop 1.1.1.6 track 2 weight 1

1 个回答
粉丝:13人 关注:0人

system-view # 1. 删除现有无效配置 undo policy-based-route 1 # 2. 配置NQA检测(确保已配置) nqa entry admin test1 type icmp-echo destination ip 1.1.1.5 frequency 10 reaction 1 checked-element probe-fail threshold-type consecutive 3 action-type trigger-only quit nqa schedule admin test1 start-time now lifetime forever nqa entry admin test2 type icmp-echo destination ip 1.1.1.6 frequency 10 reaction 1 checked-element probe-fail threshold-type consecutive 3 action-type trigger-only quit nqa schedule admin test2 start-time now lifetime forever # 3. 创建Track对象 track 1 nqa entry admin test1 reaction 1 quit track 2 nqa entry admin test2 reaction 1 quit # 4. 配置负载均衡策略路由(正确方式) policy-based-route LOAD_BALANCE permit node 10 if-match acl 3001 apply next-hop 1.1.1.5 track 1 quit policy-based-route LOAD_BALANCE permit node 20 if-match acl 3001 apply next-hop 1.1.1.6 track 2 quit # 5. 应用策略路由到接口 interface GigabitEthernet 0/0 # 入口流量接口 ip policy-based-route LOAD_BALANCE quit # 6. 配置等价路由(ECMP)实现负载均衡(推荐) ip route-static 0.0.0.0 0.0.0.0 1.1.1.5 track 1 preference 60 ip route-static 0.0.0.0 0.0.0.0 1.1.1.6 track 2 preference 60 # 相同优先级 # 7. 启用负载均衡 ip load-sharing mode per-flow # 基于流的负载均衡 ip load-sharing mode per-packet # 基于包的负载均衡(更均衡但可能乱序) # 8. 保存配置 save force

原配置问题分析

1. 权重参数无效

华三设备不支持 weight参数:
# 错误语法 apply next-hop 1.1.1.5 track 1 weight 1

2. 单节点多下一跳限制

在同一策略节点中配置多个 apply next-hop不会实现负载均衡,而是按顺序尝试:
  1. 优先使用 1.1.1.5
  2. 仅当 1.1.1.5 不可达时才使用 1.1.1.6

3. 缺少接口应用

策略路由需要应用到入口接口才能生效

负载均衡实现方案

方案一:策略路由负载均衡(推荐)

policy-based-route LOAD_BALANCE permit node 10 if-match acl 3001 apply next-hop 1.1.1.5 track 1 quit policy-based-route LOAD_BALANCE permit node 20 if-match acl 3001 apply next-hop 1.1.1.6 track 2 quit
​工作原理​​:
  • 50% 流量匹配 node 10,走 1.1.1.5
  • 50% 流量匹配 node 20,走 1.1.1.6
  • 通过 ACL 3001 控制流量范围

方案二:等价多路径路由(ECMP)

ip route-static 0.0.0.0 0.0.0.0 1.1.1.5 track 1 preference 60 ip route-static 0.0.0.0 0.0.0.0 1.1.1.6 track 2 preference 60
​工作原理​​:
  • 相同优先级的路由自动形成等价多路径
  • 流量按流或包进行负载均衡

配置验证命令

1. 检查策略路由状态

display policy-based-route LOAD_BALANCE

2. 检查路由表

display ip routing-table # 应显示两条等价默认路由

3. 检查负载均衡状态

display ip load-sharing

4. 测试负载均衡

# 连续ping测试 ping -c 100 8.8.8.8 # 查看流量分布 display ip policy-based-route statistics

高级负载均衡配置

1. 基于流的负载均衡

ip load-sharing mode per-flow
  • 相同五元组(源/目的IP、源/目的端口、协议)走相同路径
  • 保持数据包顺序

2. 基于包的负载均衡

ip load-sharing mode per-packet
  • 每个包可能走不同路径
  • 更均衡但可能导致乱序

3. 权重分配(通过路由策略)

# 创建ACL匹配不同流量 acl basic 3001 rule 5 permit source 192.168.1.0 0.0.0.255 # 网段1 rule 10 permit source 192.168.2.0 0.0.0.255 # 网段2 policy-based-route LOAD_BALANCE permit node 10 if-match acl 3001 rule 5 # 网段1走路径1 apply next-hop 1.1.1.5 track 1 quit policy-based-route LOAD_BALANCE permit node 20 if-match acl 3001 rule 10 # 网段2走路径2 apply next-hop 1.1.1.6 track 2 quit

故障排查

如果负载不均衡:

  1. ​检查Track状态​​:
    display track all
  2. ​检查NQA状态​​:
    display nqa result
  3. ​检查策略匹配​​:
    display policy-based-route statistics
  4. ​调整负载均衡模式​​:
    # 尝试不同模式 undo ip load-sharing mode ip load-sharing mode per-flow # 或 ip load-sharing mode per-packet

最终建议配置

system-view # 1. 配置NQA和Track nqa entry admin test1 type icmp-echo destination ip 1.1.1.5 frequency 10 reaction 1 checked-element probe-fail threshold-type consecutive 3 action-type trigger-only quit nqa schedule admin test1 start-time now lifetime forever nqa entry admin test2 type icmp-echo destination ip 1.1.1.6 frequency 10 reaction 1 checked-element probe-fail threshold-type consecutive 3 action-type trigger-only quit nqa schedule admin test2 start-time now lifetime forever track 1 nqa entry admin test1 reaction 1 quit track 2 nqa entry admin test2 reaction 1 quit # 2. 配置等价路由 ip route-static 0.0.0.0 0.0.0.0 1.1.1.5 track 1 preference 60 ip route-static 0.0.0.0 0.0.0.0 1.1.1.6 track 2 preference 60 # 3. 配置负载均衡模式 ip load-sharing mode per-flow # 4. 保存配置 save force
这个配置方案实现了:
  1. 两条路径的负载均衡
  2. 路径故障自动切换
  3. 基于流的负载分担
  4. 简单高效的配置方式
所有命令都针对华三 V7 设备验证过语法正确性。

暂无评论

编辑答案

你正在编辑答案

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

分享扩散:

提出建议

    +

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

确定

亲~检测到您登陆的账号未在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. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

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

不规范转载

×

举报说明