第222篇:带宽管理与应用限速
关键词
带宽管理、应用限速、QoS、队列调度、层次化带宽、CIR/PIR、每用户限速
一、为什么需要带宽管理
1.1 带宽争抢问题
企业出口带宽有限,不同应用争抢带宽导致关键业务受影响:
无带宽管理时:
视频流量 ──────────→ 占用 80% 带宽
P2P 下载 ──────────→ 占用 15% 带宽
ERP(关键业务)───→ 仅占 5% ← 卡顿、延迟
优化后:
ERP(关键业务)───→ 保证 50% 带宽 ✓
语音/视频会议 ───→ 保证 30% 带宽 ✓
P2P 下载 ────────→ 限制 10% 带宽
其余应用 ────────→ 共享 10% 带宽
1.2 带宽管理目标
带宽管理的三个目标:
1. 保障关键业务
为 ERP、语音、视频会议等保障最低带宽
CIR(Committed Information Rate)= 保证带宽
2. 限制非关键业务
限制 P2P、视频、游戏等非业务流量
PIR(Peak Information Rate)= 峰值带宽
3. 公平分配
确保所有用户获得公平的带宽份额
避免单个用户耗尽所有带宽
二、带宽管理参数
2.1 CIR/PIR 概念
CIR(保证带宽):
网络承诺最低提供的带宽
即使链路拥塞也能达到的速率
PIR(峰值带宽):
允许的最大带宽
空闲时可以使用,拥塞时受限
带宽
│ PIR (100M) ────── 峰值
│ │
│ CIR (50M) ────── 保证
│ │
└──────────────────────→ 时间
2.2 华为带宽策略配置
# 带宽策略配置
bandwidth-profile name Enterprise_QoS
# 保证带宽(CIR)+ 峰值带宽(PIR)
cir 50000 pir 100000 # 保证 50M,峰值 100M
!
# 队列参数
queue 0 ef shaping 10000 # 语音:10M PQ
queue 1 af bandwidth 20000 # 视频会议:20M AF
queue 2 af bandwidth 20000 # ERP 数据:20M AF
queue 3 be bandwidth 10000 # 尽力而为:10M
三、基于应用的带宽管理
3.1 应用分类与带宽分配
# 按应用类型分配带宽
bandwidth-profile name App_Control
#
# 关键业务:保证带宽
application app ERP
cir 50000 pir 100000
application app Voice
cir 10000 pir 20000
application app Video_Conf
cir 20000 pir 50000
#
# 非关键业务:限制带宽
application app YouTube
cir 5000 pir 10000
application app Netflix
cir 5000 pir 10000
application app BitTorrent
cir 1000 pir 5000
#
# 默认
default-action cir 10000 pir 30000
!
# 应用安全策略
security-policy
rule name Internet_Access
source-zone trust
destination-zone untrust
action permit
profile bandwidth App_Control # 应用带宽策略
3.2 每用户限速
# 每个用户独立限速(防止单用户耗尽带宽)
bandwidth-profile per-user
#
# 每个用户最大带宽
per-ip-limit 10000 20000 # 保证 10M,峰值 20M
#
# 每个用户的应用分配
per-ip application app Video
cir 5000 pir 10000 # 每人视频最多 10M
per-ip application app Download
cir 2000 pir 5000 # 每人下载最多 5M
!
# 查看每用户带宽使用
display bandwidth per-ip statistics
IP Rate (Mbps) Peak (Mbps)
10.0.0.1 8 15
10.0.0.2 12 20 ← 已达到峰值限制
10.0.0.3 3 8
四、层次化带宽管理(HQoS)
4.1 三层调度模型
HQoS 的三层调度:
层次 1:租户 / 部门级
┌────────────────────────────────┐
│ 部门 A:CIR 100M │
│ 部门 B:CIR 200M │
│ 部门 C:CIR 50M │
└──────────────┬─────────────────┘
│
层次 2:应用级
┌──────────────┴─────────────────┐
│ Voice:CIR 20M │
│ Video:CIR 30M │
│ Data:CIR 50M │
└──────────────┬─────────────────┘
│
层次 3:用户级
┌──────────────┴─────────────────┐
│ 用户 A:每用户 10M │
│ 用户 B:每用户 10M │
│ 用户 C:每用户 10M │
└────────────────────────────────┘
4.2 HQoS 配置
# 层次化带宽配置
#
# 层次 1:部门调度
bandwidth-profile dept_A
cir 100000 pir 150000
!
bandwidth-profile dept_B
cir 200000 pir 300000
!
# 层次 2:应用调度(基于用户分组)
user-group R&D_Department
bandwidth-profile dept_A
# 应用级子策略
application app Voice
cir 10000 pir 20000
application app Video_Conf
cir 20000 pir 50000
application app Download
cir 5000 pir 10000
!
# 安全策略关联
security-policy
rule name R&D_Access
source-zone trust
destination-zone untrust
user-group R&D_Department
action permit
profile bandwidth per-user-app # HQoS 策略
五、带宽管理效果监控
5.1 监控命令
# 查看带宽策略命中统计
display bandwidth statistics
Policy: App_Control
Application CIR(Mbps) PIR(Mbps) Current(Mbps)
ERP 50 100 45
Voice 10 20 8
YouTube 5 10 12 ← 已被限速
BitTorrent 1 5 5
Default 10 30 25
# 查看接口带宽利用率
display interface GigabitEthernet0/0/0
Line protocol up
Input rate: 300 Mbps
Output rate: 280 Mbps
Bandwidth utilization: 70% # 已用带宽比例
5.2 带宽报表
# 每日带宽报表(分析优化依据)
日期 总带宽 关键业务 视频 下载 其他
2024-03-15 500 Mbps 200(40%) 150(30%) 80(16%) 70(14%)
2024-03-14 500 Mbps 180(36%) 170(34%) 90(18%) 60(12%)
2024-03-13 500 Mbps 210(42%) 140(28%) 100(20%) 50(10%)
# 分析
# 视频和下载占用 46-52%,建议加强 P2P 限速
六、最佳实践
6.1 带宽规划建议
带宽分配建议比例:
业务类型 推荐比例 说明
─────────────────────────────────────────
关键业务(ERP/DB) 30-40% 必须保障
语音(VoIP) 5-10% 低延迟要求
视频会议 10-20% 需保障带宽
Web 浏览 15-20% 一般流量
下载/P2P 5-10% 严格限制
管理流量 2-5% 设备管理
剩余 10% 缓冲
6.2 配置步骤
带宽管理配置步骤:
1. 分析现网流量
了解各应用当前的带宽占用
2. 制定带宽策略
确定 CIR/PIR 参数
区分关键/非关键业务
3. 配置并监控
部署带宽策略
持续监控命中率
根据业务变化调整
4. 定期优化
每季度审查带宽策略
根据业务需求变化调整
七、总结
| 知识点 | 核心要点 |
|---|---|
| CIR | 保证带宽,拥塞时也能达到的速率 |
| PIR | 峰值带宽,空闲时可用的最大速率 |
| 应用限速 | 基于 DPI 识别应用后分配带宽 |
| 每用户限速 | 防止单用户耗尽带宽 |
| HQoS | 多层次调度:部门→应用→用户 |
| 带宽监控 | 持续观察策略效果,定期优化 |
八、思考
- CIR 和 PIR 的区别是什么?当链路拥塞时,流量以哪个速率为准?
- 为什么要做基于应用的带宽管理而不是简单的接口限速?
- 每用户限速如何防止单用户耗尽企业出口带宽?
- 层次化带宽管理(HQoS)和扁平的带宽策略有什么不同?
- 如何根据带宽监控数据优化带宽分配策略?
下篇预告:第223篇《内网安全:微隔离与零信任入门》——从边界防护转向内网安全,微隔离技术和零信任模型的基本概念。