Cisco Catalyst QoS 学习笔记:分类与映射
需积分: 13 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策略可以优化网络资源的使用,保证关键业务的通信质量,同时限制非关键流量对网络的影响。在实际应用中,需要根据网络环境、流量需求和设备能力调整这些参数,以实现最佳的性能和稳定性。
2020-05-17 上传
2024-03-14 上传
点击了解资源详情
2010-04-15 上传
2009-04-20 上传
点击了解资源详情
2013-03-09 上传
数通学习记录
- 粉丝: 62
- 资源: 1
最新资源
- turtle-logo:用于Turtle徽标编程语言的MakeCode扩展
- screepsmod-mongo:用MongoDB和Redis替换LokiJS
- Personal-Website:我的个人作品集展示了我的经验和项目
- elirehema:自述文件
- EightInSeven:Minecraft 1.8 1.7.10 的可见性行走算法
- illustrator-scripts-for-mobile:Illustrator脚本的集合,这些脚本可将图层或画板导出到不同密度的PNG(iOS Retina Display,Android设备等)
- Andron
- 安卓电视机大屏显示ui设计
- Assertions:作证断言集
- 正常运行时间:st stitcombe的正常运行时间监控器和状态页面,由@upptime提供支持
- mern:Mern edu应用
- 行业文档-设计装置-一种降低混合机物料残留的方法.zip
- nvim:这是我的nvim点文件。 它已经被配置为在您的系统中自动安装vim-plug
- 疯狂java讲义源码下载-The-Way-I-Learn-Android:我的Android学习之路,主要记录我的android的学习过程,时
- html_rocketseat
- Python库 | FuXi-1.0_rc.dev-py2.5.egg