色猫咪av在线网址_91精品国产福利在线观看雪梨还会玩转热点_丁香花的视频免费观看_国产手机在线A∨免费视频_十八禁av无码免费网站APP_综合色一区二区亚洲_日韩精品小电影_漂亮人妻熟睡中被公侵犯_全新成人高清无码片_高级厕所偷窥白领美女嘘嘘

當(dāng)前位置: 首頁(yè) >應(yīng)用方案 >技術(shù)應(yīng)用 >

淺談QUIC協(xié)議能否取代TCP協(xié)議?

一、什么是QUIC、TCP?

QUIC全稱Quick UDP Internet Connection由命名可以看出,QUIC協(xié)議是一種基于UDP的低時(shí)延的互聯(lián)網(wǎng)傳輸層協(xié)議

TCP全稱Transmission Control Protocol,TCP協(xié)議是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議,由IETF的RFC 793定義。

1 協(xié)議棧結(jié)構(gòu)

單從協(xié)議棧結(jié)構(gòu)可以分析出,QUIC實(shí)際屬于HTTP/2、TLS、UDP的結(jié)合。

二、QUIC協(xié)議淺析

1、QUIC協(xié)議發(fā)展史

①、QUIC于2012年開始實(shí)施部署;

②、在2013年時(shí),被公布于眾;

③、2015年中,提交草案于IETF開始標(biāo)準(zhǔn)化之路;

④、2016年QUIC工作組正式成立;

⑤、2018年末,HTTP/3問世;

⑥、2021年中,IETF基于RFC 9000對(duì)其進(jìn)行了標(biāo)準(zhǔn)化,使其真正全球化。

2、QUIC協(xié)議的特性

①、相對(duì)于UDP,它提供了可靠傳輸;

②、相對(duì)于TCP,它擁有更短的連接建立時(shí)間,QUIC握手過程詳解見下圖;

2 QUIC協(xié)議

③、更加出色的擁塞控制;

④、更加出色的多路復(fù)用;

⑤、具有前向糾錯(cuò)能力;

⑥、鏈接遷移。

三、QUIC協(xié)議與TCP協(xié)議對(duì)比

1、QUIC在網(wǎng)絡(luò)安全方面可謂是用心良苦,它完全以加密形式通信,未加密的通信是完全被禁止的。在這一點(diǎn)上仁者見仁,智者見智,主要取決于開發(fā)者們的需求。

2、QUIC在建立安全連接的時(shí)間上可以說是完全碾壓TCP+TLS,其主要原因是QUIC發(fā)送打開連接的同時(shí),響應(yīng)數(shù)據(jù)包中還包含后續(xù)需要使用的加密數(shù)據(jù)包的數(shù)據(jù)。也不需要建立TCP連接,只需通過其他數(shù)據(jù)包協(xié)商安全協(xié)議。對(duì)比見下圖:

3 QUIC協(xié)議與TCP協(xié)議

TCP+TLS幾乎需要長(zhǎng)達(dá)300ms的建立連接時(shí)間,而QUIC建立連接時(shí)間遠(yuǎn)低于此。

3、在網(wǎng)絡(luò)擁塞控制方面,QUIC也是下足了功夫,不僅支持TCP協(xié)議中的Cubic擁塞控制算法,同時(shí)也支持其他5種擁塞控制算法,它們分別是Reno、PCC、BBR、CubicBytes、Reno,由于支持多種不同算法,而增加了改造的靈活性。除此之外,QUIC在應(yīng)用層也對(duì)其做了大量的優(yōu)化,且擁有完善的數(shù)據(jù)包同步機(jī)制,這也為通信穩(wěn)定性、傳輸效率性、流暢性奠定了基礎(chǔ)。

4、多路復(fù)用方面,QUIC可以復(fù)用多個(gè)stream,同時(shí)其中一個(gè)stream的丟包并不會(huì)影響其他stream,這也說明了在QUIC中,每個(gè)stream是相對(duì)獨(dú)立的。這下算是徹底解決了TCP協(xié)議中隊(duì)頭阻塞問題。

5、正是由于QUIC是基于UDP協(xié)議,所以它在弱網(wǎng)環(huán)境中表現(xiàn)相對(duì)于TCP要強(qiáng)得多。


四、結(jié)論

QUIC協(xié)議對(duì)比TCP協(xié)議,主要最優(yōu)化在于以下幾點(diǎn):一是增加多種擁塞控制算法;二是增加了時(shí)間戳選項(xiàng),可有效提高RTT的測(cè)量精準(zhǔn)性;三是大大降低建立連接時(shí)間;四是增加SACK,優(yōu)化判斷丟包的精準(zhǔn)性,有效提高數(shù)據(jù)重傳效率。

TCP協(xié)議對(duì)比QUIC協(xié)議,主要優(yōu)勢(shì)在于:一是TCP滑動(dòng)窗口能夠同時(shí)兼顧流量控制及保序;二是TCP擁有更加簡(jiǎn)潔的協(xié)議頭,但又不失可靠性。

總而言之,QUIC協(xié)議與TCP協(xié)議各有千秋,在數(shù)據(jù)吞吐上,QUIC協(xié)議毫無(wú)疑問更加優(yōu)秀,但是在資源占用方面,TCP協(xié)議又是優(yōu)于QUIC協(xié)議。所以無(wú)論是TCP協(xié)議還是QUIC協(xié)議,它們都是在特定環(huán)境下不可替代的存在,我相信在未來的互聯(lián)網(wǎng)世界中,它們是可以共存的。


今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)和企業(yè)公眾號(hào)(微信號(hào):cdebyte進(jìn)行了解,也可以直接撥打400電話咨詢技術(shù)專員!



相關(guān)閱讀:

1、TCP/IP協(xié)議五層處理流程功能詳解

2、關(guān)于TCP協(xié)議流量控制機(jī)制的詳解說明

3、TCP協(xié)議重傳機(jī)制詳解

4、什么是TCP協(xié)議粘包以及如何解決TCP粘包問題


億佰特官網(wǎng) 4000-330-990

https://www.wjx.cn/jq/84863372.aspx