BBR 与 CUBIC 拥塞控制的设计思路有什么本质差异
BBR 与 CUBIC 拥塞控制的设计思路有什么本质差异 本文先给出可直接复述的结论,再用最小代码说明BBR CUBIC 区别的工作方式、判断依据、项目边界和常见误区。
计算机网络 · 传输与协议面试题第 1 页,显示第 1–46 题,共找到 46 道完整解析,可继续按分类、标签与关键词缩小范围。
按稳定语义路径排序
BBR 与 CUBIC 拥塞控制的设计思路有什么本质差异 本文先给出可直接复述的结论,再用最小代码说明BBR CUBIC 区别的工作方式、判断依据、项目边界和常见误区。
什么是 bufferbloat,如何通过压测现象判断链路存在缓冲膨胀 本文先给出可直接复述的结论,再用最小代码说明bufferbloat 缓冲膨胀 诊断的工作方式、判断依据、项目边界和常见误区。
为静态资源站点评估是否启用 HTTP/3 时,应考察哪些指标与回退风险 本文先给出可直接复述的结论,再用最小代码说明HTTP/3 启用 评估 指标的工作方式、判断依据、项目边界和常见误区。
HPACK 动态表为什么可能带来 CRIME 类压缩侧信道风险 本文先给出可直接复述的结论,再用最小代码说明HPACK CRIME 压缩侧信道的工作方式、判断依据、项目边界和常见误区。
HTTP/1.1 的队头阻塞发生在哪里,为什么流水线没能解决它 本文先给出可直接复述的结论,再用最小代码说明HTTP/1.1 队头阻塞 流水线的工作方式、判断依据、项目边界和常见误区。
HTTP/1.1 时代为绕过并发限制有哪些优化手段,各自的代价是什么 本文先给出可直接复述的结论,再用最小代码说明HTTP/1.1 优化 域名分片 雪碧图的工作方式、判断依据、项目边界和常见误区。
HTTP/2 的二进制分帧层如何组织帧、流与消息 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 二进制分帧 帧 流的工作方式、判断依据、项目边界和常见误区。
HTTP/2 连接合并(coalescing)是什么,它对域名分片策略有什么影响 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 连接合并 域名分片的工作方式、判断依据、项目边界和常见误区。
HTTP/2 的流控窗口如何按流和连接两级工作 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 流控 WINDOW_UPDATE的工作方式、判断依据、项目边界和常见误区。
HTTP/2 的 HPACK 头部压缩如何利用静态表、动态表和 Huffman 编码 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 HPACK 头部压缩的工作方式、判断依据、项目边界和常见误区。
HTTP/2 的 SETTINGS_MAX_CONCURRENT_STREAMS 如何影响客户端并发发送 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 最大并发流 流控的工作方式、判断依据、项目边界和常见误区。
HTTP/2 多路复用解决了哪一层队头阻塞,仍残留哪一层 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 多路复用 队头阻塞的工作方式、判断依据、项目边界和常见误区。
HTTP/2 Server Push 的设计意图是什么,为什么实践中被弃用 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 Server Push 弃用的工作方式、判断依据、项目边界和常见误区。
HTTP/2 的流优先级依赖树如何工作,为什么实际部署效果常不理想 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 流优先级 依赖树的工作方式、判断依据、项目边界和常见误区。
在丢包率较高的网络中为什么 HTTP/2 可能比 HTTP/1.1 多连接更慢 本文先给出可直接复述的结论,再用最小代码说明HTTP/2 丢包 TCP 队头阻塞 性能的工作方式、判断依据、项目边界和常见误区。
客户端如何发现一个站点支持 HTTP/3,Alt-Svc 与 HTTPS DNS 记录各起什么作用 本文先给出可直接复述的结论,再用最小代码说明HTTP/3 发现 Alt-Svc HTTPS 记录的工作方式、判断依据、项目边界和常见误区。
HTTP/3 为什么要放弃 TCP 转而基于 QUIC 本文先给出可直接复述的结论,再用最小代码说明HTTP/3 为什么 QUIC TCP的工作方式、判断依据、项目边界和常见误区。
HTTP/3 与 HTTP/2 在语义上保持一致,差异主要在哪些层 本文先给出可直接复述的结论,再用最小代码说明HTTP/3 HTTP/2 区别的工作方式、判断依据、项目边界和常见误区。
HTTP Keep-Alive 连接复用如何工作,空闲连接超时设置不当会有什么后果 本文先给出可直接复述的结论,再用最小代码说明HTTP Keep-Alive 连接复用 超时的工作方式、判断依据、项目边界和常见误区。
QPACK 为什么不能直接照搬 HPACK,它如何避免队头阻塞 本文先给出可直接复述的结论,再用最小代码说明QPACK HPACK 区别 队头阻塞的工作方式、判断依据、项目边界和常见误区。
QUIC 的拥塞控制与 TCP 有什么继承关系,为什么可以在用户态更快迭代 本文先给出可直接复述的结论,再用最小代码说明QUIC 拥塞控制 用户态的工作方式、判断依据、项目边界和常见误区。
QUIC 的连接迁移如何在 WiFi 切换蜂窝网络时保持连接不断 本文先给出可直接复述的结论,再用最小代码说明QUIC 连接迁移 Connection ID的工作方式、判断依据、项目边界和常见误区。
QUIC 默认加密大部分传输层元数据带来什么好处与运维代价 本文先给出可直接复述的结论,再用最小代码说明QUIC 加密 元数据 运维的工作方式、判断依据、项目边界和常见误区。
QUIC 如何把传输与 TLS 握手合并,0-RTT 的原理与风险是什么 本文先给出可直接复述的结论,再用最小代码说明QUIC 握手 0-RTT 重放的工作方式、判断依据、项目边界和常见误区。
QUIC 的丢包检测相比 TCP 有哪些改进 本文先给出可直接复述的结论,再用最小代码说明QUIC 丢包检测 改进的工作方式、判断依据、项目边界和常见误区。
QUIC 的流内有序、流间独立交付如何消除传输层队头阻塞 本文先给出可直接复述的结论,再用最小代码说明QUIC 流 队头阻塞 独立交付的工作方式、判断依据、项目边界和常见误区。
企业网络封禁 UDP 时 HTTP/3 如何优雅回退,设计上有哪些考虑 本文先给出可直接复述的结论,再用最小代码说明QUIC UDP 被封 回退 TCP的工作方式、判断依据、项目边界和常见误区。
QUIC 为什么选择构建在 UDP 之上而不是直接设计新的传输协议 本文先给出可直接复述的结论,再用最小代码说明QUIC 为什么 UDP 协议僵化的工作方式、判断依据、项目边界和常见误区。
TCP 拥塞控制的慢启动、拥塞避免、快恢复各阶段如何运转 本文先给出可直接复述的结论,再用最小代码说明TCP 拥塞控制 慢启动 拥塞避免 快恢复的工作方式、判断依据、项目边界和常见误区。
客户端经过四层负载均衡时连接被静默断开如何排查与规避 本文先给出可直接复述的结论,再用最小代码说明四层负载均衡 连接 空闲超时 排查的工作方式、判断依据、项目边界和常见误区。
TCP 的拥塞窗口 cwnd 和接收窗口 rwnd 有什么区别,实际发送窗口取哪个 本文先给出可直接复述的结论,再用最小代码说明TCP cwnd rwnd 发送窗口的工作方式、判断依据、项目边界和常见误区。
TCP 为什么挥手要四次,TIME_WAIT 存在的意义是什么 本文先给出可直接复述的结论,再用最小代码说明TCP 四次挥手 TIME_WAIT的工作方式、判断依据、项目边界和常见误区。
TCP 把丢包当拥塞信号有什么局限,基于时延的拥塞控制思路有什么不同 本文先给出可直接复述的结论,再用最小代码说明TCP 丢包 时延 拥塞信号的工作方式、判断依据、项目边界和常见误区。
Nagle 算法与延迟确认叠加为什么会引发 40ms 级延迟,何时应关闭 Nagle 本文先给出可直接复述的结论,再用最小代码说明Nagle 延迟确认 延迟 TCP_NODELAY的工作方式、判断依据、项目边界和常见误区。
TCP 通过哪些机制保证可靠传输 本文先给出可直接复述的结论,再用最小代码说明TCP 可靠传输 机制的工作方式、判断依据、项目边界和常见误区。
TCP 的重传超时时间 RTO 是如何估算的 本文先给出可直接复述的结论,再用最小代码说明TCP RTO 计算 RTT的工作方式、判断依据、项目边界和常见误区。
TCP 的 SACK 选择性确认解决了什么问题 本文先给出可直接复述的结论,再用最小代码说明TCP SACK 选择性确认的工作方式、判断依据、项目边界和常见误区。
TCP 滑动窗口如何实现流量控制,零窗口时会发生什么 本文先给出可直接复述的结论,再用最小代码说明TCP 滑动窗口 流量控制 零窗口的工作方式、判断依据、项目边界和常见误区。
TCP 慢启动为什么叫「慢」却增长很快,它对短连接性能有什么影响 本文先给出可直接复述的结论,再用最小代码说明TCP 慢启动 指数增长 短连接的工作方式、判断依据、项目边界和常见误区。
TCP 为什么存在粘包和拆包,应用层协议应如何处理 本文先给出可直接复述的结论,再用最小代码说明TCP 粘包 拆包 处理的工作方式、判断依据、项目边界和常见误区。
TCP 为什么是三次握手,两次握手会出现什么问题 本文先给出可直接复述的结论,再用最小代码说明TCP 三次握手 为什么的工作方式、判断依据、项目边界和常见误区。
高并发短连接下服务器大量 TIME_WAIT 如何定位和缓解 本文先给出可直接复述的结论,再用最小代码说明TIME_WAIT 过多 排查 解决的工作方式、判断依据、项目边界和常见误区。
TCP 超时重传与快速重传的触发条件有什么不同 本文先给出可直接复述的结论,再用最小代码说明TCP 超时重传 快速重传 区别的工作方式、判断依据、项目边界和常见误区。
TCP 和 UDP 的核心差异是什么,如何为实时音视频和文件传输分别选型 本文先给出可直接复述的结论,再用最小代码说明TCP UDP 区别 选型的工作方式、判断依据、项目边界和常见误区。
UDP 打洞穿透 NAT 的基本原理是什么,为什么 TCP 打洞更难 本文先给出可直接复述的结论,再用最小代码说明UDP NAT 打洞 原理的工作方式、判断依据、项目边界和常见误区。
在 UDP 之上自建可靠传输需要实现哪些机制,与直接用 TCP 如何取舍 本文先给出可直接复述的结论,再用最小代码说明UDP 可靠传输 实现 KCP的工作方式、判断依据、项目边界和常见误区。