UPF MP2 黑白名单
应用场景:
边缘APP为限制特定终端访问,即对终端进行分权分域访问,可以配置终端特征值到黑白名单。
功能设计
增加数据结构:
存储
MP2黑白名单配置:在
hash_mp2_by_appid中增加hash表项存储MP2黑白名单配置以
supi为key的hash_mp2_black_white_supi;以
gpsi为key的hash_mp2_black_white_gpsi;以
pei为key的hash_mp2_black_white_pei;以
ipaddr为key的hash_mp2_black_white_ipaddr。
新增命令行
# 配置 UPF MP2 黑白名单命令原型
upf mec-traffic black_white_list appid <name> type <white|black> ueTag <supi|gpsi|pei|ipaddr> value <xxxxxx> [del]
# 增加 UPF MP2 黑白名单
uranus> upf mec-traffic black_white_list appid 1030 type white ueTag supi value 466920100001103
uranus> upf mec-traffic black_white_list appid 1030 type white ueTag supi value 466920100001106
# 删除 UPF MP2 黑白名单
uranus> upf mec-traffic black_white_list appid 1030 type white ueTag supi value 466920100001103 del
# 查询已配置 appid 的黑白名单
uranus> show upf mec-traffic black_white_list appid 1030
app: 1030
black_or_white: black
ueTag: supi
value count 2:
466920100001103
466920100001106
*******************************************************
# 查询所有已配置的黑白名单
uranus> show upf mec-traffic black_white_list
app: 1030
black_or_white: black
ueTag: supi
value count 2:
466920100001103
466920100001106
*******************************************************
注:由于5GC目前仅支持下发supi,UPF 仅测试supi场景,并且当新下发的 type 或者 ueTag与当前配置不一致时,将清空当前配置,生效新下发的配置
处理流程
