验证 PAL 与 SAS 的互操作性

您可以使用以下互操作性测试用例,在 Spectrum Access System (SAS) 中测试 Priority Access License (PAL) 功能。PAL 互操作性测试套件的当前版本为 v2。设备供应商会被分配特定区域以进行测试。如需了解详情,请参阅 PAL 测试区域

如需通过 PAL 与 SAS 的互操作性测试,您的公民宽带无线电服务设备 (CBSD) 需要具有频谱查询功能。无法发出或处理频谱查询的 CBSD 将无法通过测试。请务必在 Google 提供的测试结果电子表格中验证测试结果。

SAS 互操作性测试的要求

如需测试 SAS 与 SAS 模型及其软件版本的互操作性,您需要具备以下条件:

PAL 测试用例 1:在受保护区域内运行的符合 PAL 标准的新 CBSD(正常 PAL 操作)

此测试用例用于验证当新的 CBSD 注册并在其运营商拥有 PAL 的区域开始运营时,CBSD 是否会请求 PAL 频道授权。

前提条件

确保按如下方式注册新的 CBSD:

  • 在您分配的 PAL 所在郡的边界内。
  • 与分配的 PAL 关联的用户 ID

步骤

请验证以下步骤:

  1. CBSD 发送频谱查询请求。
  2. SAS 的频谱查询响应显示第五频道是 PAL 频道。

  3. CBSD 会为任何 PAL 频道请求授权。

  4. SAS 发送授权响应,表明它是 PAL 授权。您可以在测试 SAS 门户中找到以下内容:

    • 结果
    • CBSD 的状态标签页上的 PAL 授权。
    • CBSD 的 Coex 标签页上关联的 PPA
  5. CBSD 会根据 heartbeatInterval 定期向 SAS 发送心跳请求,并从 SAS 接收心跳响应。第一个心跳请求必须将 operationState 设置为 Granted。Google SAS 建议将 heartbeatInterval 设置为 60 秒。

  6. SAS 会回复,表示已批准心跳请求。

  7. 如果之前的心跳请求获得批准,CBSD 会根据 heartbeatInterval 定期向 CBSD 发送后续心跳请求,并将 operationState 字段设置为 Authorized

  8. SAS 会回复,表示已批准心跳请求。

结果

下表列出了测试的预期结果。

表格 1. 测试用例 1
接收 发送次数
SAS
  • 频谱咨询请求
  • PAL 频道的有效授权请求
  • 心跳请求
  • 频谱咨询回复
  • CBSD 在 PAL 频道上请求授权后的成功授权响应
CBSD
  • 频谱咨询回复
  • 成功授权响应
  • 成功的节拍响应
  • 频谱咨询请求
  • 包含 PAL 渠道操作参数的有效授予请求
  • 心跳请求

PAL 测试用例 2a:在其他渠道上从 GAA 授权转为 PAL 授权的符合 PAL 条件的现有 CBSD

此测试用例用于验证当其他频道有有效的 PAL 频道可用时,具有 General Authorized Access (GAA)PAL-qualified CBSD 的行为方式。

前提条件

请确保满足以下条件:

  • CBSD 已在您分配的 PAL 所在郡的边界内注册了间歇性 PAL 用户 ID test_pal_user_id。如需了解详情,请参阅 PAL 测试区域
  • CBSD 持有的 GAA 许可涵盖除第三个信道(3570 MHz 到 3580 MHz)以外的所有信道。
  • CBSD 正在 GAA 授予的权限上进行心跳。

步骤

请验证以下步骤:

  1. 测试开始于 CBSD 根据时间表自动停用间歇性 PAL 用户 ID 时。
  2. CBSD 请求的 GAA 授权涵盖除第三个信道(3570 MHz 到 3580 MHz)以外的任何信道。
  3. GAA 授予的 CBSD 心跳。
  4. SAS 会根据时间表自动激活间歇性 PAL 用户 ID。
  5. 可选:CBSD 放弃其 GAA 授权。
  6. CBSD 发送频谱查询请求。
  7. SAS 的频谱查询响应显示,第 3 个频道是 PAL 频道。

  8. CBSD 请求为 PAL 频道 3(3570 MHz 至 3580 MHz)授予许可。

  9. CBSD 收到 SAS 发来的授权响应。

  10. CBSD 会根据 heartbeatInterval 定期向 SAS 发送心跳请求,并从 SAS 接收心跳响应。第一个心跳请求必须将 operationState 设置为 Granted

  11. SAS 会回复,表示已批准心跳请求。

  12. 如果之前的心跳请求已获批准,CBSD 会根据 heartbeatInterval 定期向 SAS 发送后续心跳请求,并将 operationState 字段设置为 Authorized

  13. SAS 会回复,表示已批准心跳请求。

结果

下表列出了测试的预期结果。

表格 2. 测试用例 2
接收 发送次数 可接受
SAS
  • 频谱咨询请求
  • 包含新操作参数的有效授予请求
  • 心跳请求
  • 可选:放弃和注册请求
  • 频谱咨询回复
  • CBSD 在 PAL 频道上请求授权后的成功授权响应
  • 可选:放弃和注册回复
CBSD
  • 频谱咨询回复
  • 成功授权响应
  • 成功的节拍响应
  • 频谱咨询请求
  • 包含 PAL 渠道操作参数的有效授予请求
  • 放弃和注册请求,可接受,但不建议
  • 继续向之前的 GAA 授权发送心跳
  • 如果 CBSD 同时获得 GAA 授权和 PAL 授权,则表示其部分受 PAL 保护

PAL 测试用例 2b:在同一频道上从 GAA 授权转换为 PAL 授权的符合 PAL 条件的现有 CBSD

在已注册并运行 CBSD 的区域中创建新的 PPA。此测试用例用于验证在有效的 PAL 频道可用时,具有 PAL 频道 GAA 授予的 PAL 合格 CBSD 的行为方式。

对于符合 PAL 条件的 CBSD,SAS 会自动将 GAA 补贴转换为同一频道上的 PAL 补贴。在这种情况下,CBSD 在从仅限 GAA 转换为 PAL 受保护时,预计不会执行任何操作。

前提条件

请确保满足以下条件:

  • CBSD 注册地点位于您分配的 PAL 所在郡的境内。
  • CBSD 使用间歇性 PAL 用户 ID test_pal_user_id 进行配置。

步骤

请验证以下步骤:

  1. 当 SAS 根据时间安排自动停用间歇性 PAL 用户 ID 时,测试便会开始。
  2. CBSD 请求一个跨第 3 个频道(3570 MHz 到 3580 MHz)的 GAA 授权。
  3. CBSD 开始针对 GAA 授予进行心跳。

  4. SAS 会根据时间表自动激活间歇性 PAL 用户 ID。

  5. 可选:在间歇性 PAL 用户 ID 变为活动状态后,CBSD 会发出频谱查询请求。

  6. 对频谱查询请求的 SAS 响应包含 PAL 频道 3。

结果

下表列出了测试的预期结果。

表 2b. 测试用例 2b
接收 发送次数 可接受
SAS
  • 频谱咨询请求
  • 包含新操作参数的有效授予请求
  • 心跳请求
  • 可选:放弃和注册请求
  • 频谱咨询回复
  • CBSD 在 PAL 频道上请求授权后的成功授权响应
  • 可选:放弃和注册回复
CBSD
  • 频谱咨询回复
  • 成功授权响应
  • 成功的节拍响应
  • 频谱咨询请求
  • 包含 PAL 渠道操作参数的有效授予请求
继续针对之前的授予进行心跳

PAL 测试用例 3a:现有的仅限 GAA 的 CBSD 在某个频道上获得了授权许可,该频道后来变为 PAL 频道

此测试用例用于验证,当在仅限 GAA 的 CBSD 运行的地区和渠道中创建 PPA 时,CBSD 能否成功迁移到其他渠道。CBSD

前提条件

确保您有两个 CBSD,如下所示:

  • CBSD 1 已注册为间歇性 PAL 用户 ID test_pal_user_id,且位于您分配的 PAL 所在的郡境内。
  • CBSD 2 配置了与您分配的 PAL 关联的用户 ID,但尚未注册。

步骤

请验证以下步骤:

  1. CBSD 1 成功请求在第五个频道(3590 MHz 到 3600 MHz)上获得 GAA 授权。
  2. CBSD 2 在距离 CBSD 1 10 米的范围内注册,并且还成功在第五个频道(即 PAL 频道)上收到授权。
  3. CBSD 1 会在 CPAS 完成后发送心跳请求。
  4. SAS 使用 responseCode 500 (Terminated_Grant) 向 CBSD 1 发送心跳响应。由于 CBSD 使用的 GAA 授权与 CBSD 2 所在 PPA 相关联的 PAL 信道重叠,因此授权被终止。
  5. CBSD 1 会在授权终止后发送频谱查询请求。
  6. SAS 发送的频谱查询响应不再显示 PAL 频道。
  7. CBSD 会针对可用频道请求新的授权。

结果

下表列出了测试的预期结果。

表 3a测试用例 3a
接收 发送次数 可接受
SAS
  • 心跳请求
  • 频谱咨询回复
  • 针对 CBSD 1 的 GAA 新频道授权请求,以及针对 CBSD 2 的 PAL 频道授权请求
  • 心跳响应
  • 在完成 CPAS 后,排除第五个频道的频谱咨询回复
CBSD CBSD 1
  • 在 CPAS 之前使用 responseCode 0 (Success) 的节拍响应
  • 在 CPAS 之后,包含 responseCode 500 (Terminated_Grant) 的心跳响应
  • 频道 5 的 GAA 补助金申请
  • 心跳请求
  • 频谱查询请求,用于确定可用的频道
  • 为任何可用的 GAA 渠道授予请求
transmitExpireTime +60 秒之前停止在 PAL 频道上传输
CBSD 2
  • 使用 responseCode 0 (Success) 的注册响应
  • 针对请求的 PAL 频道的授权响应
  • 注册请求
  • 针对任何可用 PAL 频道授予请求

PAL 测试用例 3b:现有 PPA 中请求在 GAA 渠道上获得 GAA 授权的新 GAA 专用 CBSD

此测试用例用于验证 CBSD 是否正确响应来自 SAS 的 PAL 频道指南。

前提条件

确保您有两个 CBSD,如下所示:

  • CBSD 1 使用间歇性 PAL 用户 ID test_pal_user_id 进行配置。
  • CBSD 2 使用 PAL 分配的用户 ID 进行配置,并在您分配的 PAL 所在的郡境内注册。该频道在第 5 频道上拥有有效的 PAL 许可。

步骤

请验证以下步骤:

  1. CBSD 1 在距离 CBSD 2 10 米以内的某个位置进行注册。
  2. CBSD 1 向 SAS 发送频谱查询。
  3. SAS 回复了频谱查询,其中排除了 3590 MHz 到 3600 MHz 的 PAL 频道 5。
  4. CBSD 根据频谱查询响应,发送了不在第 5 个频道上的授权请求。
  5. CBSD 收到授予响应,并开始对授予进行心跳。
  6. 在首次成功发送心跳信号后,CBSD 会在相应频道和功率下开始传输。

结果

下表列出了测试的预期结果。

表 3b. 测试用例 3b
接收 发送次数
SAS
  • 频谱咨询请求
  • 有效的 GAA 授权请求
  • 每隔至少 heartbeatInterval 秒发出有效的周期性心跳请求
  • 频谱查询回复(省略了 PAL 频道)
  • 所有请求的成功响应,其中心跳响应中的 transmitExpireTime 在 4 分钟内设置为某个值
CBSD 1 所有请求的成功响应数
  • 频谱咨询请求
  • 针对第五个频道以外的频道授予请求
  • 至少每 heartbeatInterval 秒发出一次周期性心跳请求

PAL 测试用例 3c:(可选)现有 PPA 中新的仅限 GAA 的 CBSD,用于请求在受 PAL 保护的频道上授予 GAA

此可选测试用例用于验证在 PAL 频道上授予请求时,仅限 GAA 的 CBSD 是否会正确响应。

前提条件

确保您有两个 CBSD,如下所示:

  • CBSD 1 使用间歇性 PAL 用户 ID test_pal_user_id 进行配置。
  • CBSD 2 使用 PAL 分配的用户 ID 进行配置,并在您分配的 PAL 所在的郡境内注册。该频道在第 5 频道上拥有有效的 PAL 许可。

步骤

请验证以下步骤:

  1. CBSD 1 向 SAS 发送第 5 频道的 GAA 授权请求,该频道是 CBSD 2 的 PAL 频道。
  2. SAS 使用 responseCode 400 (Inside exclusion zone) 响应并拒绝授权请求。
  3. CBSD 执行频谱查询。
  4. SAS 回复了频谱查询,其中排除了 3590 MHz 到 3600 MHz 的 PAL 频道 5。
  5. CBSD 根据频谱查询响应发送的授权请求不在 PAL 频道上。
  6. CBSD 收到授予响应,并开始对授予进行心跳。
  7. 在首次成功发送心跳信号后,CBSD 会在相应频道和功率下开始传输。

结果

下表列出了测试的预期结果。

表 3c. 测试用例 3c
接收 发送次数 可接受
SAS
  • 频谱咨询请求
  • 授权请求
  • 频谱咨询回复
  • 包含 responseCode 400 (Interface) 的授权响应。在本例中,CBSD 位于 PPA 内,并请求对受保护频率进行授权。
CBSD 1 使用 responseCode 400 授予回复 (Interface) 授权请求
  • CBSD 1 不应开始发送心跳或传输。
  • 可选:CBSD 1 执行频谱查询或请求在其他频率上授予许可。

后续步骤