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