第292篇:FlexE 硬切片与 QoS 保障

关键词

FlexE 硬切片、QoS 保障、时隙隔离、带宽保障、切片 SLA、确定性时延、HQoS、层次化 QoS


一、FlexE 硬切片原理

1.1 硬切片 vs 软切片

硬切片(FlexE)与软切片(VPN+QoS)对比:

硬切片(FlexE) ┌────────────────────────────────────┐ └────────────────────────────────────┘ 时延确定(无抖动) 隔离强度:物理级 软切片(MPLS-TE + QoS) ┌────────────────────────────────────┐ └────────────────────────────────────┘ 时延可变(统计复用抖动) 隔离强度:逻辑级 物理端口 100GE ┌─────┐ ┌─────┐ ┌─────┐ └─────┘ └─────┘ └─────┘ 时隙独占,无排队 A 突发 80GE → 不影响 B 物理端口 100GE ┌─────┐ ┌─────┐ ┌─────┐ └─────┘ └─────┘ └─────┘ 共享端口,按队列调度 A 突发 80GE → B 被挤压 片A 40GE VPN A 40GE 片B 40GE VPN B 40GE 片C 20GE VPN C 20GE

1.2 FlexE 硬切片机制

FlexE 硬切片的时隙分配:

100GE 物理端口 → 20 × 5GE 时隙(Calendar Slot)

每 5GE 时隙 = 66 字节 × 20 时隙 在 1 个 MAC 帧周期内轮询 时隙轮询(Calendar): ┌────┬────┬────┬────┬────┬────┬────┬── └────┴────┴────┴────┴────┴────┴────┴── ↑ 轮询指针每 66 字节+1 20 时隙一轮 → 完成一次 MAC 帧周期 时隙映射: ┌─ S0-S1: Client A(10GE, 2 时隙) ├─ S2-S5: Client B(20GE, 4 时隙) ├─ S6: Client C(5GE, 1 时隙) └─ S7-S19: 未分配(空闲) 带宽保证: ┌─ A 保证 10GE(即使端口其他全空闲) ├─ B 保证 20GE(不借用空闲时隙) └─ 空闲时隙可统计复用(best-effort) S0 A S1 A S2 B S3 B S4 B S5 B S6 C ...

1.3 FlexE 硬切片的 QoS 特性

FlexE 硬切片 QoS 优势:

  1. 零抖动(Jitter-free)
     ┌─ 时隙固定间隔发送
     ├─ 无队列缓存 → 无排队抖动
     ├─ 时延 = 串行化时延 + 传播时延(确定值)
     └─ 适合:URLLC、工业控制、金融交易

  2. 硬隔离(Hard Isolation)
     ┌─ A 切片即使突发到 100%,不影响 B
     ├─ 无发夹效应(Head-of-Line Blocking)
     ├─ 无缓存抢占
     └─ 适合:多租户、切片 SLA 保障

  3. 带宽保证(Bandwidth Guarantee)
     ┌─ 分配即保证(无需 QoS 调度)
     ├─ 最小带宽 = 分配时隙数 × 5GE
     ├─ 最大带宽 = 分配时隙数(不超)
     └─ 适合:专线、硬管道业务

  4. 确定性时延
     ┌─ 时延 = L1 串行化 + L0 传播
     ├─ 不受网络负载影响
     ├─ 可预测、可测量
     └─ 适合:需要时延 SLA 的业务

二、FlexE 与 HQoS 结合

2.1 层次化 QoS(HQoS)

在实际部署中,FlexE 硬切片 + HQoS 软调度组合使用:

端到端 QoS 分层架构:

层次 1:FlexE 硬切片 ┌────────────────────────────────────┐ └────────────────────────────────────┘ 层次 2:HQoS 队列调度(切片内) ┌────────────────────────────────────┐ └────────────────────────────────────┘ 层次 3:业务流调度(队列内) ┌────────────────────────────────────┐ FlexE Group (100GE) ┌─────┐ ┌─────┐ ┌──────┐ └─────┘ └─────┘ └──────┘ eMBB 切片内(20GE) ┌───┐ ┌───┐ ┌───┐ ┌───┐ └───┘ └───┘ └───┘ └───┘ AF1 队列(30% × 20GE = 6GE) ┌────┐ ┌────┐ ┌────┐ ┌───┐ Slice URLLC 5GE EF 10% 流A 2GE Slice eMBB 20GE AF1 30% 流B 1GE Slice mMTC 5GE AF2 40% 流C 2GE BE 20% 流D 1GE

2.2 HQoS 配置示例

华为设备 HQoS 配置:

# 1. 创建 FlexE Client(硬切片)
interface FlexE-Client1
 flexe group 1
 flexe client 1
 flexe client-bandwidth 20    # 20GE eMBB 切片
#
interface FlexE-Client2
 flexe group 1
 flexe client 2
 flexe client-bandwidth 5     # 5GE URLLC 切片

# 2. 在 FlexE Client 上配置 HQoS
interface FlexE-Client1.100
 vlan-type dot1q 100
#
# 3. 定义流量分类
traffic classifier ef-class
 if-match dscp ef
#
traffic classifier af1-class
 if-match dscp af11 af12 af13
#
traffic classifier af2-class
 if-match dscp af21 af22 af23
#
traffic classifier be-class
 if-match dscp default

# 4. 定义调度行为
traffic behavior ef-behavior
 queue ef bandwidth 10%       # EF 占 10%
#
traffic behavior af1-behavior
 queue af1 bandwidth 30%      # AF1 占 30%
#
traffic behavior af2-behavior
 queue af2 bandwidth 40%      # AF2 占 40%
#
traffic behavior be-behavior
 queue be bandwidth 20%       # BE 占 20%

# 5. 应用 QoS 策略
traffic policy hqos-embb
 classifier ef-class behavior ef-behavior
 classifier af1-class behavior af1-behavior
 classifier af2-class behavior af2-behavior
 classifier be-class behavior be-behavior
#
interface FlexE-Client1.100
 traffic-policy hqos-embb inbound
 traffic-policy hqos-embb outbound

三、端到端切片 QoS 保障

3.1 切片 SLA 定义

切片 SLA 参数定义:

  参数                    URLLC 切片        eMBB 切片         mMTC 切片
  ──────────────────────────────────────────────────────────────────
  端到端时延              < 5ms              < 20ms            < 100ms
  时延抖动                < 100μs            < 2ms             < 10ms
  丢包率                  < 0.0001%          < 0.01%           < 0.1%
  可用率                  > 99.999%          > 99.99%          > 99.9%
  保证带宽                5Gbps              20Gbps            共享 5Gbps
  最大突发                1.5×              2×                不限制
  保护倒换                < 10ms             < 50ms            < 50ms
  时钟精度                ±130ns             ±1μs              ±1μs

3.2 端到端切片映射

端到端切片 QoS 映射:

无线段 5QI(5G QoS Identifier) ┌─ 5QI=3(URLLC):GBR,50ms 时延 ├─ 5QI=7(eMBB 语音):GBR ├─ 5QI=9(eMBB 数据):Non-GBR └─ 5QI=80(mMTC):Non-GBR ▼ 承载网 DSCP(Differentiated Services Code Point) ┌─ DSCP EF (46):URLLC ├─ DSCP AF41 (34):eMBB 高优先级 ├─ DSCP AF21 (18):eMBB 中优先级 └─ DSCP BE (0):mMTC ▼ FlexE 硬切片 ┌─ FlexE Client 1:URLLC(5GE 时隙) ├─ FlexE Client 2:eMBB(20GE 时隙) └─ FlexE Client 3:mMTC(5GE 时隙) 5QI → DSCP 映射 FlexE Client 映射

四、FlexE 硬切片部署场景

4.1 5G 承载切片部署

5G 承载网切片部署:

AAU → DU → CU → UPF 前传承载: ┌─ eCPRI over FlexE Client(URLLC 5GE) ├─ eCPRI over FlexE Client(eMBB 10GE) └─ 硬隔离,不受其他切片影响 回传承载: ┌─ DU→CU:FlexE Client 透传(硬管道) ├─ CU→UPF:切片内 HQoS(多业务调度) └─ 端到端时延保障 各节点 FlexE 配置: ┌─────────────────────────────────────┐ AAU ── DU ── CSG ── ASG ── RSG 端到端 FlexE 时隙对齐 S0-S1 : URLLC(5GE×2) S2-S5 : eMBB(5GE×4)

4.2 企业专线切片

企业专线 FlexE 切片方案:

  客户需求:
  ┌─ 点 A 到 点 B:10GE 专线
  ├─ 时延:< 1ms
  ├─ 抖动:< 50μs
  └─ 可用率:99.999%

  部署方案:
  ┌─ 两端设备 FlexE Group 绑定 100GE
  ├─ Client 分配 10GE(2 时隙)
  ├─ 中间节点 FlexE 时隙交叉
  └─ 全程硬管道,不受他流量影响

  路径保护:
  ┌─ FlexE Group 1+1 保护(双 100GE 链路)
  ├─ BFD 检测 + 切换 < 10ms
  └─ 业务无感知

五、FlexE QoS 性能验证

FlexE 硬切片 QoS 验证方法:

  1. 时延测试
     ┌─ 打流工具:Spirent / IXIA
     ├─ 测试条件:背压流量(90% 负载)
     ├─ 预期结果:URLLC 时延 < 100μs
     └─ 验证标准:Y.1564

  2. 隔离测试
     ┌─ 向 eMBB 切片注入 100% 突发
     ├─ 同时测量 URLLC 切片时延
     ├─ 预期结果:URLLC 不受影响
     └─ 验证标准:时延变化 < 1μs

  3. 带宽保证
     ┌─ 向切片注入超过分配带宽的流量
     ├─ 预期结果:超额部分丢弃
     └─ 验证标准:吞吐量 = 分配带宽

  常用命令:
  display flexe client statistics
  display flexe calendar slot
  display qos queue statistics interface FlexE-Client1
  display qos car statistics

六、FlexE 切片 vs 其他 QoS 技术

技术 隔离度 时延确定性 部署复杂度 适用场景
FlexE 硬切片 物理级隔离 最高(零抖动) URLLC、专线、金融
MPLS-TE 隧道 逻辑级隔离 流量工程
VPN + QoS 逻辑级隔离 普通 VPN 业务
DiffServ 无隔离 尽力而为
IntServ/RSVP 流级隔离 最高 小规模流保障

总结

关键点 说明
FlexE 硬切片 时隙独占,零抖动,硬隔离
时隙机制 100GE 分 20×5GE 时隙,固定轮询
HQoS + FlexE FlexE 做层间隔离,HQoS 做层内调度
切片 SLA 时延/抖动/丢包/带宽四维保障
端到端映射 5QI → DSCP → FlexE Client
验证方法 时延测试、隔离测试、带宽保证测试

思考

  1. FlexE 硬切片和 VPN+QoS 软切片的核心区别是什么?
  2. 100GE 的 FlexE 时隙如何分配?每个时隙多少带宽?
  3. 什么情况下 FlexE 硬切片会被 QoS 调度替代?什么情况必须用硬切片?
  4. 端到端切片 QoS 的映射关系是什么?(5QI → DSCP → FlexE)
  5. 如何验证 FlexE 切片的硬隔离效果?
  6. FlexE 切片适合哪些场景?不适合哪些场景?

下篇预告:第293篇 - 400G/800G 光模块与高速互联,介绍高速光模块的技术原理、标准和数据中心部署。