QUIC 全加密传输隐藏了传统 TCP 序列号与确认号,导致旁路测量无法获取 RTT 与丢包信息。IETF IPPM 工作组提出 L、Q、R、T 四种 Spin Bit 变体,利用显式标记位让旁路观测者在不解密的前提下推算不同网段的丢包率,并能定位故障域。
L-Bit:端侧丢包显式上报
L-Bit 直接利用端主机的丢包检测逻辑:每当发送端判定某包在网络中丢失,就在下一个发出包上置位 L-Bit。旁路观测者只需统计带 L 标记的包数量,即可得到端到端方向的丢包计数。这种设计不依赖信号周期比对,实现最简单,但仅反映发送端感知的丢包,无法区分上下行或中间链路段。
Q/R/T-Bit:周期信号与往返反射
Q-Bit 编码方波信号,观测者按周期统计接收到的 Q 标记包数,与原始方波长度比对推算该周期内的丢包。R-Bit 将接收到的 Q 波长作为自身发送波长,实现往返路径的丢包回报。T-Bit 则在客户端与服务端间往返传递动态长度的标记包列车,观测者每次列车经过时比对观测到的标记数。三者均需“计数-比对”两步,Q 观测单向,R 覆盖往返,T 通过多次往返可细分多个网段。
四种位观测的网络切片不同:L 覆盖端到端单向,Q 覆盖单向链路,R 覆盖往返路径,T 通过多次往返可进一步细分。运维人员可按需部署组合,在不部署主动探测、不解密载荷的前提下,快速定位拥塞或故障所在网段,为 QUIC 时代的被动测量提供了标准化工具箱。
原文: APNIC Blog(2021-09-08)|编译自 APNIC Blog,事实以原文为准。
来源:APNIC Blog