• 正常情况下,所有数据包都会被一样的处理

  • 但是有些数据包应该有更高的优先级(语音和视频)

  • QOS 技术将保证某些流量的优先级

  • 案例

    • 通过QOS来保证语音和视频流量的优先级

    • 若存在拥塞的状况,网络中一些流量也应该优先被放行(数据库流量)

    • 管理流量优先级应该由于其他流量,以保证能正常控制设备

    • 服务提供商希望给不同客户提供不同的服务

QOS - 图1

QOS 服务质量保证

  • 又称为服务等级(Cos)或低延迟队列(LLQ)

  • 为流量分配不同的优先级,使重要网络流量优于普通网路流量

  • 优先QOS数据包在普通流量之前处理

  • 非优先QOS流量又速率限制器管理

  • 流量优先级划分和流量管制是两种互斥策略,无法同时配置

流量管制

  • 控制对应流量穿越接口时获得的最大传输速率,低于限制则通过,反之则丢弃

QOS - 图2

数据包分类

  • IP优先级

  • DSCP优先级

  1. class-map inspection
  2. match ?
  3. precedence Match IP Precedence
  4. dscp Match IP DSCP

IP 优先级字段

  • IP数据包中包含一个服务类型字段,TOS

  • 标识设备处理数据包的优先级

  • 左边三个比特设置为IP优先级

  • 左边第四个字母开始代表:D(延迟)、T(吞吐量)、R(可靠性)、C(代价)

  • 左边第五个字母在IP网络中没有使用到

QOS - 图3

IP_DSCP 字段

  • 区分服务编码点

  • 用于代替IP_TOS 字段的技术,可向后兼容IP优先级

  • 位置与TOS字段相同

QOS - 图4

模拟实验

  • 内部接口入方向对HTTP流量限速2M

  • 外部出接口方向对ICMP流量限速60k

  1. # 需求1
  2. class-map http
  3. match port tcp eq 80
  4. policy-map inside
  5. class http
  6. police input 1000000
  7. service-policy inside interface inside
  8. # 需求2
  9. class-map icmp
  10. match access-list icmp
  11. policy-map icmp
  12. class icmp
  13. police output 56000
  14. service-policy icmp interface outside