企業(yè)建網(wǎng)站QUIC特點(diǎn)
日期 : 2021-01-21 21:30:39
QUIC特點(diǎn)。和TCP+TLS+HTTP2相比,它的主要有以下特點(diǎn):首先,QUIC通過在首次建立連接時保存serverConfig信息用于后續(xù)建立連接,實(shí)現(xiàn)了后續(xù)0-RTT時間建立連接;其次,QUIC通過在應(yīng)用程序?qū)用鎸?shí)現(xiàn)不依賴操作系統(tǒng)的擁塞控制算法,采用單調(diào)遞增的Packet Number解決TCP的重傳歧義問題,采用Tail Loss Probes(TLPs)實(shí)現(xiàn)快速重傳等方法大大改進(jìn)了擁塞控制。
最后,QUIC實(shí)現(xiàn)了多個同域名下的請求復(fù)用同一連接的多路復(fù)用方法,而且同一鏈路上的請求不再依次等待,可以間隔進(jìn)行,解決了TCP協(xié)議隊(duì)頭阻塞問題(Head-Of-Line Blocking,HOLb);然后,QUIC協(xié)議的每個數(shù)據(jù)包除了包含本身的數(shù)據(jù)以外,會帶有其他數(shù)據(jù)包的部分?jǐn)?shù)據(jù),在少量丟包的情況下,可以使用其他數(shù)據(jù)包的冗余數(shù)據(jù)完成數(shù)據(jù)組裝而無需重傳,提高數(shù)據(jù)的傳輸速度。
最后,QUIC改進(jìn)了傳統(tǒng)TCP連接由客戶端和服務(wù)端IP和端口組成的4元組標(biāo)識的方法,采用客戶機(jī)隨機(jī)生成的64位UUID標(biāo)識連接,當(dāng)QUIC客戶機(jī)更改IP地址時,它可以繼續(xù)使用新IP地址中的舊連接ID,快速重啟會話,繼續(xù)傳輸數(shù)據(jù),實(shí)現(xiàn)連接遷移。
最后,QUIC實(shí)現(xiàn)了多個同域名下的請求復(fù)用同一連接的多路復(fù)用方法,而且同一鏈路上的請求不再依次等待,可以間隔進(jìn)行,解決了TCP協(xié)議隊(duì)頭阻塞問題(Head-Of-Line Blocking,HOLb);然后,QUIC協(xié)議的每個數(shù)據(jù)包除了包含本身的數(shù)據(jù)以外,會帶有其他數(shù)據(jù)包的部分?jǐn)?shù)據(jù),在少量丟包的情況下,可以使用其他數(shù)據(jù)包的冗余數(shù)據(jù)完成數(shù)據(jù)組裝而無需重傳,提高數(shù)據(jù)的傳輸速度。
最后,QUIC改進(jìn)了傳統(tǒng)TCP連接由客戶端和服務(wù)端IP和端口組成的4元組標(biāo)識的方法,采用客戶機(jī)隨機(jī)生成的64位UUID標(biāo)識連接,當(dāng)QUIC客戶機(jī)更改IP地址時,它可以繼續(xù)使用新IP地址中的舊連接ID,快速重啟會話,繼續(xù)傳輸數(shù)據(jù),實(shí)現(xiàn)連接遷移。