[论文解读] Effect of different packet sizes on RED performance
本文评估了在不同MTU的TCP网络中,分组大小对RED(随机早期检测)性能的影响。提出RED_4和RED_5两种变体,通过根据分组大小调整丢弃概率,确保丢包和吞吐量的公平性,其中RED_5通过按相对分组大小的平方加权丢弃概率,实现最优公平性,防止大MTU连接的吞吐量崩溃。
We consider the adaptation of random early detection (RED) as an active queue management algorithm for TCP traffic in Internet gateways where different maximum transfer units (MTUs) are used. We studied the two existing RED variants and point out a weakness in both. The first variant where the drop probability is independent from the packet size discriminates connections with smaller MTUs. The second variant results in a very high Packet Loss Ratio (PLR), and as a consequence low goodput, for connections with higher MTUs. We show that fairness in terms of loss and goodput can be supplied through an appropriate setting of the RED algorithm.
研究动机与目标
- 分析不同分组大小如何影响具有异构MTU的TCP网络中RED的性能。
- 识别现有RED变体在不同MTU大小连接之间的丢包和吞吐量分配方面存在的公平性问题。
- 提出改进的RED算法,确保无论分组大小如何,TCP连接之间都能公平共享资源。
- 通过在不同传播延迟和MTU配置下进行仿真,验证所提出的RED变体。
提出的方法
- 提出RED_3、RED_4和RED_5作为修改后的RED变体,其在最终丢弃概率中对分组大小的处理方式不同。
- RED_3通过分组大小加权最终丢弃概率,纠正了RED_2中对中间概率进行加权的缺陷。
- RED_4通过在计算丢弃概率后更新计数变量,并按分组大小与最大大小的比值进行缩放,提升了公平性并保持了均匀的丢弃分布。
- RED_5基于TCP吞吐量公式推导,确保丢弃概率按分组大小与最大段大小(MSS)之比的平方加权,与理论公平性一致。
- 在30 Mbps瓶颈链路、15 ms和80 ms传播延迟条件下,对MTU分别为1500、750和375字节的三组TCP源进行仿真。
- 在低和高传播延迟条件下,分别测量所有变体的PLR(分组丢失率)和吞吐量性能。
实验结果
研究问题
- RQ1分组大小异质性如何影响基于RED的主动队列管理中的公平性?
- RQ2为何RED_2尽管进行了基于大小的丢弃加权,仍会导致大MTU连接的吞吐量严重下降?
- RQ3能否通过修改后的RED算法实现在不同MTU大小连接之间的比例丢包与吞吐量公平性?
- RQ4加权丢弃概率以分组大小的最优方法是什么,以在公平性与吞吐量之间取得平衡?
- RQ5传播延迟和超时粒度如何影响大小感知RED变体的有效性?
主要发现
- RED_1导致小分组的PLR显著偏高(例如,375B MTU时为2.40%),可能危及交互式流量的性能。
- RED_2导致大MTU连接的PLR极高(1500B MTU时高达13.65%),因超时过多导致吞吐量崩溃。
- RED_3和RED_4在不同MTU大小间实现了均衡的PLR与吞吐量,当MTU加倍时PLR也加倍,并且在低传播延迟下仍能保持良好吞吐量。
- RED_5通过按相对分组大小的平方加权丢弃概率,实现了最佳公平性,使PLR与MTU的平方成正比,并在所有MTU级别下保持稳定的吞吐量(10.54–12.47 Mbps)。
- 在高传播延迟下,RED_5保持吞吐量为9.06–12.47 Mbps,PLR为0.10–1.73%,在公平性和稳定性方面优于其他变体。
- RED_4保持了均匀分布的丢弃,避免了吞吐量崩溃,是RED_5的有力实际替代方案。
更好的研究,从现在开始
从阅读论文到最终审阅,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。