当前位置:网站首页>implement tcp copa on ns3
implement tcp copa on ns3
2022-08-02 14:12:00 【Soonyang Zhang】
Introduction
copa [1] is a congestion control algorithm propsed by MIT, targeting for low latency. By reference from mvfst[2], I implements it on ns3 tcp stack.
I found the latency factor up add the congestion window has changed from 0.5 to 0.05. Well, This value will lead much difference.
/**
* deltaParam determines how latency sensitive the algorithm is. Lower
* means it will maximime throughput at expense of delay. Higher value means
* it will minimize delay at expense of throughput.
*/
double m_deltaParam {0.05};
I test three tcp copa flows in a point to point link.
uint32_t link_bw=6000000;
uint32_t link_owd=50;
uint32_t q_delay=200;
Result
m_deltaParam=0.05
Rate dynamic:
Instant rtt when each ack arrives:
m_deltaParam=0.5
Rate dynamic:
Instant rtt when each ack arrives:
When m_deltaParam=0.5, the results conform to our early test [3].
The code can be got on github [4].
Reference:
[1] Copa: Practical Delay-Based Congestion Control for the Internet
[2] mvfst
[3] Evaluation copa congestion control on ns3
[4] tcp copa on ns3
边栏推荐
猜你喜欢
随机推荐
永久更改pip源
Introduction to in-order traversal (non-recursive, recursive) after binary tree traversal
Qt | 播放音频文件 QMediaplayer
锥形相位掩模的Talbot图像
Unity中事件的3种实现方法
LeetCode 2343. 裁剪数字后查询第 K 小的数字 暴力+语法考察
仿真结果的格式&定制
4. Publish Posts, Comment on Posts
关于混淆的问题
shader 和 ray marching
lua编程
4.发布帖子,评论帖子
couldn't find 'libflutter.so' --flutter
Installation and configuration of Spark and related ecological components - quick recall
MATLAB绘图函数plot详解
Unity插件-FairyGUI
数学工具-desmos 图形曲线
开源一个golang写的游戏服务器框架
第三十二章:二叉树的存储与遍历
5. Transaction management








