本篇文章給大家分享的是有關(guān)為什么UDP有時比TCP更有優(yōu)勢,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計、成都網(wǎng)站設(shè)計、蔡甸網(wǎng)絡(luò)推廣、微信小程序定制開發(fā)、蔡甸網(wǎng)絡(luò)營銷、蔡甸企業(yè)策劃、蔡甸品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)公司為所有大學生創(chuàng)業(yè)者提供蔡甸建站搭建服務(wù),24小時服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
隨著網(wǎng)絡(luò)技術(shù)飛速發(fā)展,網(wǎng)速已不再是傳輸?shù)钠款i,UDP協(xié)議以其簡單、傳輸快的優(yōu)勢,在越來越多場景下取代了TCP。
1、網(wǎng)速的提升給UDP穩(wěn)定性提供可靠網(wǎng)絡(luò)保障
cdn服務(wù)商Akamai(NASDAQ: AKAM)報告從2008年到2015年7年時間,各個國家網(wǎng)絡(luò)平均速率由1.5Mbps提升為5.1Mbps,網(wǎng)速提升近4倍。網(wǎng)絡(luò)環(huán)境變好,網(wǎng)絡(luò)傳輸?shù)难舆t、穩(wěn)定性也隨之改善,UDP的丟包率低于5%,如果再使用應(yīng)用層重傳,能夠完全確保傳輸?shù)目煽啃浴?/p>
2、對比測試結(jié)果UDP性能優(yōu)于TCP
為了提升瀏覽速度,Google基于TCP提出了SPDY協(xié)議以及HTTP/2。Google在Chrome上實驗基于UDP的QUIC協(xié)議,傳輸速率減少到100ms以內(nèi)。
Google采用QUIC后連接速率能有效提升75%。
Google搜索采用QUIC后頁面加載性能提升3%。
YouTube采用QUIC后重新緩沖次數(shù)減少了30%。
3、TCP設(shè)計過于冗余,速度難以進一步提升
TCP為了實現(xiàn)網(wǎng)絡(luò)通信的可靠性,使用了復雜的擁塞控制算法,建立了繁瑣的握手過程以及重傳策略。由于TCP內(nèi)置在系統(tǒng)協(xié)議棧中,極難對其進行改進。
4、UDP協(xié)議以其簡單、傳輸快的優(yōu)勢,在越來越多場景下取代了TCP
4.1 網(wǎng)頁瀏覽
使用UDP協(xié)議有三個優(yōu)點 :
能夠?qū)ξ帐诌^程進行精簡,減少網(wǎng)絡(luò)通信往返次數(shù);
能夠?qū)LS加解密過程進行優(yōu)化;
收發(fā)快速,無阻塞。
4.2 流媒體
采用TCP,一旦發(fā)生丟包,TCP會將后續(xù)包緩存起來,等前面的包重傳并接收到后再繼續(xù)發(fā)送,延遲會越來越大?;赨DP的協(xié)議如WebRTC是極佳的選擇。
2010年google 通過收購 Global IP Solutions,獲得了WebRTC(網(wǎng)頁實時通信,Web Real-Time Communication)技術(shù),用于提升網(wǎng)頁視頻速率。
https://www.admin5.com/article/20190826/922158.shtml
https://article.pchome.net/content-2099237.html
http://www.51cto.com/it/news/2019/0826/13790.html
4.3 實時游戲
對實時要求較為嚴格的情況下,采用自定義的可靠UDP協(xié)議,比如Enet、RakNet(用戶有sony online game、minecraft)等,自定義重傳策略,能夠把丟包產(chǎn)生的延遲降到最低,盡量減少網(wǎng)絡(luò)問題對游戲性造成的影響。
采用UDP的經(jīng)典游戲如FPS游戲Quake、CS,著名的游戲引擎Unity3D采用的也是RakNet。
4.4 物聯(lián)網(wǎng)
2014年google旗下的Nest建立Thread Group,推出了物聯(lián)網(wǎng)通信協(xié)議Thread,完善物聯(lián)網(wǎng)通信。
采用UDP有3個關(guān)鍵點:
網(wǎng)絡(luò)帶寬需求較小,而實時性要求高;
大部分應(yīng)用無需維持連接;
需要低功耗;
如今全球?qū)⒔?0%的人都在使用互聯(lián)網(wǎng),人們不斷的追求更快、更好的服務(wù),一切都在變化,在越來越多的領(lǐng)域,UDP將會搶占TCP的主導地位。
以上就是為什么UDP有時比TCP更有優(yōu)勢,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。