UPF HTTP 头增强功能,数据面转发设计实现

按照 《面向垂直行业的边缘N4解耦UPF测试规范v2.0》对 HTTP 头增强测试要求,UPF 需要对 HTTP 满足以下功能要求:

  1. UPF 可以根据 FAR 中 Header Enrichment IE 实现 UE http 报文头增强插入,修改;

  2. UPF 可以识别 UE http 报文 URL ,同时按照 URL 白名单,实现开启/关闭 HTTP 头增强功能;

  3. UPF 可以基于 UE id 白名单 开启/关闭同增强功能 (基于号段(SUPI/GPSI/PEI)开启/关闭 HTTP 头增强功能)。

  4. UPF 可以开启关闭,防欺诈头增强功能(默认一直开启)。

URL 白名单,UE id 白名单,以及防欺诈开启关闭,通过增加 UPF http Header Enrichment 策略配置文件 配置到 UPF 上;在 UPF 启动时,自动加载到 upf_main 全局量中。

数据面转发流程

http_header_enrichment_image1.png

说明:

  1. 首先检查报文 URL 是否在 URL 白名单中,是由于 HTTP 头增强功能是针对特定业务的,因此有必要先筛选出需要进行 HTTP 头增强报文。

  2. 在 UE 白名单未开启时,可认为未对 UE 进行限制,所有 UE 的 HTTP 报文均可继续 HTTP 头增强流程。