Zeta-TCP真的有效嗎?
12-28
Zeta-TCP
的確有用,但請不要使用這類軟體。因為這會破壞與你同網路鏈路的公平性。
TCP是有擁塞控制的,當「感受」到網路擁塞時,TCP協議會主動降低發送速度,控制擁塞,防止出現堵塞整個網路。
如果將擁塞控制去掉,這種TCP演算法會表現出很高的傳輸速度,但這對於其他主機而言是不公平的,這會導致應用經典TCP演算法(如TCP Reno、Cubic TCP、CTCP)的機器鏈路速度大幅降低。
搞出個Zeta-TCP不難,如果使用UDP+應用層重傳,肯定能達到Zeta-TCP的速度。但設計TCP演算法的難點在保證整體網路的公平性。
以上
ZetaTCP的思想還是很前衛的,稱作 Learning-based 擁塞控制;思路很好,基於學習的擁塞控制;但是網路上並沒有那麼多固定的信息可以作為參考,同時這種逐流做學習判斷,感覺會加大處理的時延;目前來講,總體思路是:既考慮Latecny也考慮drop作為擁塞信號
根據我的了解,首先ZetaTCP並沒有把擁塞去掉,而是通過學習發送機制來智能判斷擁塞出現的規律,從而避免擁塞出現。所以也不存在什麼公平性的說法了。
而且,使用該技術的公司很多,單從規模上來看,不能說那些公司的CTO都不懂技術吧?
有用處的,zetatcp實際實現的網路擁塞的重新判斷,不涉及到擁塞module。
推薦閱讀:
※怎麼有效理解可靠數據傳輸?
※瀏覽器能夠使用一次TCP連接多次發起http請求,那麼瀏覽器是怎麼區分這多個請求的響應的?
※學習網路編程,想寫個聊天伺服器練練,想實現客戶端之間的通信,但是卡殼了?
※1.1.1.1 是哪裡的 IP?
※為什麼TCP的MSS協商沒有按照小的來?