需求分析与设计

关联文档

  • 《面向垂直行业的 N4 边缘解耦 UPF 设备规范》v1.0.0,第 6.5 章节

  • 《面向垂直行业的边缘 N4 解耦 UPF 测试规范》v2.0,第 11.6 章节

应用场景描述

规范描述:支持配置指定的自有业务/第三方合作业务路由至自有业务平台,可以通过一次配置对白名单完全相同的多个 APN/DNN 生效。

白名单的定义:用作关联到若干个(或全局)DNN 的 UPF 增强功能开关。

应用场景:当 UE 访问挂载了白名单的 DNN 且 UE 访问的业务属于白名单的业务清单时,则实施相应的 UPF 增强功能。

白名单配置的需求分析

白名单配置需要具备的元素:

  1. 全局生效开关:指定是否对全局 DNN 均生效该白名单配置,若不是,则通过 DNN 绑定列表来指点生效该白名单配置的 DNNs。

  2. DNN 绑定列表:指定该白名单配置关联到的 DNN 列表。

  3. 业务识别列表:指定识别特定业务类型的条件。

  4. 增强功能列表:指定对满足白名单配置的业务数据流实施的增强功能。

白名单配置的策略设计

  • is_global(Boolean):是否为全局生效。

  • dnn_binding_list(Array of String):若不是全局生效的话,则属于该列表的 DNN 生效。

  • domain_name_white_list(Array of String):指定域名白名单列表。

  • enhanced_feature_list(Array of String):指定增强功能列表。

JSON EXAMPLE:

{
   "is_global": true,
   "dnn_binding_list": [
      "default",
      "internet"
   ],
   "domain_name_white_list": [
      "www.99cloud.net",
      "www.baidu.com"
   ],
   "enhanced_feature_list": [
      "header_enrichment"
   ]
}

XML EXAMPLE:

<?xml version="1.0" encoding="UTF-8" ?>
<root>
  <is_global>true</is_global>
  <dnn_binding_list>default</dnn_binding_list>
  <dnn_binding_list>internet</dnn_binding_list>
  <domain_name_white_list>www.99cloud.net</domain_name_white_list>
  <domain_name_white_list>www.baidu.com</domain_name_white_list>
  <enhanced_feature_list>header_enrichment</enhanced_feature_list>
</root>