当前位置:网站首页>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
边栏推荐
- px和em和rem的区别
- Flink + sklearn - use JPMML implement flink deployment on machine learning model
- Detailed explanation of Golang garbage collection mechanism
- pygame image rotate continuously
- 戴森球计划这个游戏牛逼
- shader入门精要1
- How to simulate 1/3 probability with coins, and arbitrary probability?
- 十天学习Unity3D脚本(一)九个回调
- 2021-06-06
- 5.事务管理
猜你喜欢
Redis常见面试题
3.用户上传头像
unity-shader(入门)
MATLAB drawing command fimplicit detailed introduction to drawing implicit function graphics
flex布局
7.Redis
EastWave应用:光场与石墨烯和特异介质相互作用的研究
Introduction to C language function parameter passing mode
Based on the least squares linear regression equation coefficient estimation
如何编辑VirtualLab Fusion结果的格式
随机推荐
剑指offer:数值的整数次方
永久更改pip源
Unity中事件的3种实现方法
饥荒联机版Mod开发——配置代码环境(二)
2342. 数位和相等数对的最大和 哈希优化
golang gc垃圾回收
unity 和C# 一些官方优化资料
STM32LL library use - SPI communication
远程连接Ubuntu中的Mysql
2.登录退出,登录状态检查,验证码
LITESTAR 4D应用:室内植物照明模拟
Qt | 播放音频文件 QMediaplayer
系统性能和TCP/UDP网络优化-学习大杂烩
光波导k域布局可视化(“神奇的圆环”)
6.统一记录日志
二叉树的遍历:递归法/ 迭代法/ 统一迭代法(强QAQ)
Flink + sklearn - use JPMML implement flink deployment on machine learning model
Qt | 读取文件内容并删除文件 QFile
Software Testing Basics (Back)
光导布局设计工具