Skip to content

网络基础第 2 部分测验:传输与 TLS ​

最后更新:2026 年 9 月 11 日

测试你对 TCP、UDP、QUIC 和 TLS 的理解。

单选题 ​

  1. QUIC 如何避免 TCP 跨流的队头阻塞(HOL)交付依赖?
    • A) 丢包时重新建立整个连接
    • B) 在一个连接内为每条流分别维护字节顺序
    • C) 完全放弃顺序保证
    • D) 在内核级别处理重传
显示答案

答案:B) 在一个连接内为每条流分别维护字节顺序

解释: TCP 无法交付缺失数据段之后的字节,因此可能延迟多个 HTTP/2 流。QUIC 可以独立交付另一条流中已收到的数据。一条流仍可能因为自身缺失的字节而等待;连接/路径拥塞控制、数据包恢复和应用依赖仍需一并考虑。

  1. 关于 TLS 1.3,以下哪项说法不正确?
    • A) 普通完整握手约需 1 RTT;符合条件的恢复连接可以携带可选的 0-RTT 早期数据
    • B) RSA 密钥交换和弱密码套件已被移除
    • C) 不使用 ECH 时,仅靠 TLS 1.3 就能加密 SNI
    • D) 临时 (EC)DHE 可提供前向保密,但仅使用 PSK 的密钥交换和 0-RTT 数据存在例外
显示答案

答案:C) 不使用 ECH 时,仅靠 TLS 1.3 就能加密 SNI

解释: TLS 1.3 本身不会隐藏 ClientHello 中的 SNI。如果支持并配置了 ECH(RFC 9849),它会保护内部 ClientHello。TLS 1.3 允许仅使用 PSK 的密钥交换,而 0-RTT 数据不具备前向保密,因此不能说前向保密在所有情况下都成立。发送早期数据也不代表握手已经完成。

  1. BBR 的拥塞控制方法有什么特点?
    • A) 它忽略数据包丢失,并始终以最高速度发送
    • B) 它对瓶颈带宽和传播 RTT 建模,以指导发送;丢包/ECN 行为取决于版本
    • C) 它在用户空间而非内核中运行
    • D) 它将重传交给链路层处理
显示答案

答案:B) 它对瓶颈带宽和传播 RTT 建模,以指导发送;丢包/ECN 行为取决于版本

解释: BBR 使用带宽/RTT 模型,而非只依赖由丢包驱动的拥塞窗口。它仍需要丢包恢复机制,并会根据版本采用不同的拥塞响应。性能取决于具体实现、竞争流量和路径状况;吞吐量更高并无保证。

  1. 使用 TLS 1.3/QUIC 的 0-RTT 会话恢复发送请求时,必须遵循什么规则?
    • A) 只发送 POST 请求
    • B) 0-RTT 数据可能被重放,因此只允许应用明确评估为可安全重放的操作
    • C) 0-RTT 会跳过证书验证,因此只能用于内部网络
    • D) 0-RTT 只能通过 UDP 工作,因此应阻止 TCP 回退
显示答案

答案:B) 0-RTT 数据可能被重放,因此只允许应用明确评估为可安全重放的操作

解释: 早期数据交换可能被重放,导致应用重复处理。仅凭 GET 方法名或声称操作具备幂等性,并不能证明其可安全重放。应在客户端/CDN/源站各环节将早期数据限制为已批准的操作。HTTP 服务器可以返回 425 Too Early,让请求在握手后重试。


返回学习资料 | 下一测验:第 3 部分

向文档提问

按 Enter 发送,按 Shift+Enter 换行。