B.2 MQTT 协议映射

B.2 MQTT 协议映射

本节描述了如何在 MQTT(消息队列遥测传输) 协议中实现 ESipa 接口,以实现 eIM(eSIM IoT 远程管理器) 和 IPA(物联网配置文件助手) 之间的通信。以下是详细解析:

1. 概述
  • MQTT 是一种基于 TCP 的轻量级消息传输协议,适用于物联网设备之间的通信。
  • ESipa 接口的 MQTT 实现假设:
    • eIM 集成到设备管理平台中。
    • IPA 是物联网设备中设备管理客户端功能的一部分。
  • 建议:使用 MQTT v5.0 或更高版本,以实现更高效的 eIM 包和 eIM 包结果的消息传输。
2. MQTT 角色映射
  • eIM 和 MQTT 代理位于同一托管系统内,并处于同一安全域中。
    • IPA 要连接到 MQTT 代理,eIM 和 MQTT 代理的地址必须相同。
  • 托管 eIM 的实体 和 实现 IPA 的物联网设备 都将作为 MQTT 代理的客户端,并且都能够发布和订阅主题。
3. 安全连接
  • MQTTs(基于 TLS 的 MQTT) 连接的安全性由使用 TLS 传输安全性和证书身份验证来保证。
    • MQTT 应用级别的安全性使用相同的证书来对客户端进行身份验证,以连接到 MQTT 代理。
  • MQTT 代理使用端口 8883 作为默认的 MQTT 安全端口。
    • 注意MQTT v5.0 使用 TLS 1.2(如 RFC 5246 [8] 中所定义)。
4. 主题定义

以下主题用于处理 ESipa 接口在 MQTT 中的实现。这些主题侧重于在 eIM 和 IPA 之间传输 eIM 包和 eIM 包结果,并假设是直接配置文件下载。

名称主题描述
eIM 消息eim-message-to-ipa /{eid}eIM 用于向物联网设备发布 EsipaMessageFromEimToIpa 的主题。
IPA 消息ipa-message-to-eimIPA 用于向 eIM 发布 EsipaMessageFromIpaToEim 的主题。
4.1 eIM 消息
  • 发布者eIM
  • 订阅者:匹配 eid 的 IPA
  • 用途eIM 使用此主题向 IPA 发布请求。IPA 将订阅并接收所有请求以进行处理。
  • URL/eim-message-to-ipa/{eid}
参数类型描述
EsipaMessageFromEimToIpa二进制遵循第 6.3.1 节中描述的 ASN.1 结构的 EsipaMessageFromEimToIpa
4.2 IPA 消息
  • 发布者IPA
  • 订阅者eIM
  • 用途IPA 使用此主题发布对 eIM 请求的响应。eIM 将订阅并接收所有来自已处理请求的响应。
  • URL/ipa-message-to-eim
参数类型描述
EsipaMessageFromIpaToEim二进制遵循第 6.3.1 节中描述的 ASN.1 结构的 EsipaMessageFromIpaToEim
5. 流程描述
5.1 连接建立

图 30:连接

1.建立 TLS 会话

  • eIM 与 MQTT 代理之间建立 TLS 会话。

2.订阅主题

  • eIM 订阅 /ipa-message-to-eim 主题,以便接收 IPA 响应。
  • eIM 订阅 /eim-package-sync 主题。

3.读取 EID

  • IPA 读取 eUICC 的 EID

4.建立 TLS 会话

  • IPA 与 MQTT 代理之间建立 TLS 会话。

5.订阅主题

  • IPA 订阅 /eim-message-to-ipa/<eid> 以接收 eIM 请求。
    5.2 通信流程

    图 31:通信

    1.发布同步消息

    • IPA 在 /eim-package-sync 中发布消息。

    2.接收同步消息

    • eIM 接收发布的同步消息。

    3.注册设备可用性

    • eIM 注册接收到的 eid 的物联网设备可用。

    4.发布 eIM 包请求

    • eIM 将 eimPackageRequest 发布到 /eim-message-to-ipa

    5.接收请求

    • IPA 接收发布的请求。

    6.转发消息

    • IPA 将消息转发给 eUICC

    7.处理请求

    • eUICC 处理请求并准备 eimPackageResponse

    8.发送响应

    • eUICC 将响应发送给 IPA

    9.发布响应

    • IPA 将响应发布到 /ipa-message-to-eim

    10.接收响应

    • eIM 接收响应。
      6. 总结

      本节展示了如何使用 MQTT 协议实现 ESipa 接口,以实现 eIM 和 IPA 之间的安全通信。通过定义特定的主题和通信流程,本规范确保了 eSIM IoT 架构中配置文件管理和 eIM 配置的可靠性和效率。

      评论
      添加红包

      请填写红包祝福语或标题

      红包个数最小为10个

      红包金额最低5元

      当前余额3.43前往充值 >
      需支付:10.00
      成就一亿技术人!
      领取后你会自动成为博主和红包主的粉丝 规则
      hope_wisdom
      发出的红包
      实付
      使用余额支付
      点击重新获取
      扫码支付
      钱包余额 0

      抵扣说明:

      1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
      2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

      余额充值