11.1 评估 ECN 的相关工作
11.1 评估 ECN 的相关工作
本节讨论若干评估 ECN 使用的相关工作. ECN 网页 [ECN] 包含更多论文以及 ECN 实现的指针.
[Floyd94] 考察了在 TCP/IP 架构中加入 ECN 的优点和缺点. 基于仿真的比较表明, ECN 的一个优点是可以避免短连接或对时延敏感的 TCP 连接发生不必要的分组丢弃. ECN 的第二个优点是可以避免 TCP 中某些不必要的重传超时. 该论文详细讨论了 ECN 与 TCP 拥塞控制机制的集成. 该论文讨论的 ECN 可能缺点包括: 不合规的 TCP 连接可能错误地宣称自身支持 ECN, 以及携带 ECN-Echo 消息的 TCP ACK 分组本身可能在网络中被丢弃. 这两个问题中的第一个在本文档附录中讨论, 第二个则通过在 TCP header 中加入 CWR flag 来处理.
ECN 的实验评估包括 [RFC2884, K98]. [K98] 和 [RFC2884] 的结论是: ECN TCP 获得的吞吐量比非 ECN TCP 略好; ECN TCP 流与非 ECN TCP 流公平共存; ECN TCP 对双向流量 (双向拥塞) 和多个拥塞网关是稳健的. 对大量短 Web 传输的实验表明, 虽然大多数短连接在使用或不使用 ECN 时具有相似的传输时间, 但与 ECN 实验相比, 非 ECN 实验中有一小部分短连接会出现非常长的传输时间.