01
QoS概述
什么是服务质量(QoS)· 为什么需要QoS · QoS在交换网络中的角色 · 衡量指标(带宽、延迟、抖动、丢包率)
基础概念
02
QoS服务模型
Best-Effort · IntServ(综合服务)· DiffServ(区分服务)· 三种模型对比与选型
模型架构
03
QoS核心机制
分类与标记 · 监管与整形 · 拥塞管理 · 拥塞避免
机制总览
04
数据包分类与标记
基于L2 (802.1p) · L3 (DSCP/IP Precedence) · L4 (端口号) · 复杂流分类 (ACL)
分类标记
05
流量监管与整形
单速率三色标记(srTCM) · 双速率三色标记(trTCM) · 令牌桶算法 · Shaper与Policer区别
监管整形
06
队列调度算法
严格优先级(SP) · 加权轮询(WRR) · 加权公平队列(WFQ) · 差额轮询(DRR) · 分层调度(H-QoS)
调度算法
07
拥塞避免机制
尾丢弃(Tail Drop) · 随机早期检测(RED) · 加权随机早期检测(WRED) · 显式拥塞通知(ECN)
拥塞避免
08
QoS硬件架构概览
入方向处理流水线 · 出方向处理流水线 · QoS模块在交换芯片中的位置 · 控制/数据平面交互
硬件架构
09
报文解析与分类器设计
Parser硬件结构 · 关键字提取逻辑 · TCAM表项设计 · 分类结果编码
解析分类器
10
标记模块硬件实现
802.1p字段改写 · DSCP字段改写 · 内部优先级(Color)映射 · 标记表项存储与查找
标记硬件
11
令牌桶硬件设计
令牌桶计数器实现 · 令牌添加速率控制 · 突发尺寸(Burst Size)硬件参数 · 多级令牌桶级联
令牌桶硬件
12
计量器(Meter)硬件实现
单/双速率三色计量器 · 计量结果输出(Pass/Yellow/Red) · 计量器表项管理
计量三色
13
队列管理硬件设计
队列描述符(Queue Descriptor)结构 · 队列深度计数器 · 队列状态机 · 队列与端口映射
队列管理
14
调度器硬件实现
调度器层级结构 · SP调度器硬件逻辑 · WRR权重计算 · DRR赤字计数器
调度器硬件
15
整形器硬件设计
整形器与调度器协同 · 整形器速率计算 · 突发控制 · 表项更新机制
整形硬件
16
WRED硬件实现
平均队列长度计算 · 丢弃概率曲线生成 · 随机数发生器 · WRED表项配置
WRED丢弃
17
ECN硬件实现
ECN标记逻辑 · ECT与CE编码 · ECN与WRED协同 · 拥塞通知应用
ECN拥塞
18
QoS表项管理
表项存储结构(SRAM/TCAM) · 查找流水线 · 老化机制 · 一致性维护
表项管理
19
QoS统计与监控
队列统计计数器 · 流统计计数器 · 拥塞事件记录 · 统计信息上报
统计监控
20
QoS配置接口
寄存器接口设计 · SDK软件抽象层 · 配置下发流程 · 配置生效时机
接口配置
21
QoS性能分析
延迟分析(Store-and-Forward vs Cut-Through) · 吞吐量 · 抖动控制 · 背压机制
性能分析
22
QoS与流控
802.3x流控(PAUSE帧) · 优先级流控(PFC) · 死锁预防 · 流控与QoS交互
流控PFC
23
多级QoS设计
入方向QoS · 出方向QoS · 全局QoS策略 · 多级QoS挑战
多级设计
24
QoS与虚拟化
多租户QoS隔离 · VLAN/VXLAN中的QoS · Overlay网络 · 硬件虚拟化支持
虚拟化Overlay
25
QoS与数据中心
数据中心流量特征 · Incast拥塞管理 · RoCE QoS · DCQCN算法
数据中心RoCE
26
QoS与SDN
OpenFlow中的QoS · P4可编程QoS · SDN控制器策略下发 · Telemetry与QoS
SDN可编程
27
QoS测试与验证
测试向量设计 · 覆盖率分析 · 性能测试方法 · 一致性测试
测试验证
28
QoS调试与优化
常见问题排查 · 性能瓶颈分析 · 表项资源优化 · 功耗与面积优化
调试优化
29
QoS发展趋势
智能QoS(AI/ML) · 可编程QoS · 片上网络(NoC) QoS · 确定性网络(DetNet)
趋势前沿
30
QoS项目实战
需求分析 · 架构设计 · 模块划分 · RTL编码 · 仿真验证 · 原型验证 · 芯片回片测试
实战项目