跳转至

Workflow

最近会把与D2C文章对应的“实验环境部署”单独整理一遍

MOSAIC 的原型是基于 Amarisoft Callbox NR-4-U Ultimate 搭建的,这是一个市场上首批支持 3GPP NTN(非地面网络)软件协议栈的产品,它实现了全栈 3GPP-R17 IoT/NR-NTN 协议和符合标准的 LEO 卫星射频信道仿真器。

alt text


MOSAIC 原型 (Prototype) 的软硬件结合

MOSAIC 的实际部署遵循三项原则:

  1. 即插即用代理 (proxy), 最大限度地减少 SNO 卫星的修改
  2. 与地面 4G/5G 无缝集成
  3. 基于 SIM 卡的部署,使商用现成 (COTS) 设备无需硬件更改

alt text

参与方 硬件/环境 软件/功能(如何结合)
SNO 使用 一个Amarisoft节点 模拟 LEO卫星 部署传统的蜂窝 RAN (无线接入网络) 和 UPF (用户平面功能)

在此基础上,安装一个 代理 (Proxy),该代理模拟蜂窝核心网的控制平面功能,并封装了MOSAIC的自服务多租户功能 (§5.1)

该代理负责维护 MNO的证书、从UE的 ULInformationTransfer 消息中接收 Token、从Token中提取UE的会话状态,并将这些状态提供给RAN和UPF以执行运营商级服务
MNO 使用 一个Amarisoft节点 模拟 地面4G/5G核心网 重用 标准的订阅服务器(4G中的HSS,5G中的UDM)作为用户配置文件数据库

重用计费功能(4G中的OCS/OFCS,5G中的CHF)作为已消耗 Token 数据库

通过标准的 APDU接口 为UE及其SIM卡提供Token,支持远程空中更新。核心网还用于桥接卫星和地面基站之间的切换
UE 使用 商用现成的手机/物联网设备 (如:华为 Mate 60 Pro, 华为 Mate 50)

配备可编程的 sysmoISIM-SJA2 SIM卡
SIM卡 承载MOSAIC的 Token 功能 作为小程序

用户安装一个 移动应用程序 (Android app) 来存储Token 并调用 带内控制。该应用通过 TelephonyManager APIs 与SIM/eSIM协同执行MOSAIC的流程

Workflow整理复盘

按照 dataflow 整理一下

阶段 软硬件结合说明 MOSAIC 的具体数据流/逻辑流
UE (User Equipment) 硬件: 商用现成的手机/物联网设备 (如:华为 Mate 60 Pro, 华为 Mate 50),以及 MNO 签发的 可编程 SIM 卡 (如:sysmoISIM-SJA2)。 1. Token 准备与存储: MNO 通过标准的 APDU 接口远程向 UE 的 SIM 卡提供 Token。SIM 卡作为防篡改硬件,存储 Token 的元数据 \(\text{o}_2\) 以确保 Token 的 一次性使用。
软件: SIM 卡上运行 MOSAIC 的 Token 功能小程序 (applet);UE 上的 移动应用 用于存储 Token 并通过 TelephonyManager APIs 调用 带内控制 (In-Band Control) 流程。 2. 服务建立 (上行):UE 选择一个卫星(SNO)并进行身份验证。UE 使用卫星的公钥 \(\text{pub}_s\) 加密 Token 和消息 \(m\) 生成请求 \(\text{req}\)。3. Token 传输:UE 使用标准的 4G/5G 消息容器,通过 ULInformationTransfer 消息将包含 \(\text{req}\) 和移动网络身份 \(\text{I}_M\) 的 Token 数据 附带(piggyback) 发送给卫星。
RAN (Radio Access Network) 硬件: 部署在 SNO LEO 卫星上的 Amarisoft Callbox NR-4-U Ultimate 节点,模拟 全栈 4G/5G 无线接入网络 (RAN) 功能。 4. 无线传输:SNO 卫星的 RAN 接收到 UE 发送的 ULInformationTransfer 消息。MOSAIC 采用 Option 1 或 Option 2 的功能分割,将无线处理本地化到卫星上,以避免透明管道模式下的 4G/5G 时限违规和带宽耗尽问题。
CoreNet (SNO - 本地化自服务) 硬件: 与 RAN 部署在同一 LEO 卫星节点上。 5. 会话状态提取与本地激活 (控制面):代理 (Proxy) 是 MOSAIC 的核心软件。该代理模拟蜂窝核心网的控制面功能 (例如 5G 中的 NGAP)。它使用卫星的私钥 \(\text{pri}_s\) 解密 请求 \(\text{req}\),获取 MNO 签发的 Token。
软件: 卫星运行 RAN 和 UPF (用户平面功能) 的传统蜂窝功能。同时,卫星上安装了 会话状态代理 (Session State Proxy) 软件,该代理封装了 MOSAIC 的自服务多租户功能。 6. 策略执行:代理验证 Token,并从其中提取 UE 的 会话状态 \(p\)(包括漫游、QoS、计费和接入控制策略)。代理将这些状态提供给本地的 RAN 和 UPF,从而在本地执行运营商级服务,无需联系远程 MNO。
7. Token 记录:如果 Token 验证成功,SNO 卫星将该 Token 保存到其 Token 桶 (Token bucket) 中,作为向 MNO 收取费用的 服务证明。
CoreNet (MNO - 远程管理与清算) 硬件: MNO 的 地面 4G/5G 核心网 (由另一个 Amarisoft 节点模拟)。 8. 数据转发 (用户面):UPF 根据 Token 中提取的 QoS 策略转发用户数据。
软件: MNO 重用 标准的订阅服务器 (HSS/UDM) 作为用户配置文件数据库,并重用计费功能 (OCS/OFCS/CHF) 作为 已消耗 Token 数据库。 9. 财务清算 (Token Clearing):SNO 卫星在可达 MNO 地面站时(无论是通过 ISL 立即联系,还是离线移动到覆盖范围后联系),将 Token 桶中的 Token 发送给 MNO 进行财务清算。MNO 将 Token 记录到其已消耗数据库中,并检测多重消费行为。
WAN (Wide Area Network) 通过 UPF 和 SNO 可用的回传链路 (backhaul links) 实现。 10. 数据出口:用户数据通过 UPF 被路由到互联网或 MNO 的其他网络部分。对于 LEO 卫星而言,这通常依赖于 卫星间链路 (ISLs) 或卫星覆盖到的 地面站 (Ground Station)。