实现原理
配置一个“10%限速”的QoS策略(但不立即应用)。
配置EAA监控策略:
实时监控接口的入方向/出方向速率。
当带宽利用率 > 80% 时,触发动作:在接口上应用限速策略。
当带宽利用率 < 80% 时,触发动作:在接口上移除限速策略。
这样,正常时无限制,只在高负载时才对特定IP段限速。
📝 配置示例(关键命令)
假设:
内网口:GigabitEthernet0/1
接口带宽:100Mbps
80%阈值:80Mbps(即 80000 kbps)
限制网段:192.168.1.0/24,限速到10Mbps(10000 kbps)
第一步:创建限速策略
bash
# 定义匹配源IP网段的CAR列表
qos carl 1 source-ip-address subnet 192.168.1.0 24
# 进入内网口,先不要应用
interface GigabitEthernet0/1
quit
第二步:配置EAA自动监控与触发
bash
# 进入EAA监控策略视图,策略名为 auto_limit
[H3C] rtm cli-policy auto_limit
# 定义触发事件:监控接口 GigabitEthernet0/1 的入方向速率,每30秒采样一次
[H3C-rtm-auto_limit] event interface GigabitEthernet0/1 monitor-interface input-rate interval 30
# 定义动作一:当速率 ≥ 80000 kbps 时,应用限速策略
[H3C-rtm-auto_limit] action 1 cli system-view
[H3C-rtm-auto_limit] action 2 cli interface GigabitEthernet0/1
[H3C-rtm-auto_limit] action 3 cli qos car inbound carl 1 cir 10000
[H3C-rtm-auto_limit] action 4 cli quit
[H3C-rtm-auto_limit] action 5 cli quit
# 定义动作二:当速率 < 80000 kbps 时,移除限速策略(正常时无需限制)
[H3C-rtm-auto_limit] action 6 cli system-view
[H3C-rtm-auto_limit] action 7 cli interface GigabitEthernet0/1
[H3C-rtm-auto_limit] action 8 cli undo qos car inbound
[H3C-rtm-auto_limit] action 9 cli quit
[H3C-rtm-auto_limit] action 10 cli quit
# 设置触发条件:只有当速率 ≥ 80000 kbps 才执行动作1-5,否则执行动作6-10
[H3C-rtm-auto_limit] running-condition interface GigabitEthernet0/1 input-rate >= 80000
[H3C-rtm-auto_limit] pause-condition interface GigabitEthernet0/1 input-rate < 80000
# 使能该策略
[H3C-rtm-auto_limit] commit
[H3C-rtm-auto_limit] quit
说明:上述命令会在接口输入速率达到80Mbps时自动执行限速,速率恢复后自动取消限速。若需监控出方向,将 input-rate 改为 output-rate 即可。
💡 关键注意事项
平台支持:MSR2600-15-X1 运行 Comware V7 系统,支持 EAA 功能,以上配置可用。
阈值计算:示例中 80Mbps 需根据实际接口带宽换算(如千兆口的80%是 800,000 kbps)。
动作可靠性:EAA 执行 CLI 命令时存在一定延迟(秒级),对于瞬间突发可能来不及反应,但持续高负载场景下完全有效。
验证方法:配置后可通过 display rtm policy name auto_limit 查看策略状态,或人为打流测试。
暂无评论
要实现“带宽占用超过80%就降速至10%”的动态限速,MSR2600-15-X1是可行的根据官方知了社区的案例,这需要通过EAA(嵌入式自动化架构)监控接口带宽,联动QoS策略(CAR) 来实现。
这里为你提供一个适用于该需求的通用配置示例(假设内网网段为192.168.1.0/24,外网口为GigabitEthernet0/0)1. 备份当前配置
建议在操作前,执行save命令,将当前配置完整保存一份。这是一条在任何重要变更中都值得保留的安全操作。
2. 定义限速目标 (ACL)
192.168.1.0/24 网段为例。3. 配置QoS行为 (慢速队列)
10,000 kbps 的CAR值。4. 创建EAA监控策略(核心步骤)
性能影响:EAA会持续监控并可能频繁修改QoS策略,可能对设备性能产生影响。建议在业务低谷期操作,或先在测试环境中验证。
配置保存:每次配置修改后,请及时执行 save 命令保存配置,防止设备重启后配置丢失。
行为差异:qos policy 是自动化动态开启,而 traffic behavior car 是固定限速的QoS行为。请确保两者匹配使用。
暂无评论
system-view
time-range BUSY-TIME 09:00 to 21:00 working-day
acl number 3000
rule permit ip source 192.168.1.0 0.0.0.255
traffic-policy
# 正常模式:最大100M(不限速)
profile name PROFILE-NORMAL
bandwidth upstream maximum 102400 // 100M
bandwidth downstream maximum 102400
quit
# 限速模式:最大10M(忙时用)
profile name PROFILE-LIMIT10
bandwidth upstream maximum 10240 // 10M
bandwidth downstream maximum 10240
quit
traffic-policy
# 忙时规则:匹配IP段 + 时间段 → 限速10M
rule name RULE-BUSY
if-match acl 3000
if-match time-range BUSY-TIME
action qos profile PROFILE-LIMIT10
quit
# 闲时规则:匹配IP段 → 正常100M
rule name RULE-IDLE
if-match acl 3000
action qos profile PROFILE-NORMAL
quit
# 全局开启
all-traffic-control enable
# 出口接口(比如G1/0/1)应用带宽策略
interface GigabitEthernet 1/0/1
traffic-policy apply
profile name PROFILE-LIMIT10-PER-IP
bandwidth upstream maximum per-address 10240
bandwidth downstream maximum per-address 10240
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论