3.2. SCHC Compound ACK 行为
3.2. SCHC Compound ACK 行为
SCHC ACK-on-Error 行为在 [RFC8724] 第 8.4.3 节中描述. 本文档对该行为作了轻微修改. 在基线 SCHC 规范中, 一个 SCHC ACK 仅报告恰好一个 window 中 tile 接收情况的一个 bitmap. 本 SCHC Compound ACK 规范扩展了 SCHC ACK 消息格式, 使其能够包含多个 bitmap, 每个 bitmap 由其对应的 window number 标识.
如 [RFC8724] 所示, SCHC ACK 格式可视为 SCHC Compound ACK 的一种特殊情况, 其中它只报告一个 window 的 tile. 因此, SCHC Compound ACK 与 [RFC8724] 中给出的 SCHC ACK 格式后向兼容. 如果接收方发送的 SCHC Compound ACK 报告了多个 window 中的丢失, 但发送方未重传 SCHC Compound ACK 中报告的第一个 window 以外任何 window 的 tile, 则接收方可以假定发送方不支持 SCHC Compound ACK. 在这种情况下, 接收方可以发送仅包含一个 window 的 tile 的 SCHC Compound ACK.
此外, 相对于 [RFC8724], 本文还引入了一定灵活性: 接收方能够根据某些参数, 如网络条件, 发送方缓冲区/缓存大小, 以及支持的应用时延等, 选择是否用 SCHC Compound ACK 响应 All-0. 注意, 尽管协议允许这种灵活性, 本文档并未规定实际的决策准则. 应用 MUST 根据预期收到反馈的时间设置到期计时器值, 例如在 All-0 之后或在 All-1 之后.
第 3.2.1 节 (及其小节) 替代 [RFC8724] 的完整第 8.4.3 节 (及其小节).