Cisco Catalyst QoS 学习笔记:分类与映射

需积分: 13 5 下载量 161 浏览量 更新于2024-09-11 1 收藏 73KB DOC 举报
"QoS 学习笔记 - Cisco Catalyst QoS配置" 在计算机网络领域,服务质量(Quality of Service,简称QoS)是一种管理网络流量的方法,它确保关键数据包获得优先处理,从而改善网络性能和用户体验。这篇QoS学习笔记主要针对Cisco的QoS配置进行深入探讨,包括三个核心部分:分类、入口映射和出口映射,以及额外讨论的缓冲区大小定义和队列漫溢判断策略。 1. **QoS总架构** QoS架构设计的目的是为了有效管理和调度不同优先级的数据流。这个框架分为三步: - **分类(Classification)**: 在这个阶段,网络设备识别并标记数据包,依据其类型、源地址、目的地址、协议或其他属性。这有助于区分高优先级和低优先级的数据包。 - **入口映射(Interface Mapping)**: 进行流量整形和优先级设定,通常通过设置内部服务等级(CoS,Class of Service)或差分服务代码点(DSCP,Differentiated Services Code Point)来实现。这些标记用于指导后续的队列调度。 - **出口映射(Output Mapping)**: 数据包离开设备时,出口映射根据之前设定的CoS或DSCP值将数据包放入适当的队列,以确定它们的发送顺序和可能的丢弃策略。 2. **入口映射与出口映射** - **WRR-Queue Cos Map**: 在Cisco Catalyst 2950和3550交换机上,权重轮转队列(Weighted Round Robin,WRR)与CoS映射结合,用于分配不同CoS值的数据包到特定队列。 - **Mls QoS Srr-Queue Output Cos/DSCP Map**: 对于更高级的设备如2970、3560和3750,多层交换QoS(Mls QoS)支持基于CoS或DSCP的输出队列映射,允许更精细的流量控制。 3. **定义缓冲区大小** - **WRR-Queue Queue-Limit**: 用于设定C3550交换机中每个队列的最大容量,以限制队列大小并防止过度填充。 - **Mls QoS Queue-Set Output**: 在2970、3560和3750交换机上,可以定义队列集的缓冲区分配,以确保不同优先级的数据包有适当的存储空间。 4. **队列漫溢判断与丢弃策略** - **WRR-Queue Threshold**: 设定WRR队列的百分比阈值,当达到阈值时,网络设备会根据WRED(Weighted Random Early Detection)或尾丢弃策略开始丢弃数据包,以避免缓冲区完全填满。 - **WRR-Queue Random-Detect Max-Threshold**: 设置随机检测最大阈值,进一步细化了丢弃策略,确保在网络拥塞时更有效地管理流量。 理解并正确配置QoS是网络管理员的重要任务,因为有效的QoS策略可以优化网络资源的使用,保证关键业务的通信质量,同时限制非关键流量对网络的影响。在实际应用中,需要根据网络环境、流量需求和设备能力调整这些参数,以实现最佳的性能和稳定性。