このリポジトリは、クライアントとサーバーの実行可能ファイルを含む、fillpのデモを提供します。 Fillpは、UDPベースのTACKのフルトランスポートプロトコル実装です。スタンフォード大学のパンテオンでは、フィルプの世界的なパフォーマンス評価を見ることができます。
次のように論文を引用してください(またはこのbibtexレコードを使用してください)。
Tong Li、Kai Zheng、Ke Xu、Rahul Arvind Jadhav、Tao Xiong、Keith Winstein、Kun Tan。タック:謝辞を調整することにより、ワイヤレストランスポートパフォーマンスを改善します。コンピューター通信のためのアプリケーション、テクノロジー、アーキテクチャ、およびプロトコルに関するデータ通信に関するACM特別利益グループの年次会議(ACM SIGCOMM)、pp。15-30、2020。
Tong Li、Kai Zheng、Ke Xu、Rahul Arvind Jadhav、Tao Xiong、Keith Winstein、Kun Tan。輸送制御のための確認メカニズムの再検討:モデリング、分析、および実装。ネットワーキングに関するIEEE/ACMトランザクション(TON)、Vol.29、No.6、pp。2678-2692、2021。
Tong Li、Kai Zheng、Ke Xu。輸送管理のための需要の謝辞。 IEEEインターネットコンピューティング、Vol.25、No.2、pp。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)
クライアントとサーバーは、GCC 4.8.4を搭載したUbuntu 14.04.5 LTSに構築された実行可能であり、再度構築する必要はありません。 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