中文

针对小往返时延的 TCP 拥塞窗口缩放

网络与互联网体系结构 2019-04-17 v1 系统与控制

摘要

本备忘录说明,部署主动队列管理(AQM)以应对缓冲膨胀(bufferbloat),并不能阻止 TCP 在一系列并不少见的场景中覆盖 AQM 并建立大队列。这是一篇简短的论文研究,用以解释在若干低时延测试床实验中观察到的该效应。为保持其队列短小,AQM 通过丢弃(或标记)数据包,使经过它的 TCP 流降低其发包速率。几乎所有 TCP 实现在每个往返时延(RTT)内都不会低于两个数据包运行。若 RTT 很小,2pkt/RTT 未必意味着低比特率。例如,在 6ms 往返中它代表 2Mb/s。当少数 TCP 流共享一条链路时,在某些场景(包括常规宽带和数据中心)中,无论 AQM 向这些流发出多少保持队列短小的信号,它们都不会遵从,因为它们不可能运行于此下限之下。本备忘录提出了对 TCP 标准的必要修改。

关键词

引用

@article{arxiv.1904.07598,
  title  = {Scaling TCP's Congestion Window for Small Round Trip Times},
  author = {Bob Briscoe and Koen De Schepper},
  journal= {arXiv preprint arXiv:1904.07598},
  year   = {2019}
}

备注

BT Technical Report