第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 多层次调度:部门→应用→用户
带宽监控 持续观察策略效果,定期优化

八、思考

  1. CIR 和 PIR 的区别是什么?当链路拥塞时,流量以哪个速率为准?
  2. 为什么要做基于应用的带宽管理而不是简单的接口限速?
  3. 每用户限速如何防止单用户耗尽企业出口带宽?
  4. 层次化带宽管理(HQoS)和扁平的带宽策略有什么不同?
  5. 如何根据带宽监控数据优化带宽分配策略?

下篇预告:第223篇《内网安全:微隔离与零信任入门》——从边界防护转向内网安全,微隔离技术和零信任模型的基本概念。