一句话区分:QoS 管 "优先级与资源分配",TE(流量工程)管 "路径选择与全网负载均衡";两者常配合使用,但层次与目标不同。
一、基本定义与核心目标
-
QoS(Quality of Service,服务质量)
- 定义:在单节点 / 链路 上,对流量做分类、标记、队列调度、带宽限速,保证关键业务(语音 / 视频 / 重要数据)在拥塞时优先获得带宽、低延迟、低抖动、低丢包。
- 核心目标:区分服务、优先保障、资源分配(不改变路径,只在本地 "排队优先级")。
- 典型动作:端口限速、DSCP 标记、WFQ / 优先级队列、WRED 丢包策略。
-
TE(Traffic Engineering,流量工程)
- 定义:在全网拓扑 上,避开最短路径的拥塞 ,把流量调度到非最短但更空闲的路径 ,实现全网负载均衡、带宽利用率最大化、端到端拥塞规避。
- 核心目标:路径优化、负载均衡、全网资源效率(不直接管优先级,只管 "走哪条路更顺")。
- 典型动作:MPLS-TE、OSPF-TE、IS-IS-TE、显式路径、带宽约束路由。
二、关键区别(一目了然)
表格
| 对比维度 | QoS(服务质量) | TE(流量工程) |
|---|---|---|
| 工作层次 | 节点 / 接口本地(路由器 / 交换机端口) | 全网 / 端到端(跨多设备的路径) |
| 核心逻辑 | 优先级与排队:谁先转发、占多少带宽 | 路径选择与调度:走哪条路不堵车 |
| 解决问题 | 局部拥塞、业务质量差(如语音卡顿、视频模糊) | 全网负载不均、链路利用率低、端到端延迟大 |
| 是否改路径 | 不改路径,只在本地调优先级 | 改变转发路径(常绕开最短路径) |
| 依赖对象 | 本地队列、带宽、缓存 | 全网拓扑、链路带宽、路由协议 |
| 典型场景 | 企业内网:保障视频会议 / VoIP 优先;家庭路由:游戏优先 | 运营商骨干网、数据中心:分流大流量、避免核心链路拥塞 |
三、通俗类比(好懂好记)
- QoS = 路口红绿灯 + VIP 通道 :所有车走同一条路,但救护车 / 消防车(高优先级)优先放行 ,普通车排队;路没变,只改通行优先级。
- TE = 城市交通调度 + 路线绕行 :发现主干道堵车,引导部分车流走次干道 / 高架 ;不关心车的优先级,只关心全网不堵、路都用上。
四、两者关系(互补而非替代)
- QoS 是 TE 的 "质量底座":TE 选了一条好路,但路上堵车时,仍需 QoS 保证关键业务优先通过。
- TE 是 QoS 的 "路径优化器":QoS 在本地再努力,若整条路径拥塞,质量仍差;TE 先把流量疏导到空闲路径,QoS 再做精细化调度。
- 常见组合 :MPLS-TE + DiffServ QoS(运营商 / 企业骨干网标配):TE 负责选路避拥塞,QoS 负责路径内优先级保障。