當前位置:編程學習大全網 - 源碼下載 - android下有沒有udp的可靠傳輸庫

android下有沒有udp的可靠傳輸庫

UDT協議-基於UDP的可靠數據傳輸協議1. 介紹 隨著網絡帶寬時延產品(BDP)的增加,通常的TCP協議開始變的低效。這是因為它的AIMD(additive increase multiplicative decrease)算法徹底減少了TCP擁塞窗口,但不能快速的恢復可用帶寬。理論上的流量分析表明TCP在BDP增加到很高的時候比較容易受包損失攻擊另外,繼承自TCP擁塞控制的不公平的RTT也成為在分布式數據密集程序中的嚴重問題。擁有不同RTT的並發TCP流將不公平地分享帶寬。盡管在小的 BDP網絡中使用通常的TCP實現來相對平等的***享帶寬,但在擁有大量BDP的網絡中,通常的基於TCP的程序就必須承受嚴重的不公平的問題。這個RTT 基於的算法嚴重的限制了其在廣域網分布式計算的效率,例如:internet上的網格計算。壹直到今天,對標準的TCP的提高壹直都不能在高BDP環境中效率和公平性方面達到滿意的程度(特別是基於RTT的問題)。例如:TCP的修改,RFC1423(高性能擴展),RFC2018(SACK)、RFC2582(New Reno)、RFC2883(D-SACK)、和RFC2988(RTO計算)都或多或少的提高了點效率,但最根本的AIMD算法沒有解決。HS TCP(RFC 3649)通過根本上改變TCP擁塞控制算法來在高BDP網絡中獲得高帶寬利用率,但公平性問題仍然存在。考慮到上面的背景,需要壹種在高BDP網絡支持高性能數據傳輸的傳輸協議。我們推薦壹個應用程序級別的傳輸協議,叫UDT或基於UDP的數據傳輸協議並擁有用塞控制算法。本文描述兩個正交的部分,UDP協議和UDT擁塞控制算法。壹個應用層級別的協議,位於UDP之上,使用其他的擁塞算法,然而這些本文中描述的算法也可以在其他協議中實現,例如:TCP。壹個協議的參考實現叫[UDT];詳細的擁塞控制算法的性能分析在[GHG04]中可以找到。

  • 上一篇:關於2手房交易流程的詳細解答
  • 下一篇:什麽叫嵌入式操作系統?和linux的區別與聯系。
  • copyright 2024編程學習大全網