1.4 IOS的QoS特性 |
![]() |
尽管IOS也支持集成服务模式的QoS,但本书讨论的是区分服务模式下的IOS QoS特性。
在IOS中,模块化QoS命令行界面(Modular QoS CLI, MQC)是完成区分服务QoS的基本部件:使用MQC的class-map命令对数据分类;使用令牌桶算法对数据进行测量;使用基于分类的(Class-based)流量整形技术对数据整形;使用基于分类的整治技术整治数据流量。
实现QoS的IOS工具包括以下几种。
① 分类与标记。分类的依据包括以下几种。
● ACL;
● CoS;
● DSCP;
● Input-interface;
● MAC Address;
● Packet Length;
● IP Precedence;
● Protocol;
● VLAN。
② 流量整治。措施包括以下几种。
● Re-Mark;
● Police;
● Drop;
● Count;
● Estimate Bandwidth。
③ 队列及调度。队列包括以下几个。
● FIFO;
● WFQ;
● PQ;
● CQ;
● CBWFQ;
● LLQ;
● RTPPQ;
● WRR。
④ 拥塞管理及避免。措施包括以下几种。
● Queue-limit;
● Random-detect;
● Bandwidth;
● Fair-queue;
● Priority;
● Shape。
⑤ 链路优化。措施包括以下几种。
● Compress Header(报文头压缩);
● Layer2Link Fragmentation(2 层链路上数据帧的拆解)。
使用上述工具实现QoS的工作流程如图1-5 所示。
图1-5 实现QoS的流程
该流程是IOS实现QoS的核心理念,本书后面的章节将对这些流程作详细解释。