fillp demo
1.0.0
该存储库提供了Fillp的演示,其中包含客户端和服务器的可执行文件。 Fillp是基于UDP的完整运输协议实现。在斯坦福大学的万神殿中可以看到全球范围的FILDP评估。
请引用如下的论文(或使用此Bibtex记录)。
Tong Li,Kai Zheng,Ke Xu,Rahul Arvind Jadhav,Tao Xiong,Keith Winstein,Kun Tan。大头钉:通过驯服确认来改善无线运输性能。 ACM ACM特别兴趣小组的年度会议数据传播有关计算机通信的应用,技术,架构和协议(ACM Sigcomm),第15-30页,2020年。
Tong Li,Kai Zheng,Ke Xu,Rahul Arvind Jadhav,Tao Xiong,Keith Winstein,Kun Tan。重新访问运输控制的确认机制:建模,分析和实施。 IEEE/ACM交易(TON),第29卷,第6期,第2678-2692页,2021年。
Tong Li,Kai Zheng,Ke Xu。确认运输控制的需求。 IEEE Internet Computing,第25卷,第2期,第109-115页,2021年。
git clone https://github.com/superlitong/fillp-demo.git
cd bin/client or cd bin/server
export LD_LIBRARY_PATH=./ (this should be done in both server and client folders to enable the path)
客户端和服务器是可执行的,它是在Ubuntu 14.04.5 LT中构建的,其GCC 4.8.4,无需再次构建。 Fillp确实需要系统的任何SYSCTL配置。也就是说,在系统的默认设置下,它运行良好。但是,在使用10 Gbps的带宽运行网络之前,您可以按以下方式扩展发送/接收缓冲区:
sysctl -w net.ipv4.udp_mem="98304 268435456 268435456“
sysctl -w net.core.wmem_max=268435456
./server -s server_ip -p server_port -r testcase001
./client -c server_ip -p server_port -r testcase001
有关更多详细信息,请使用
client -H or server -H