原创 Evaluate veno congestion control algorithm on ns3

  Veno is proposed to enhance the performance of tcp in network suffering from random loss.  A point to point chann

原创 Evaluate multipath BBR congestion control on ns3

 The authors in [1,2] propose a couple BBR congestion control algorithm for multipath transmission.   A dumbbell to

原创 evaluate TCP Low Priority congestion control algorithm on ns3

 A point to point channel is built to test the performance of vegas. The link bandwidth is 3Mbps, propagation delay

原创 Evaluation LEDBAT congestion control on ns3

 LEDBAT[1]是Bittorrent客戶端上使用的一種擁塞控制機制。大公司在開發基於UDP的網絡應用時,應該建立擁塞控制機制。因爲網絡中的數據流應該遵從以下原則:不給當前的網絡製造麻煩;保證數據流的帶寬公平性,不惡意競爭帶寬

原创 c++中log的設計

兵馬未動,糧草先行  在進行工程構建前,最先需要考慮的就是日誌系統,用於程序調試。  目前,已經有很多開源庫可供使用[1]。其中比較出名的是glog[2],谷歌出品的。我偶爾也寫點程序,之前看到caffee中的日誌模塊,我就把

原创 libevent最小堆代碼提取

 最小堆的性質,父節點的數值比其孩子的數值要小。我之前仿真的時候,需要使用定時器功能,就把libevent中的最小堆抄了出來。現在又整理了下,錄在這裏。  當時使用的C++代碼,現在看看,在erase中有一個bug,記在這裏,幸虧

原创 quic協議棧之fec

 quic最初的版本里有fec算法,含有fec的老代碼,可以在這裏看到[1]。這個特性在很早就被移除了,雖說當時是作爲一個feature來宣傳的。移除的原因一,採用簡單的XOR作爲FEC方案,面對burst丟包,恢復能力有限,二是