2.11.1.3 ProfileDownloadTriggerRequest (配置文件下载触发请求) 详解

2.11.1.3 ProfileDownloadTriggerRequest (配置文件下载触发请求) 详解

ProfileDownloadTriggerRequest 是 eIM (eSIM IoT 远程管理器) 用于指示 IPA (物联网配置文件助手) 开始配置文件下载过程的请求。以下是对该数据结构的详细解析:

1. 功能概述
  • 目的:触发 IPA 执行配置文件下载操作,可以选择直接下载或间接下载模式,具体取决于 IPA 的能力和 eIM 的请求。
  • 适用场景
    • eIM 需要下载新的配置文件到 eUICC (嵌入式通用集成电路卡) 时使用。
    • 可以通过 AC (激活代码)SM-DP+ (订阅管理器数据准备+) 地址或 SM-DS (订阅管理器发现服务器) 来触发下载。
2. ASN.1 结构定义
 

asn1

ProfileDownloadTriggerRequest ::= [84] SEQUENCE {
    -- Tag 'BF54'
    profileDownloadData [0] ProfileDownloadData OPTIONAL,
    eimTransactionId [2] TransactionId OPTIONAL
}

ProfileDownloadData ::= CHOICE {
    activationCode [0] UTF8String (SIZE(0..255)),
    contactDefaultSmdp [1] NULL,
    contactSmds [2] SEQUENCE {
        smdsAddress UTF8String OPTIONAL
    }
}
3. 字段详解
  • profileDownloadData [0] (OPTIONAL):

    • 类型ProfileDownloadData 的选择类型。
    • 描述:包含触发配置文件下载所需的数据,可以是以下三种类型之一:1.activationCode [0]
      • 类型UTF8String,长度范围为 0 到 255 个字符。
      • 描述:包含 AC,用于指示 IPA 使用 AC 进行配置文件下载。
        • AC 包含 SM-DP+ 地址、激活代码令牌以及可选的 SM-DP+ OID
      2.contactDefaultSmdp [1]
      • 类型NULL
      • 描述:指示 IPA 使用 eUICC 中配置的默认 SM-DP+ 地址进行配置文件下载。
      3.contactSmds [2]
      • 类型:包含可选的 smdsAddress 的 SEQUENCE
        • smdsAddressUTF8String,可选。
      • 描述
        • 如果 smdsAddress 缺失,则指示 IPA 使用 eUICC 中配置的 SM-DS 地址进行配置文件下载。
        • 如果 smdsAddress 存在,则指示 IPA 使用指定的 SM-DS 地址进行配置文件下载。
      • 注意:这将触发 IPA 从 SM-DS 检索 SM-DP+ 地址和 EventID,可以通过 ES11(如 SGP.22 [4] 第 3.6.2 节所定义)或 ESipa 和 ES11’(如本文档第 3.9.2.2 节所定义)来执行。
    • eimTransactionId [2] (OPTIONAL):

      • 类型TransactionId
      • 描述:可选的事务标识符,由 eIM 包含在 ProfileDownloadTriggerRequest 中。
        • 用途:用于将 ProfileDownloadTriggerRequest 与直接配置文件下载场景中的 ProfileInstallationResult 关联起来。
    4. 使用场景

    eIM 根据 IPA 的能力和自身需求,提供以下几种不同的 ProfileDownloadTriggerRequest

    • 使用激活代码 (AC)

      • eIM 提供 AC 给 IPAIPA 使用 AC 解析出 SM-DP+ 地址、激活代码令牌以及可选的 SM-DP+ OID
      • IPA 使用这些信息与 SM-DP+ 建立连接并下载配置文件。
    • 使用默认 SM-DP+ 地址

      • eIM 请求 IPA 使用 eUICC 中配置的默认 SM-DP+ 地址进行配置文件下载。
      • IPA 使用默认 SM-DP+ 地址与 SM-DP+ 建立连接并下载配置文件。
    • 使用 SM-DS

      • eIM 请求 IPA 使用 eUICC 中配置的 SM-DS 地址或指定的 SM-DS 地址进行配置文件下载。
      • IPA 使用 SM-DS 地址与 SM-DS 建立连接,并检索 SM-DP+ 地址和 EventID
      • 然后,IPA 使用检索到的 SM-DP+ 地址与 SM-DP+ 建立连接并下载配置文件。
    • 间接配置文件下载

      • 如果 IPA 具有 eimDownloadDataHandling 能力,并且 eIM 请求 IPA 调用 ESipa.InitiateAuthentication 函数,则 eIM 提供一个空的数据对象(即不包含 profileDownloadData)。
      • IPA 继续执行间接配置文件下载或事件检索过程。
    5. 安全性考虑
    • ProfileDownloadTriggerRequest 的传输应通过安全的 ESipa 接口进行,以确保请求的完整性和机密性。
    • eIM 和 IPA 应验证彼此的身份,以防止未经授权的配置文件下载请求。
    6. 总结

    ProfileDownloadTriggerRequest 是 eIM 控制配置文件下载过程的关键机制。通过提供不同的触发方式(AC、默认 SM-DP+ 地址、SM-DS),该请求为 eIM 提供了灵活的方式来管理 eUICC 上的配置文件更新。

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值