東坡下載:內(nèi)容最豐富最安全的下載站!

首頁知識(shí)庫網(wǎng)絡(luò)軟件 → UDP不可靠存在的問題分析

UDP不可靠存在的問題分析

相關(guān)文章發(fā)表評論 來源:本站整理時(shí)間:2017/11/1 9:42:28字體大小:A-A+

更多

作者:專題點(diǎn)擊:30次評論:0次標(biāo)簽: UDP

在一些苛刻的網(wǎng)絡(luò)條件下TCP要么不能提供正常的通信質(zhì)量保證,要么成本過高。為什么要在UDP之上做可靠保證,究其原因就是在保證通信的時(shí)延和質(zhì)量的條件下盡量降低成本,RUDP主要解決以下相關(guān)問題:

端對端連通性問題:一般終端直接和終端通信都會(huì)涉及到NAT穿越,TCP在NAT穿越實(shí)現(xiàn)非常困難,相對來說UDP穿越NAT卻簡單很多,如果是端到端的可靠通信一般用RUDP方式來解決,場景有:端到端的文件傳輸、音視頻傳輸、交互指令傳輸?shù)鹊取?/p>

弱網(wǎng)環(huán)境傳輸問題:在一些WIFI或者3G/4G移動(dòng)網(wǎng)下,需要做低延遲可靠通信,如果用TCP通信延遲可能會(huì)非常大,這會(huì)影響用戶體驗(yàn)。例如:實(shí)時(shí)的操作類網(wǎng)游通信、語音對話、多方白板書寫等,這些場景可以采用特殊的RUDP方式來解決這類問題。

帶寬競爭問題:有時(shí)候客戶端數(shù)據(jù)上傳需要突破本身TCP公平性的限制來達(dá)到高速低延時(shí)和穩(wěn)定,也就是說要用特殊的流控算法來壓榨客戶端上傳帶寬,例如:直播音視頻推流,這類場景用RUDP來實(shí)現(xiàn)不僅能壓榨帶寬,也能更好的增加通信的穩(wěn)定性,避免類似TCP的頻繁斷開重連。

傳輸路徑優(yōu)化問題:在一些對延時(shí)要求很高的場景下,會(huì)用應(yīng)用層relay的方式來做傳輸路由優(yōu)化,也就是動(dòng)態(tài)智能選路,這時(shí)雙方采用RUDP方式來傳輸,中間的延遲進(jìn)行relay選路優(yōu)化延時(shí)。還有一類基于傳輸吞吐量的場景,例如:服務(wù)與服務(wù)之間數(shù)據(jù)分發(fā)、數(shù)據(jù)備份等,這類場景一般會(huì)采用多點(diǎn)并聯(lián)relay來提高傳輸?shù)乃俣,也是要建立在RUDP上的(這兩點(diǎn)在后面著重來描述)。

資源優(yōu)化問題:某些場景為了避免TCP的三次握手和四次揮手的過程,會(huì)采用RUDP來優(yōu)化資源的占用率和響應(yīng)時(shí)間,提高系統(tǒng)的并發(fā)能,例如:QUIC.

擴(kuò)展知識(shí)

相關(guān)評論

閱讀本文后您有什么感想? 已有 人給出評價(jià)!

  • 2791 喜歡喜歡
  • 2101 頂
  • 800 難過難過
  • 1219 囧
  • 4049 圍觀圍觀
  • 5602 無聊無聊
熱門評論
最新評論
發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)