首页/网络/BGP 与广域网速查/MPLS EXP 位与 QoS 映射
MPLS 与专线70 条

MPLS EXP 位与 QoS 映射

标签头含 3 位 EXP:入口把业务优先级映射到 EXP,核心按 EXP 排队;出口可再映射回 DSCP。两层标签场景需明确读取哪一层。

BGP 与广域网速查网络更新于 2026-10-13

EXP 位与优先级传递

MPLS 标签头里有 3 位 EXP 字段,用来承载优先级:入口设备把业务优先级(DSCP 或 CoS)映射到 EXP,核心设备按 EXP 排队与丢弃,出口设备再按需把 EXP 映射回 DSCP。两层标签场景要明确读的是哪一层 EXP,这一点在跨域对接时最容易被忽略。

基本信息

字段标签头中的 3 位 EXP,可表达 8 个等级
入口动作按策略把 DSCP 或 CoS 映射到 EXP
核心动作按 EXP 排队与丢弃,不解析内层 IP
出口动作按需把 EXP 映射回 DSCP,保持端到端语义
实现差异内外层标签的 EXP 处理策略由厂商实现决定

典型使用场景

  • 语音与视频业务跨 MPLS 核心时保证优先级
  • 跨域对接前确认双方读取哪一层 EXP
  • 排障「核心队列没有命中」:核对入口映射是否真的生效
  • 设计阶段统一 EXP 取值表,避免各节点自行解释
  • 验收:用策略计数确认映射命中,而不是只看配置存在

入口映射示例

入口映射示例
class-map match-any VOICE
 match dscp ef
policy-map WAN-EDGE
 class VOICE
  set mpls experimental imposition 5     # 压入标签时设置 EXP 取值
!
interface GigabitEthernet0/1
 service-policy output WAN-EDGE
!
show policy-map interface GigabitEthernet0/1   # 确认命中计数是否增长

映射链路

环节做什么核对方式
入口把 DSCP 或 CoS 映射到 EXP策略命中计数
核心按 EXP 排队与丢弃队列统计与丢包计数
出口把 EXP 回映为 DSCP出口策略与实际转发结果
跨域确认读取哪一层 EXP与对端约定并核对配置
内外层标签的 EXP 处理策略由厂商实现决定:跨域对接前必须与对端确认读取层级,否则优先级会在域间被重置。
只配入口不做验证是常见疏漏:用接口策略的命中计数确认映射确实生效,才能证明核心设备收到了正确的优先级。
出口回映按需配置:下游若按 IP 优先级处理,不做回映会让业务优先级在离开 MPLS 域后丢失。
EXP 只有 3 位,最多表达 8 个等级:设计时应先确定等级划分与各等级的处理动作,再决定映射取值,避免落成一张没人能解释的对照表。

易错点

  • 两端读取层级不同:优先级在域间被重置,语音类业务受影响最明显
  • 只配入口不做验证:映射没有命中,核心仍按默认队列转发
  • 忘记出口回映:离开 MPLS 域后优先级丢失,下游无法继续按预期处理
  • 各节点各自解释 EXP 取值:全网队列策略不一致,拥塞时表现不可预期

数据来源与参考

  • RFC 3270: MPLS QoS 支持
  • Cisco: set mpls experimental
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌