跳到主要内容

8. 安全考量 (Security Considerations)

8.1. 丢失和拥塞信号 (Loss and Congestion Signals)

丢失检测和拥塞控制从根本上涉及消费来自未认证实体的信号, 例如延迟、丢失和 ECN 标记. 攻击者可以通过操纵这些信号使端点降低发送速率: 例如丢弃分组、策略性改变路径延迟, 或改变 ECN codepoint.


8.2. 流量分析 (Traffic Analysis)

只携带 ACK 帧的分组可以通过观察分组大小以启发式方式识别. 确认模式可能暴露关于链路特征或应用程序行为的信息. 为减少信息泄露, 端点可以将确认与其他帧捆绑, 或者使用 PADDING 帧, 但后者可能带来性能成本.


8.3. 错报 ECN 标记 (Misreporting ECN Markings)

接收方可以错报 ECN 标记来改变发送方的拥塞响应. 抑制 ECN-CE 标记报告可能导致发送方提高发送速率. 这种提高可能导致拥塞和丢失.

发送方可以通过偶尔将其发送的分组标记为 ECN-CE 来检测报告抑制. 如果带 ECN-CE 标记发送的分组在被确认时没有被报告为带 CE 标记, 则发送方可以通过不在该路径后续发送的分组中设置 ECN-Capable Transport (ECT) codepoint, 为该路径禁用 ECN [RFC3168].

报告额外 ECN-CE 标记会导致发送方降低发送速率, 其效果类似于通告降低后的连接流量控制限制, 因而这样做无法获得优势.

端点选择其使用的拥塞控制器. 拥塞控制器通过降低速率来响应 ECN-CE 报告, 但响应方式可能不同. 标记可以被视为等同于丢失 [RFC3168], 但也可以指定其他响应, 例如 [RFC8511] 或 [RFC8311].