B.1 LwM2M (轻量级机器对机器) 协议映射
本节描述了如何将 ESipa 接口映射到 LwM2M (轻量级机器对机器) 协议,以实现 eIM (eSIM IoT 远程管理器) 和 IPA (物联网配置文件助手) 之间的通信。以下是详细解析:
1. 概述
- LwM2M 是一种轻量级的设备管理协议,专为资源受限的物联网设备设计。
- ESipa 接口的 LwM2M 实现假设:
- eIM 是集成到设备管理平台中的组件。
- IPA 是物联网设备中设备管理客户端功能的一部分。
- 建议:为了提高消息传输效率,推荐使用 LwM2M 1.1 及更高版本。
2. 安全连接
- 为了确保满足 ESipa 的安全要求,必须建立安全连接。
- LwM2M 非安全模式 不 使用,除非使用适当的底层提供的安全性。
- LwM2M 服务器应与物联网设备和它之间的底层安全终止元素处于同一安全域中。
- 应确保只有同一安全域内的元素才能访问非安全流量。
3. LwM2M 对象定义
为了处理 ESipa 在 LwM2M 中的实现,提出了以下对象:
3.1 对象定义
名称 | 对象 ID | 对象版本 | LwM2M 版本 |
---|---|---|---|
eSIM IoT | 3443 | 1.0 | 1.0 |
3.2 对象 URN
取消自动换行
复制
urn:oma:lwm2m:ext:3443
3.3 实例
- 单实例:表示每个 eUICC 对应一个 eSIM IoT 对象实例。
- 可选:是否创建对象实例取决于 eUICC 是否支持 eSIM IoT 功能。
4. 资源定义
ID | 名称 | 操作 | 实例 | 必需 | 类型 | 范围或枚举 | 单位 | 描述 |
---|---|---|---|---|---|---|---|---|
0 | 状态 | R | 单实例 | 是 | 整数 | 状态 | ||
1 | EID | R | 单实例 | 是 | 字符串 | 目标 eUICC 的 EID,即消息来源的对象。 | ||
2 | eIM 消息 | W | 单实例 | 是 | 不透明 | eIM 到 IPA 的消息。消息应以第 6.3.1 节中定义的 ASN.1 DER 格式表示。 | ||
3 | IPA 消息 | R | 单实例 | 是 | 不透明 | IPA 到 eIM 的消息。消息应以第 6.3.1 节中定义的 ASN.1 DER 格式表示。 | ||
清除 IPA 消息 | E | 单实例 | 是 | 如果未使用可确认通知来传递 IPA 消息,则执行此资源将确认 IPA 消息的传递并清除资源 3。 |
4.1 状态资源 (ID 0)
- 描述:指示 eIM 消息的接收状态。
- 0:准备好接收 eIM 消息。
- 1:无法接收 eIM 消息。
- 注意:如果值 >0,则无法写入资源 2。
5. 流程描述
为了简化说明,本节中的 IPA 将代表集成了 IPA 功能的 LwM2M 客户端,eIM 将代表集成了 eIM 功能的 LwM2M 服务器。
5.1 在 LwM2M 中传输消息 (eIM 和 IPA 之间)
以下流程是使用 LwM2M 传输 eIM 消息到 IPA 和 IPA 消息到 eIM 的通用实现示例。该示例使用了 LwM2M 版本 1.1 中引入的功能。
图 29:在 LwM2M 中传输消息 (eIM 和 IPA 之间)
启动条件:
- IPA 中的 LwM2M 客户端已注册到 eIM 中的 LwM2M 服务器,并且客户端和服务器之间的安全连接已建立。
流程:
1.发送 eIM 消息:
- eIM 发送带有 eIM 消息的写入请求到资源
/x/0/2
。
2.确认消息接收:
- IPA 确认写入请求的交付。
3.传递消息给 eUICC:
- IPA 向 eUICC 提供来自 eIM 的消息以及提供的参数。
4.处理 eIM 消息:
- eUICC 处理 eIM 消息。
5.返回处理结果:
- eUICC 将消息处理结果返回给 IPA。
6.发送 IPA 消息:
- IPA 使用发送请求在资源
/x/0/3
中传递 IPA 消息。
7.确认消息接收:
- eIM 确认发送消息的交付,并且 IPA 中资源
/x/0/3
的内容被清除。
总结
本节介绍了如何使用 LwM2M 协议实现 ESipa 接口,以实现 eIM 和 IPA 之间的安全通信。通过定义特定的对象和资源,以及详细的通信流程,本规范确保了 eSIM IoT 架构中配置文件管理和 eIM 配置的可靠性和效率。